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, Srpanj
Anonim
Arduino spremnik s daljinskim upravljanjem
Arduino spremnik s daljinskim upravljanjem
Arduino spremnik s daljinskim upravljanjem
Arduino spremnik s daljinskim upravljanjem

Zdravo, Htio sam izgraditi lijepi tenk kojim se upravlja s klasičnog RC radija koji prolazi kroz arduino. Danas je zapravo prilično lako sa svom dostupnom elektronikom.

Morat ćete nabaviti nekoliko elemenata kako 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 s 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,5 V pa pretpostavljam 7 ćelija s po 1,5 V

- neki dekanski priključci kako bi se svi lako povezali

- 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

Budući da 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 ponovno koristiti u druge svrhe.

Arduino UNO R3 razgovarat će sa štitnikom motora kako bi pokazao kojom brzinom se svaki motor mora okrenuti. Budući da imamo dva motora, to je sasvim ravno.

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

Povežite štitnik motora s istosmjernim motorima
Povežite štitnik motora s istosmjernim motorima

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 štit motora s NIMH baterijom
Povežite štit motora s NIMH baterijom

Korak 5: Povežite radio prijamnik 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 želio raditi dok sam bio mlad, sada to mogu učiniti tako jednostavno! 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 karika Moto Shielda

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

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

Morao sam pogledati i PWM kako 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 s izbornika "Sketch"> "Include Library"> "Manage Libraries", a zatim potražite EnableInterrupt. Ova knjižnica omogućuje snimanje vrijednosti s RC prijemnika u bilo kojem trenutku izvan standardnog postupka postavljanja i petlje. Prilično zgodno.

Preporučeni: