Satura rādītājs:

Tālvadības pults Arduino tvertne: 9 soļi
Tālvadības pults Arduino tvertne: 9 soļi

Video: Tālvadības pults Arduino tvertne: 9 soļi

Video: Tālvadības pults Arduino tvertne: 9 soļi
Video: Arduino дистанционное управление через радио 2024, Novembris
Anonim
Ar tālvadību kontrolēta Arduino tvertne
Ar tālvadību kontrolēta Arduino tvertne
Ar tālvadību kontrolēta Arduino tvertne
Ar tālvadību kontrolēta Arduino tvertne

Sveiks, Es gribēju izveidot jauku tvertni, kas kontrolēta no klasiskā RC radio, kas iet caur arduino. Mūsdienās tas ir diezgan vienkārši, izmantojot visu pieejamo elektroniku.

Lai izveidotu šo zvēru, jums būs jāiegādājas daži elementi. Mēs veiksim šīs instrukcijas darbības.

1. solis: salieciet materiālu

Salieciet materiālu
Salieciet materiālu
Salieciet materiālu
Salieciet materiālu

Jums būs nepieciešami šādi elementi:

- Viena tvertne ar diviem 12 V līdzstrāvas motoriem, kas jau ir uzstādīti kā T'Rex Tank

- Viens ar Arduino saderīgs motora vairogs, piemēram, Monster Shield

- Viens Arduino UNO R3 - lūdzu, dodiet priekšroku oficiālajam

-Viens 2 kanālu RC raidītājs un viens RC uztvērējs-es izmantoju veco, kas atrodas AM 27 MHZ, bet jūs varat atrast mūsdienīgus, piemēram, šo hobbykingr-tmhk-gt2b-3ch-2-4ghz-raidītāju un uztvērēju

- Viens akumulators UNO R3 - 9V akumulators šobrīd - nav ideāls, jo tam nav daudz izturības

- Viena liela baterija kustībai - es izmantoju NIMH 3300 mAH 10.5v, tāpēc es domāju, ka 7 šūnas ar 1.5V katru

- daži dekāna savienotāji, lai ikviens varētu viegli izveidot savienojumu

- Lodāmurs

UNO programmēšanai es izmantoju Arduino IDE, un es pievienoju nelielu uzraudzības rīku ar Visual Studio 2017

2. darbība: Arduino un motora vairogs

Arduino un motora vairogs
Arduino un motora vairogs

Tā kā es izvēlējos motora vairogu, kas bija gatavs arduino, man tie vienkārši bija jāsamontē kopā. Ņemiet vērā, ka vairogs izmanto jau dažus PIN, un tāpēc to nedrīkst izmantot citiem mērķiem.

Arduino UNO R3 runās ar motora vairogu, lai norādītu, ar kādu ātrumu katram motoram jāgriežas. Tā kā mums ir divi motori, tas ir diezgan taisni uz priekšu.

3. darbība: savienojiet motora vairogu ar līdzstrāvas motoriem

Saistiet motora vairogu ar līdzstrāvas motoriem
Saistiet motora vairogu ar līdzstrāvas motoriem

4. darbība: savienojiet motora vairogu ar NIMH akumulatoru

Saistiet motora vairogu ar NIMH akumulatoru
Saistiet motora vairogu ar NIMH akumulatoru
Saistiet motora vairogu ar NIMH akumulatoru
Saistiet motora vairogu ar NIMH akumulatoru

5. solis: saistiet radio uztvērēju ar Arduino

6. darbība: sagatavojiet Arduino barošanas avotu atsevišķam režīmam

Sagatavojiet Arduino barošanas avotu atsevišķam režīmam
Sagatavojiet Arduino barošanas avotu atsevišķam režīmam

7. darbība: Arduino kods

Arduino ir tik spēcīgs. Visas lietas, ko es gribēju darīt, būdams jauns, tagad to varu izdarīt tik viegli! Vairs nav jāzina tik daudz par elektroniku.

Es uzrakstīju šo Arduino kodu no diviem avotiem:

  1. lasīšanas-rc-uztvērēja vērtības
  2. Monster Moto Shield piemēra kods
  3. Moto Shield galvenā saite

Sajaucot abus kopā, es varu iegūt rādījumus no RC uztvērēja tieši savā arduino, pārvērst vērtības motoros caur motora vairogu.

Attiecībā uz abu kanālu sajaukšanu no radio divās atsevišķās motoru ātruma indikācijās, es devos internetā, izmantojot Tank Drive Mixing ar kursorsviru, lai iegūtu dažas idejas, kā uzrakstīt atbilstošo daļu.

Man bija arī jāpārskata PWM, lai mazliet saprastu, kas tas ir. Ir pieejami daži labi raksti par arduino, SecretsOfArduinoPWM un apmācība PWM

Uzmanieties, ka šis kods balstās uz EnableInterrupt.h, kuru var instalēt izvēlnē "Sketch"> "Include Library"> "Manage Libraries", pēc tam meklējiet EnableInterrupt. Šī bibliotēka ļauj jebkurā laikā no standarta iestatīšanas un cilpas procedūras uztvert vērtības no RC uztvērēja. Diezgan ērti.

Ieteicams: