Cuprins:

Rezervor Arduino controlat de la distanță: 9 pași
Rezervor Arduino controlat de la distanță: 9 pași

Video: Rezervor Arduino controlat de la distanță: 9 pași

Video: Rezervor Arduino controlat de la distanță: 9 pași
Video: Monitorizarea casei de la distanta direct de pe telefonul mobil 2024, Noiembrie
Anonim
Rezervor Arduino controlat de la distanță
Rezervor Arduino controlat de la distanță
Rezervor Arduino controlat de la distanță
Rezervor Arduino controlat de la distanță

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

Asamblați materialul
Asamblați materialul
Asamblați materialul
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

Arduino și Motor Shield
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

Conectați ecranul motorului la motoarele de curent continuu
Conectați ecranul motorului la motoarele de curent continuu

Pasul 4: Conectați ecranul motorului la bateria NIMH

Conectați ecranul motorului la bateria NIMH
Conectați ecranul motorului la bateria NIMH
Conectați ecranul motorului la bateria NIMH
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

Pregătiți sursa de alimentare pentru Arduino pentru modul autonom
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:

  1. citirea-valorile-receptor-rc
  2. Exemplu de cod Monster Moto Shield
  3. 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.

Recomandat: