Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj!
Dnes vám ukážem, ako postaviť tank a diaľkové ovládanie pomocou Arduina. 3D tlačené časti nádrže (s výnimkou ovládača, vedenia koľaje a krytu nádrže) navrhol timmiclark a nájdete ich tu.
Krok 1: Zhromažďovanie materiálov a nástrojov
Na začiatok budete potrebovať nasledujúce materiály:
- 1x Arduino UNO (tu)
- 1x Arduino Nano (tu)
- 2x bezdrôtový modul nRF24L01 2,4 GHz (tu)
- 1x L298N Motorový ovládač (tu)
- 2x prevodový motor (žltý kus plastu) (tu)
- 1x joystick (tu)
- 1x klip na 9V batériu (tu)
- 2x vypínač (tu)
- 2x batéria TR 18650 (a nabíjačka) (tu)
- 1x držiak batérií TR 18650 na 2 batérie (tu)
- 1x súprava prepojok medzi mužmi a ženami (tu)
3D tlačené časti pozostávajú z (nájdete ich v spodnej časti tohto kroku):
- 2x Telo
- 2x TrackMidFrame
- 52x stopa
- 4x ozubené koleso
- 4x CogBracketInner
- 4x CogBracketOuter
- 1x TankCover
- 1x Ovládač
Budete tiež potrebovať nasledujúce nástroje:
- Spájkovačka
- Rôzne veľkosti vrtákov
- super lepidlo
- Kliešte
- Nôž
Krok 2: Zostavte nádrž
Po vytlačení som zostavil nádrž. Všetky diely okrem koľají, ozubených kolies a krytu boli zlepené super lepidlom. Koľajnice boli okolo ozubených kolies príliš tesné, mohol to byť problém s mojou tlačiarňou, ale rozhodol som sa pridať ďalšie dve stopy na každú stranu a navrhnúť vodítko pre stopy. Nie je to najpohodlnejšie riešenie, ale funguje.
Keď som zostavil nádrž, vyvŕtal som otvory, aby sa zmestili do bezdrôtového modulu a vypínača. Asi som mal vyvŕtať diery predtým, ako som to celé zlepil, ale až tak to nevadilo. Vyvŕtal som otvory a pomocou dvoch skrutiek M3 pripevnil na dno nádrže motorový ovládač.
Voliteľné (ak máte rovnaký problém ako ja):
Vytlačte dvoch vodítok nádrže z „voliteľného“priečinka a niekoľko stôp (navrhujem pridať jedného alebo dvoch na každú stranu).
Krok 3: Programovanie nádrže a ovládača
Na programovanie arduina budete potrebovať nainštalovanú knižnicu RF24. Stiahnite si teda súbory nižšie a otvorte arduino IDE. Prejdite na položku Skica -> Zahrnúť knižnicu -> Pridať knižnicu. ZIP a importujte do nej súbor „RF24.zip“.
Ďalej budete musieť pripojiť arduino UNO a nahrať „tank.ino“do arduina. v ďalšom kroku zapojíme vodiče.
Teraz odpojte Arduino UNO a pripojte Arduino Nano a nahrajte „controller.ino“do Arduina.
V nástrojoch nezabudnite zmeniť nastavenia „doska“a „port“na správny typ a port dosky.
Krok 4: Zapojenie nádrže
(obrázok modulu nRF24L01 je pohľad zdola) Zapojenie nádrže: Pripojte nasledujúce piny. Kolíky nRF24L01 ---- Kolíky Arduino • GND 1 ---- GND • VCC 2 ---- 3,3 V • CE 3- --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- nepripojené L298N ---- Arduino kolíky • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 Pokiaľ ide o batériu v nádrži, uzemňovací vodič prechádza na kolík GND arduino a kolík GND ovládača motora. napájací vodič ide na pin Vin arduina a na +12V pin vodiča motora pomocou vypínača. Ach, a +5V kolík ovládača motora je pripevnený k 5V kolíku arduina.
Krok 5: Zapojenie ovládača
Zapojenie pinov ControllernRF24L01 ---- Kolíky Arduino • GND 1 ---- GND • VCC 2 ---- 3,3 V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- nie je pripojené Joystick ---- piny Arduino • GND ---- GND • +5V ---- 5V • VRx- --- A0 • VRy ---- A1Je to trochu hádanka, zmestiť všetky komponenty do ovládača, ale s trochou trpezlivosti som si istý, že to zvládnete