Sadržaj:
- Korak 1: Sastavite materijal
- Korak 2: Arduino i motorni štit
- Korak 3: Povežite štitnik motora s istosmjernim motorima
- Korak 4: Povežite štitnik motora s NIMH baterijom
- Korak 5: Povežite radio prijamnik s Arduinom
- Korak 6: Pripremite izvor napajanja za Arduino za samostalni način rada
- Korak 7: Arduino kod
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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
Korak 4: Povežite štitnik motora s NIMH baterijom
Korak 5: Povežite radio prijamnik s Arduinom
Korak 6: 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:
- čitanje-rc-prijemnik-vrijednosti
- Primjer koda Monster Moto Shielda
- 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.