Cuprins:
- Pasul 1: Asamblați materialul
- Pasul 2: Arduino și Motor Shield
- Pasul 3: Conectați ecranul motorului la motoarele de curent continuu
- Pasul 4: Conectați ecranul motorului la bateria NIMH
- Pasul 5: Conectați receptorul radio la Arduino
- Pasul 6: Pregătiți sursa de alimentare pentru Arduino pentru modul autonom
- Pasul 7: Cod Arduino
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Buna, Am vrut să construiesc un tanc frumos controlat de un radio RC clasic care trece printr-un arduino. De fapt, este destul de ușor în aceste zile, cu toate componentele electronice disponibile în jur.
Va trebui să procurați câteva elemente pentru a construi acea fiară. Vom parcurge pașii din acest instructabil.
Pasul 1: Asamblați materialul
Veți avea nevoie de următoarele elemente:
- Un rezervor cu două motoare de curent continuu de 12v montat deja ca rezervorul T'Rex
- Un motor Shield compatibil Arduino, cum ar fi Monster Shield
- Un Arduino UNO R3 - vă rugăm să preferați unul oficial
- Un transmițător RC cu 2 canale și un receptor RC - Am folosit unul vechi care este pe AM 27 MHZ, dar puteți găsi altele moderne precum acest hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmitter-and-receiver
- O baterie pentru UNO R3 - baterie de 9V pentru moment - nu este ideală, deoarece nu are multă rezistență
- O baterie mare pentru mișcare - am folosit un NIMH 3300 mAH 10,5v, așa că cred că 7 celule cu 1,5 v fiecare
- niște conectori decan pentru a face pe toată lumea să se conecteze cu ușurință
- Ciocan de lipit
Am folosit Arduino IDE pentru a programa UNO și am adăugat un mic instrument de monitorizare cu Visual Studio 2017
Pasul 2: Arduino și Motor Shield
De când am selectat un scut motor care era gata arduino, a trebuit doar să le montez împreună. Rețineți că ecranul ia deja câteva PIN-uri și, prin urmare, nu va fi reutilizat în alte scopuri.
Arduino UNO R3 va vorbi cu ecranul motorului pentru a indica cu ce viteză trebuie să se întoarcă fiecare motor. Deoarece avem două motoare, acest lucru este destul de simplu.
Pasul 3: Conectați ecranul motorului la motoarele de curent continuu
Pasul 4: Conectați ecranul motorului la bateria NIMH
Pasul 5: Conectați receptorul radio la Arduino
Pasul 6: Pregătiți sursa de alimentare pentru Arduino pentru modul autonom
Pasul 7: Cod Arduino
Arduino este atât de puternic. Toate lucrurile pe care am vrut să le fac când eram tânăr, pot să le fac atât de ușor acum! Nu mai este nevoie să știi atât de multe despre electronică.
Am scris acest cod Arduino din două surse:
- citirea-valorile-receptor-rc
- Exemplu de cod Monster Moto Shield
- Link principal Moto Shield
Amestecându-le pe amândouă, pot obține citirile de la receptorul RC direct în arduino, convertind valorile la motoare prin ecranul motorului.
În ceea ce privește amestecarea celor două canale de la radio în două indicații de viteză separate pentru motoare, am intrat pe internet prin Tank Drive Mixing cu Joystick pentru a obține câteva idei despre cum să scriu partea corespunzătoare.
De asemenea, a trebuit să mă uit la PWM pentru a înțelege puțin despre ce este vorba. Sunt disponibile câteva articole bune despre arduino, SecretsOfArduinoPWM și Tutorial PWM
Aveți grijă ca acest cod să se bazeze pe EnableInterrupt.h care poate fi instalat din meniul „Schiță”> „Includeți biblioteca”> „Gestionați bibliotecile”, apoi căutați EnableInterrupt. Această bibliotecă permite captarea valorilor de la receptorul RC în orice moment din procedura standard de configurare și buclă. Destul de convenabil.