Obsah:

Dálkově ovládaný tank Arduino: 9 kroků
Dálkově ovládaný tank Arduino: 9 kroků

Video: Dálkově ovládaný tank Arduino: 9 kroků

Video: Dálkově ovládaný tank Arduino: 9 kroků
Video: Joystick Robot | Best Arduino Project #shorts 2024, Červenec
Anonim
Dálkově ovládaný tank Arduino
Dálkově ovládaný tank Arduino
Dálkově ovládaný tank Arduino
Dálkově ovládaný tank Arduino

Zdravím, Chtěl jsem postavit pěkný tank ovládaný z klasického RC rádia procházejícího arduinem. V dnešní době je to vlastně docela snadné se všemi dostupnými elektronikami.

Abyste mohli postavit tu bestii, budete muset získat několik prvků. Projdeme kroky v tomto pokynu.

Krok 1: Sestavte materiál

Sestavte materiál
Sestavte materiál
Sestavte materiál
Sestavte materiál

Budete potřebovat následující prvky:

- Jedna nádrž se dvěma stejnosměrnými motory 12v již namontována jako T'Rex Tank

- Jeden motorový štít kompatibilní s Arduino jako Monster Shield

- Jeden Arduino UNO R3 - upřednostněte prosím oficiální

-Jeden 2kanálový vysílač RC a jeden přijímač RC-Použil jsem starý, který je na AM 27 MHZ, ale můžete najít moderní, jako je tento vysílač a přijímač hobbykingr-tmhk-gt2b-3ch-2-4ghz

- Jedna baterie pro UNO R3 - momentálně 9V baterie - není ideální, protože nemá velkou výdrž

- Jedna velká baterie pro pohyb - Použil jsem NIMH 3300 mAH 10,5 V, takže myslím, že 7 článků po 1,5 V

- některé děkanské konektory, aby se každý snadno připojil

- Páječka

K programování UNO jsem použil Arduino IDE a přidal jsem malý monitorovací nástroj s Visual Studio 2017

Krok 2: Arduino a Motorový štít

Arduino a Motorový štít
Arduino a Motorový štít

Protože jsem vybral štít motoru, který byl připraven pro arduino, musel jsem je namontovat dohromady. Uvědomte si, že štít již používá několik PINů, a proto nebude znovu použit k jinému účelu.

Arduino UNO R3 bude mluvit se štítem motoru, aby naznačil, jakou rychlostí se musí každý z motorů otáčet. Protože máme dva motory, je to docela jednoduché.

Krok 3: Propojte štít motoru s motory DC

Propojte štít motoru s motory DC
Propojte štít motoru s motory DC

Krok 4: Propojte štít motoru s baterií NIMH

Propojte štít motoru s baterií NIMH
Propojte štít motoru s baterií NIMH
Propojte štít motoru s baterií NIMH
Propojte štít motoru s baterií NIMH

Krok 5: Propojte rádiový přijímač s Arduinem

Krok 6: Připravte zdroj energie pro Arduino pro samostatný režim

Připravte zdroj energie pro Arduino pro samostatný režim
Připravte zdroj energie pro Arduino pro samostatný režim

Krok 7: Arduino kód

Arduino je tak silné. Všechny věci, které jsem chtěl dělat, když jsem byl mladý, to teď zvládnu tak snadno! Už nemusíte tolik vědět o elektronice.

Tento kód Arduino jsem napsal ze dvou zdrojů:

  1. čtení hodnot přijímače RC
  2. Příklad kódu Monster Moto Shield
  3. Hlavní odkaz Moto Shield

Smícháním obou dohromady mohu získat hodnoty z RC přijímače přímo do mého arduina, převést hodnoty na motory skrz štít motoru.

Pokud jde o míchání dvou kanálů z rádia do dvou samostatných indikací rychlosti pro motory, šel jsem na internet přes Tank Drive Mixing s Joystickem, abych získal nějaké nápady, jak napsat odpovídající část.

Také jsem se musel podívat na PWM, abych trochu pochopil, o co jde. K dispozici je několik dobrých článků o arduinu, SecretsOfArduinoPWM a Tutorial PWM

Dávejte pozor, aby se tento kód spoléhal na EnableInterrupt.h, který lze nainstalovat z nabídky „Sketch“> „Include Library“> „Manage Libraries“, poté vyhledejte EnableInterrupt. Tato knihovna umožňuje kdykoli zachytit hodnoty z RC přijímače mimo standardní postup nastavení a smyčky. Docela pohodlné.

Doporučuje: