Innholdsfortegnelse:

Fjernstyrt Arduino -tank: 9 trinn
Fjernstyrt Arduino -tank: 9 trinn

Video: Fjernstyrt Arduino -tank: 9 trinn

Video: Fjernstyrt Arduino -tank: 9 trinn
Video: Бесперебойник для GPON или роутера. 2024, Juli
Anonim
Fjernstyrt Arduino -tank
Fjernstyrt Arduino -tank
Fjernstyrt Arduino -tank
Fjernstyrt Arduino -tank

Hei der, Jeg ønsket å bygge en fin tank kontrollert fra en klassisk RC -radio som går gjennom en arduino. Det er faktisk ganske enkelt i disse dager med all tilgjengelig elektronikk rundt.

Du må skaffe noen få elementer for å bygge det dyret. Vi vil gå gjennom trinnene i denne instruksen.

Trinn 1: Monter materiale

Monter materiale
Monter materiale
Monter materiale
Monter materiale

Du trenger følgende elementer:

- En tank med to likestrømsmotorer 12v allerede montert som T'Rex Tank

- Ett Arduino -kompatibelt motorskjold som Monster Shield

- En Arduino UNO R3 - vennligst foretrekk den offisielle

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

- Ett batteri for UNO R3 - 9V batteri for øyeblikket - ikke ideelt siden det ikke har mye utholdenhet

- Ett stort batteri for bevegelsen - Jeg brukte en NIMH 3300 mAH 10,5v så jeg antar 7 celler med 1,5v hver

- noen dekan -kontakter for å få alle til å koble til enkelt

- Loddejern

Jeg brukte Arduino IDE til å programmere UNO, og jeg la til et lite overvåkingsverktøy med Visual Studio 2017

Trinn 2: Arduino og motorskjold

Arduino og motorskjold
Arduino og motorskjold

Siden jeg valgte et motorskjerm som var arduino -klart, måtte jeg bare montere dem sammen. Vær oppmerksom på at skjoldet allerede tar noen få PIN -koder og derfor ikke skal gjenbrukes til andre formål.

Arduino UNO R3 vil snakke med motorskjermen for å indikere med hvilken hastighet hver motor må snu. Siden vi har to motorer, er dette ganske rett frem.

Trinn 3: Koble motorskjermen til DC -motorer

Koble motorskjerm til DC -motorer
Koble motorskjerm til DC -motorer

Trinn 4: Koble motorskjermen til NIMH -batteriet

Koble motorskjermen til NIMH -batteriet
Koble motorskjermen til NIMH -batteriet
Koble motorskjermen til NIMH -batteriet
Koble motorskjermen til NIMH -batteriet

Trinn 5: Koble radiomottaker til Arduino

Trinn 6: Forbered strømkilde for Arduino for frittstående modus

Forbered strømkilde for Arduino for frittstående modus
Forbered strømkilde for Arduino for frittstående modus

Trinn 7: Arduino -kode

Arduino er så kraftig. Alle tingene jeg ville gjøre da jeg var ung, jeg kan gjøre det så enkelt nå! Du trenger ikke å vite så mye om elektronikk lenger.

Jeg skrev denne Arduino -koden fra to kilder:

  1. lese-rc-mottaker-verdier
  2. Monster Moto Shield eksempelkode
  3. Moto Shield hovedlenke

Ved å blande begge to kan jeg få avlesningene fra RC -mottakeren rett inn i min arduino, konvertere verdiene til motorene gjennom motorskjermen.

Når det gjelder blanding av de to kanalene fra radioen til to separate hastighetsindikasjoner for motorene, gikk jeg på internett over Tank Drive Mixing med Joystick for å få noen ideer om hvordan du skriver den tilsvarende delen.

Jeg måtte også se over på PWM for å forstå litt hva dette handlet om. Noen gode artikler om arduino er tilgjengelige, SecretsOfArduinoPWM og Tutorial PWM

Vær forsiktig så denne koden er avhengig av EnableInterrupt.h som kan installeres fra menyen "Sketch"> "Include Library"> "Manage Libraries", og søk deretter etter EnableInterrupt. Dette biblioteket gjør det mulig å fange verdiene fra RC -mottakeren når som helst ut av standard oppsett- og sløyfeprosedyre. Ganske praktisk.

Anbefalt: