Předělejte si staré autíčko a ovládejte ho vlastním mobilem!
Asi každý z nás má doma staré již nepoužívané autíčko, a to buď odložené a zapomenuté ještě z dětství, nebo zničené s odpálenou elektronikou v důsledku opravdu aktivního hraní. V mém případě se jedná o druhý uvedený příklad. V tomto článku se budu věnovat postupu, jak si předělat v podstatě jakékoliv autíčko na ovládání smartphonem přes Bluetooth pomocí Arduina. Postup i kód celého projektu jsou velmi jednoduché, a tak jsem přesvědčen, že tento upgrade zvládne vytvořit každý z vás.
Potřebné součásti
- podvozek nějakého RC auta
- 1 x Arduino UNO
- 2 x relé (Arduino friendly)
- 1 x micro servo
- Bluetooth modul HC-05 nebo HC-06
- baterie (zde 12V / 1200mAh),
- LED (červenou a bílou) a piezo bzučák
- šrouby M3 (4 x 25 mm a 6 x 15 mm) + matice M3
- power banka
- mobil s androidem
- + ještě pár drobností uvedených v článku
Jdeme na to!
Stáhněte si aplikaci “Arduino Joystick Controller” dostupnou na: https://play.google.com/store/apps/details?id=com.andico.control.joystick
V této apce je mimo jiné 7 tlačítek sloužících na: zapínání světel, klaksonu a řízení serv namontované kamery. Jsou k dispozici také 3 tlačítka (A,B,C) pro libovolné obsazení uživatelem (např. maják, světelná rampa). Ale o těch někdy příště.
Ještě potřebujeme destičku, která bude rozměrově sedět k velikosti auta. Na tuto desku budeme vše montovat a následně ji umístíme na šasi (podvozek) auta. Já používám 2 mm silné plexisklo. Dá se koupit v každém hobby marketu a jedna plotna o velikosti 25 x 50 cm se prodává asi za 80 Kč. Tuto destičku jsem si nařezal na potřebné rozměry pomocí plátku do ruční pilky. Na destičku jsem si přiložil Arduino součástky, relátka a BT modul a fixou jsem si poznačil jejich umístění a přes dírky tenkým fixem označil tečky pro vrtání děr. Součástky, které nemají díru uchytíme pomocí stahovacího pásku. V mém případě jsem pomocí stahovacího pásku uchytil Bluetooth modul.
Na obrázku vidíte namontované komponenty na plexiskle (bez světel a klaksonu).
Vybereme také vhodné místo pro servo, a pomocí šroubů nebo pásků (jako v mém případě) připevníme servo na tyč řízení.
Zapojení
Vše zapojíme dle následujícího schématu. Baterii dáme původní nebo s podobným napětím (baterie na schématu je pouze orientační).
Arduino program
Spustíme si Arduino IDE a stáhneme si zdrojový kód ZDE.
Otevřeme zdrojový kód a zvolíme COM port a vývojovou desku (já mám: ARDUINO UNO na COM5). Zkompiluj a nahraj do Arduina.
Otevři sériový monitor. Objeví se informace, že BT modul není připojen. Znamená to, že program čeká na spárování s telefonem.
Po spárování telefonu s modulem se objeví následující:
Jednotlivé hodnoty nám udávají směr, rychlost, úhel zatočení, příkazy pro světla, klakson a tlačítka.
Určitě jste byli při konstrukci a montování úspěšní a už si vesele jezdíte s vašim novým Arduino autíčkem!