INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Haai daar, Ek wou 'n mooi tenk bou wat beheer word vanaf 'n klassieke RC -radio wat deur 'n arduino gaan. Dit is eintlik deesdae redelik maklik met al die beskikbare elektronika.
U moet 'n paar elemente aanskaf om die dier te bou. Ons gaan deur die stappe in hierdie instruksies.
Stap 1: Monteer materiaal
U benodig die volgende elemente:
- Een tenk met twee DC -motors 12v wat reeds gemonteer is soos T'Rex Tank
- Een motorskerm wat versoenbaar is met Arduino, soos Monster Shield
- Een Arduino UNO R3 - verkies die amptelike een
-Een 2-kanaals RC-sender en een RC-ontvanger-ek het 'n ou een op AM 27 MHZ gebruik, maar u kan moderne modelle soos hierdie hobbykingr-tmhk-gt2b-3ch-2-4ghz-sender-en-ontvanger vind
- Een battery vir UNO R3 - 9V battery vir die oomblik - nie ideaal nie, aangesien dit nie veel uithouvermoë het nie
- Een groot battery vir die beweging - ek het 'n NIMH 3300 mAH 10.5v gebruik, so ek dink 7 selle met elk 1.5v
- 'n paar dekaansluitings om almal maklik te laat skakel
- Soldeerbout
Ek het Arduino IDE gebruik om die UNO te programmeer en ek het 'n klein moniteringsinstrument bygevoeg met Visual Studio 2017
Stap 2: Arduino en motorskild
Aangesien ek 'n motorskerm gekies het wat gereed was vir arduino, moes ek dit net saam monteer. Let daarop dat die skild al 'n paar PIN's inneem en daarom nie vir ander doeleindes hergebruik moet word nie.
Die Arduino UNO R3 sal met die motorskerm praat om aan te dui met watter spoed elkeen van die motor moet draai. Aangesien ons twee motors het, is dit redelik eenvoudig.
Stap 3: Koppel die motorskerm aan DC -motors
Stap 4: Koppel die motorskerm aan die NIMH -battery
Stap 5: Koppel die radio -ontvanger aan Arduino
Stap 6: Berei die kragbron voor vir Arduino vir die alleenstaande modus
Stap 7: Arduino -kode
Arduino is so kragtig. Al die dinge wat ek wou doen toe ek jonk was, kan ek dit nou so maklik doen! U hoef nie meer soveel te weet oor elektronika nie.
Ek het hierdie Arduino -kode uit twee bronne geskryf:
- lees-rc-ontvanger-waardes
- Monster Moto Shield -voorbeeldkode
- Moto Shield se hoofskakel
Deur albei te meng, kan ek die lesings van die RC -ontvanger reguit in my arduino kry, die waardes omskakel na die motors deur die motorskerm.
Met betrekking tot die vermenging van die twee kanale van die radio in twee afsonderlike snelheidsaanduidings vir die motors, het ek op die internet gegaan oor Tank Drive Mixing met Joystick om 'n paar idees te kry oor hoe om die ooreenstemmende deel te skryf.
Ek moes ook na PWM kyk om 'n bietjie te verstaan waaroor dit gaan. 'N Paar goeie artikels oor arduino is beskikbaar, SecretsOfArduinoPWM en Tutorial PWM
Wees versigtig dat hierdie kode staatmaak op EnableInterrupt.h wat geïnstalleer kan word vanaf die spyskaart "Skets"> "Biblioteek insluit"> "Beheer biblioteke" en soek dan na EnableInterrupt. Met hierdie biblioteek kan u die waardes van die RC -ontvanger te eniger tyd opneem uit die standaard opstel- en lusprosedure. Nogal gerieflik.