Kazalo:

Rezervoar Arduino z daljinskim upravljanjem: 9 korakov
Rezervoar Arduino z daljinskim upravljanjem: 9 korakov

Video: Rezervoar Arduino z daljinskim upravljanjem: 9 korakov

Video: Rezervoar Arduino z daljinskim upravljanjem: 9 korakov
Video: Высокая плотность 2022 2024, November
Anonim
Arduino tank z daljinskim upravljanjem
Arduino tank z daljinskim upravljanjem
Arduino tank z daljinskim upravljanjem
Arduino tank z daljinskim upravljanjem

Živijo, Želel sem zgraditi lep tank, ki ga upravlja klasični radijski sprejemnik, ki gre skozi arduino. Danes je z vso razpoložljivo elektroniko precej enostavno.

Za izgradnjo te zveri boste morali nabaviti nekaj elementov. Šli bomo skozi korake v tem navodilu.

Korak: Sestavite material

Sestavite material
Sestavite material
Sestavite material
Sestavite material

Potrebovali boste naslednje elemente:

- En rezervoar z dvema enosmernima motorjema 12v že nameščen kot T'Rex Tank

- En Arduino združljiv motorni ščit, kot je Monster Shield

- En Arduino UNO R3 - raje raje uradnega

-En dvokanalni oddajnik RC in en sprejemnik RC-uporabil sem starega, ki je na AM 27 MHZ, vendar lahko najdete sodobne, kot je ta hobbykingr-tmhk-gt2b-3ch-2-4ghz-oddajnik in sprejemnik

- Ena baterija za UNO R3 - 9V baterija zaenkrat - ni idealna, saj nima veliko vzdržljivosti

- Ena velika baterija za gibanje - uporabil sem NIMH 3300 mAH 10,5 V, tako da mislim, da 7 celic s po 1,5 V.

- nekaj dekanskih priključkov, ki omogočajo enostavno povezavo vseh

- spajkalnik

Za programiranje UNO sem uporabil Arduino IDE in z Visual Studio 2017 dodal malo orodja za spremljanje

2. korak: Arduino in motorni ščit

Arduino in motorni ščit
Arduino in motorni ščit

Ker sem izbral motorni ščit, ki je bil pripravljen za arduino, sem jih moral samo montirati skupaj. Upoštevajte, da ščit prevzame že nekaj PIN -ov in se zato ne sme ponovno uporabiti za druge namene.

Arduino UNO R3 se bo pogovarjal s ščitom motorja in pokazal, s kakšno hitrostjo se mora obrniti vsak motor. Ker imamo dva motorja, je to čisto naravnost.

Korak: Povežite ščit motorja z enosmernimi motorji

Povežite ščit motorja z enosmernimi motorji
Povežite ščit motorja z enosmernimi motorji

4. korak: Povežite ščit motorja z baterijo NIMH

Povežite ščit motorja z baterijo NIMH
Povežite ščit motorja z baterijo NIMH
Povežite ščit motorja z baterijo NIMH
Povežite ščit motorja z baterijo NIMH

5. korak: Povežite radijski sprejemnik z Arduinom

6. korak: Pripravite vir napajanja za Arduino za samostojen način

Pripravite vir napajanja za Arduino za samostojen način
Pripravite vir napajanja za Arduino za samostojen način

Korak 7: Koda Arduino

Arduino je tako močan. Vse stvari, ki sem jih želel početi v mladosti, lahko zdaj počnem tako enostavno! Ni več treba vedeti toliko o elektroniki.

To kodo Arduino sem napisal iz dveh virov:

  1. branje-rc-sprejemnik-vrednosti
  2. Primer kode Monster Moto Shield
  3. Glavna povezava Moto Shield

Če mešam oba skupaj, lahko dobim odčitke iz sprejemnika RC naravnost v svoj arduino, vrednosti pretvorim v motorje skozi ščit motorja.

V zvezi z mešanjem dveh radijskih kanalov v dve ločeni indikaciji hitrosti za motorje sem šel po internetu prek mešanice Tank Drive Mixing z igralno palico, da bi dobil nekaj idej, kako napisati ustrezen del.

Moral sem tudi pogledati na PWM, da bi malo razumel, za kaj gre. Na voljo je nekaj dobrih člankov o arduinu, SecretsOfArduinoPWM in Tutorial PWM

Bodite previdni, da se ta koda opira na EnableInterrupt.h, ki ga lahko namestite iz menija "Sketch"> "Include Library"> "Manage Libraries", nato poiščite EnableInterrupt. Ta knjižnica omogoča zajem vrednosti iz sprejemnika RC kadar koli izven standardnega postopka nastavitve in zanke. Precej priročno.

Priporočena: