Innehållsförteckning:

Fjärrstyrd Arduino Tank: 9 steg
Fjärrstyrd Arduino Tank: 9 steg

Video: Fjärrstyrd Arduino Tank: 9 steg

Video: Fjärrstyrd Arduino Tank: 9 steg
Video: Super scale active suspension, arduino powered, 3D printed, RC drift, Oldsmobile Dynamic 88 *SHORT* 2024, Juli
Anonim
Fjärrstyrd Arduino -tank
Fjärrstyrd Arduino -tank
Fjärrstyrd Arduino -tank
Fjärrstyrd Arduino -tank

Hallå där, Jag ville bygga en fin tank som styrs från en klassisk RC -radio som går genom en arduino. Det är faktiskt ganska enkelt dessa dagar med all tillgänglig elektronik runt omkring.

Du måste skaffa några element för att kunna bygga det odjuret. Vi kommer att gå igenom stegen i denna instruerbara.

Steg 1: Montera material

Montera ihop material
Montera ihop material
Montera ihop material
Montera ihop material

Du behöver följande element:

- En tank med två likströmsmotorer 12v redan monterade som T'Rex Tank

- Ett Arduino -kompatibelt motorskydd som Monster Shield

- En Arduino UNO R3 - föredra den officiella

-En 2-kanals RC-sändare och en RC-mottagare-Jag använde en gammal som är på AM 27 MHZ men du kan hitta moderna sådana som den här hobbykingr-tmhk-gt2b-3ch-2-4ghz-sändaren och mottagaren

- Ett batteri för UNO R3 - 9V batteri för tillfället - inte perfekt eftersom det inte har mycket uthållighet

- Ett stort batteri för rörelsen - Jag använde en NIMH 3300 mAH 10,5v så jag antar att 7 celler med 1,5v vardera

- några dekan -kontakter för att få alla att ansluta enkelt

- Lödkolv

Jag använde Arduino IDE för att programmera UNO och jag lade till ett litet övervakningsverktyg med Visual Studio 2017

Steg 2: Arduino och motorskydd

Arduino och motorskydd
Arduino och motorskydd

Eftersom jag valde en motorsköld som var klar för arduino, var jag bara tvungen att montera dem tillsammans. Observera att skölden redan tar några PIN -koder och därför inte ska återanvändas för andra ändamål.

Arduino UNO R3 kommer att prata med motorskyddet för att ange vid vilken hastighet var och en av motorn behöver svänga. Eftersom vi har två motorer är detta ganska rakt fram.

Steg 3: Länk motorskyddet till DC -motorer

Länka motorskyddet till DC -motorer
Länka motorskyddet till DC -motorer

Steg 4: Länk motorskyddet till NIMH -batteriet

Länka motorskyddet till NIMH -batteriet
Länka motorskyddet till NIMH -batteriet
Länka motorskyddet till NIMH -batteriet
Länka motorskyddet till NIMH -batteriet

Steg 5: Länka radiomottagare till Arduino

Steg 6: Förbered strömkälla för Arduino för fristående läge

Förbered strömkälla för Arduino för fristående läge
Förbered strömkälla för Arduino för fristående läge

Steg 7: Arduino -kod

Arduino är så kraftfull. Allt jag ville göra när jag var ung, jag kan göra det så enkelt nu! Du behöver inte veta så mycket om elektronik längre.

Jag skrev den här Arduino -koden från två källor:

  1. läsning-rc-mottagare-värden
  2. Monster Moto Shield Exempelkod
  3. Moto Shield huvudlänk

Genom att blanda båda kan jag få avläsningarna från RC -mottagaren rakt in i min arduino, konvertera värdena till motorerna genom motorskyddet.

När det gäller blandningen av de två kanalerna från radion till två separata hastighetsindikeringar för motorerna gick jag på internet över Tank Drive Mixing med Joystick för att få några idéer om hur man skriver motsvarande del.

Jag var också tvungen att titta över på PWM för att förstå lite vad det här handlade om. Några bra artiklar om arduino finns tillgängliga, SecretsOfArduinoPWM och Tutorial PWM

Var försiktig så att den här koden är beroende av EnableInterrupt.h som kan installeras från menyn "Skiss"> "Inkludera bibliotek"> "Hantera bibliotek" och sök sedan efter EnableInterrupt. Detta bibliotek gör det möjligt att när som helst fånga värdena från RC -mottagaren ur standardproceduren för installation och loop. Ganska bekvämt.

Rekommenderad: