INHOUDSOPGAWE:

Afstandsbediende Arduino -tenk: 9 stappe
Afstandsbediende Arduino -tenk: 9 stappe

Video: Afstandsbediende Arduino -tenk: 9 stappe

Video: Afstandsbediende Arduino -tenk: 9 stappe
Video: 🇳🇱 INFRAROOD ONTVANGER MET AFSTANDSBEDIENING (HX1838 VS1838) - Arduino les #9 2024, Julie
Anonim
Afstandsbediende Arduino -tenk
Afstandsbediende Arduino -tenk
Afstandsbediende Arduino -tenk
Afstandsbediende Arduino -tenk

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

Monteer materiaal
Monteer materiaal
Monteer materiaal
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

Arduino en motorskild
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

Koppel motorskerm aan DC -motors
Koppel motorskerm aan DC -motors

Stap 4: Koppel die motorskerm aan die NIMH -battery

Koppel die motorskerm aan die NIMH -battery
Koppel die motorskerm aan die NIMH -battery
Koppel die motorskerm aan die NIMH -battery
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

Berei die kragbron voor vir Arduino vir die alleenstaande modus
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:

  1. lees-rc-ontvanger-waardes
  2. Monster Moto Shield -voorbeeldkode
  3. 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.

Aanbeveel: