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 prijemnik 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 izmjena: 2025-01-13 06:57
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
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
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
Korak 4: 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
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:
- čitanje-rc-prijemnik-vrijednosti
- Primjer koda Monster Moto Shielda
- 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.