Obsah:

Bezdrôtový tank ovládaný Arduino (nRF24L01): 6 krokov (s obrázkami)
Bezdrôtový tank ovládaný Arduino (nRF24L01): 6 krokov (s obrázkami)

Video: Bezdrôtový tank ovládaný Arduino (nRF24L01): 6 krokov (s obrázkami)

Video: Bezdrôtový tank ovládaný Arduino (nRF24L01): 6 krokov (s obrázkami)
Video: RC Arduino Tank 2024, November
Anonim
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)
Bezdrôtový tank ovládaný Arduino (nRF24L01)

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

Zhromažďovanie materiálov a nástrojov
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ž

Dajte dohromady tank
Dajte dohromady tank
Dajte dohromady tank
Dajte dohromady tank
Dajte dohromady tank
Dajte dohromady tank

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

Zapojenie nádrže
Zapojenie nádrže
Zapojenie nádrže
Zapojenie nádrže
Zapojenie nádrže
Zapojenie nádrže
Zapojenie nádrže
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 ovládača
Zapojenie ovládača
Zapojenie ovládača
Zapojenie ovládača
Zapojenie ovládača
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

Odporúča: