Indholdsfortegnelse:

Fjernstyret Arduino Tank: 9 trin
Fjernstyret Arduino Tank: 9 trin

Video: Fjernstyret Arduino Tank: 9 trin

Video: Fjernstyret Arduino Tank: 9 trin
Video: 🦾Оживляем танк с манипулятором на Arduino 2024, Juli
Anonim
Fjernstyret Arduino Tank
Fjernstyret Arduino Tank
Fjernstyret Arduino Tank
Fjernstyret Arduino Tank

Hej med dig, Jeg ville bygge en dejlig tank styret fra en klassisk RC -radio, der går gennem en arduino. Det er faktisk ret let i disse dage med al den tilgængelige elektronik rundt omkring.

Du bliver nødt til at skaffe et par elementer for at bygge det dyr. Vi vil gennemgå trinene i denne instruktive.

Trin 1: Saml materiale

Saml materiale
Saml materiale
Saml materiale
Saml materiale

Du skal bruge følgende elementer:

- En tank med to DC -motorer 12v allerede monteret som T'Rex Tank

- Et Arduino -kompatibelt motorskærm som Monster Shield

- En Arduino UNO R3 - foretrækker venligst den officielle

-En 2-kanals RC-sender og en RC-modtager-Jeg brugte en gammel, der er på AM 27 MHZ, men du kan finde moderne som denne hobbykingr-tmhk-gt2b-3ch-2-4ghz-sender-og-modtager

- Et batteri til UNO R3 - 9V batteri i øjeblikket - ikke ideelt, da det ikke har meget udholdenhed

- Et stort batteri til bevægelsen - Jeg brugte en NIMH 3300 mAH 10,5v, så jeg gætter på 7 celler med 1,5v hver

- nogle dekanstik for at få alle til at forbinde let

- Loddekolbe

Jeg brugte Arduino IDE til at programmere UNO, og jeg tilføjede et lille overvågningsværktøj med Visual Studio 2017

Trin 2: Arduino og motorskærm

Arduino og motorskærm
Arduino og motorskærm

Da jeg valgte et motorskærm, der var klar til arduino, var jeg bare nødt til at montere dem sammen. Bemærk, at skjoldet allerede tager et par pinkoder og derfor ikke må genbruges til andre formål.

Arduino UNO R3 vil tale med motorskærmen for at angive med hvilken hastighed hver motor skal dreje. Da vi har to motorer, er dette ret ligetil.

Trin 3: Link motorskærmen til DC -motorer

Link motorskærm til DC -motorer
Link motorskærm til DC -motorer

Trin 4: Forbind motorskærm til NIMH -batteri

Link motorskærm til NIMH batteri
Link motorskærm til NIMH batteri
Link motorskærm til NIMH batteri
Link motorskærm til NIMH batteri

Trin 5: Link radiomodtager til Arduino

Trin 6: Forbered strømkilde til Arduino til stand-alone tilstand

Forbered strømkilde til Arduino til stand-alone-tilstand
Forbered strømkilde til Arduino til stand-alone-tilstand

Trin 7: Arduino -kode

Arduino er så kraftfuld. Alle de ting, jeg gerne ville gøre, da jeg var ung, kan jeg gøre det så let nu! Du behøver ikke at vide så meget om elektronik længere.

Jeg skrev denne Arduino -kode fra to kilder:

  1. læsning-rc-modtager-værdier
  2. Monster Moto Shield Eksempelkode
  3. Moto Shield hovedled

Ved at blande begge dele kan jeg få aflæsningerne fra RC -modtageren lige ind i min arduino, konvertere værdierne til motorerne gennem motorskærmen.

Med hensyn til blanding af de to kanaler fra radioen til to separate hastighedsindikationer for motorerne, gik jeg på internettet over Tank Drive Mixing med Joystick for at få nogle ideer til, hvordan man skriver den tilsvarende del.

Jeg var også nødt til at kigge på PWM for at forstå lidt, hvad det her handlede om. Nogle gode artikler om arduino er tilgængelige, SecretsOfArduinoPWM og Tutorial PWM

Vær forsigtig, at denne kode er afhængig af EnableInterrupt.h, der kan installeres fra menuen "Skitse"> "Inkluder bibliotek"> "Administrer biblioteker", og søg derefter efter EnableInterrupt. Dette bibliotek gør det muligt at fange værdierne fra RC -modtageren når som helst ud af standard setup og loop -proceduren. Ret praktisk.

Anbefalede: