Sadržaj:

Arduino spremnik s daljinskim upravljanjem: 9 koraka
Arduino spremnik s daljinskim upravljanjem: 9 koraka

Video: Arduino spremnik s daljinskim upravljanjem: 9 koraka

Video: Arduino spremnik s daljinskim upravljanjem: 9 koraka
Video: Как сделать радиочастотный дистанционный переключатель | Этот инструмент будет очень полезен 2024, Decembar
Anonim
Arduino spremnik na daljinsko upravljanje
Arduino spremnik na daljinsko upravljanje
Arduino spremnik na daljinsko upravljanje
Arduino spremnik na daljinsko upravljanje

Zdravo, Htio sam izgraditi lijepi tenk kojim upravlja klasični RC radio koji prolazi kroz arduino. Zapravo je prilično lako ovih dana sa svom dostupnom elektronikom.

Morat ćete nabaviti nekoliko elemenata da biste izgradili tu zvijer. Proći ćemo korake u ovom uputstvu.

Korak 1: Sastavite materijal

Sastavite materijal
Sastavite materijal
Sastavite materijal
Sastavite materijal

Trebat će vam sljedeći elementi:

- Jedan spremnik sa dva istosmjerna motora 12v već montiran poput T'Rex spremnika

- Jedan Arduino kompatibilan motorni štit poput Monster Shielda

- Jedan Arduino UNO R3 - radije odaberite službeni

-Jedan 2-kanalni RC odašiljač i jedan RC prijemnik-Koristio sam stari koji je na AM 27 MHZ, ali možete pronaći moderne poput ovog hobbykingr-tmhk-gt2b-3ch-2-4ghz-odašiljača i prijemnika

- Jedna baterija za UNO R3 - trenutno 9V baterija - trenutno nije idealna jer nema mnogo izdržljivosti

- Jedna velika baterija za kretanje - Koristio sam NIMH 3300 mAH 10.5v pa pretpostavljam 7 ćelija sa po 1.5v

- neki dekanski konektori za lakše povezivanje svih

- Lemilica

Koristio sam Arduino IDE za programiranje UNO -a i dodao sam mali alat za praćenje s Visual Studio 2017

Korak 2: Arduino i motorni štit

Arduino i motorni štit
Arduino i motorni štit

Pošto sam odabrao motorni štit koji je bio spreman za arduino, samo sam ih morao montirati zajedno. Imajte na umu da štit već uzima nekoliko PIN -ova i stoga se neće ponovo koristiti u druge svrhe.

Arduino UNO R3 će razgovarati sa štitnikom motora kako bi pokazao kojom brzinom se svaki motor mora okrenuti. S obzirom da imamo dva motora, to je sasvim jednostavno.

Korak 3: Povežite štitnik motora s istosmjernim motorima

Povežite štit motora s motorima istosmjerne struje
Povežite štit motora s motorima istosmjerne struje

Korak 4: Povežite štitnik motora s NIMH baterijom

Povežite štitnik motora s NIMH baterijom
Povežite štitnik motora s NIMH baterijom
Povežite štitnik motora s NIMH baterijom
Povežite štitnik motora s NIMH baterijom

Korak 5: Povežite radio prijemnik s Arduinom

Korak 6: Pripremite izvor napajanja za Arduino za samostalni način rada

Pripremite izvor napajanja za Arduino za samostalni način rada
Pripremite izvor napajanja za Arduino za samostalni način rada

Korak 7: Arduino kod

Arduino je tako moćan. Sve stvari koje sam htio raditi dok sam bio mlad, sada to mogu tako lako! Više ne morate znati toliko o elektronici.

Ovaj Arduino kod napisao sam iz dva izvora:

  1. čitanje-rc-prijemnik-vrijednosti
  2. Primjer koda Monster Moto Shielda
  3. Glavna veza Moto Shield -a

Pomiješajući oboje zajedno, mogu dobiti očitanja s RC prijemnika ravno u svoj arduino, pretvoriti vrijednosti u motore kroz štit motora.

Što se tiče miješanja dva kanala s radija u dvije odvojene indikacije brzine za motore, otišao sam na internet preko mješalice Tank Drive Mixing s joystickom kako bih dobio neke ideje o tome kako napisati odgovarajući dio.

Morao sam i da pogledam PWM da bih malo shvatio o čemu se radi. Dostupni su neki dobri članci o arduinu, SecretsOfArduinoPWM i Tutorial PWM

Budite oprezni da se ovaj kôd oslanja na EnableInterrupt.h koji se može instalirati iz izbornika "Sketch"> "Include Library"> "Manage Libraries", a zatim potražite EnableInterrupt. Ova biblioteka omogućuje snimanje vrijednosti s RC prijemnika u bilo kojem trenutku izvan standardne procedure postavljanja i petlje. Prilično zgodno.

Preporučuje se: