Obsah:
- Krok 1: Čo potrebujete…
- Krok 2: Schematický diagram…
- Krok 3: Zostavenie Roveru …
- Krok 4: Skica Arduino…
- Krok 5: Aplikácia pre Android…
Video: Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Bluetooth ovládaný rover Arduino 4WD
Jedná sa o jednoduchý 4WD rover, ktorý som vyrobil s Arduino. Rover sa ovláda telefónom alebo tabletom Android cez bluetooth. Pomocou tejto aplikácie môžete ovládať rýchlosť (pomocou pwm Arduina), spúšťať ju pomocou akcelerometra a mnoho ďalších vecí.
Skica Arduino je plne komentovaná a má otvorený zdrojový kód, v náčrte je vysvetlený aj komunikačný protokol (mnou vyvinutý) z aplikácie do Arduina.
Keď poznáte protokol, môžete aplikáciu používať na ovládanie ďalších robotov …
Krok 1: Čo potrebujete…
Aby ste si mohli postaviť vlastný rover Arduino 4wd, mali by ste si kúpiť všetky potrebné diely vo vašom preferovanom obchode.
Väčšinu z nich je možné kúpiť na ebay alebo amazon alebo v inom internetovom obchode s elektronikou/hobby obchodom.
Snažím sa vložiť niekoľko odkazov, ale môžu byť zastarané a nefungujú, v tomto prípade skúste časť vyhľadať ručne podľa názvu. Ospravedlňujem sa za to.
Každopádne je to veľmi jednoduchá súprava robota, ktorá je obvykle vyrobená podvozkom, štyrmi jednosmernými (až 12 V) motormi s prevodovým motorom a štyrmi kolesami.
Použité diely sú:
1 ks podvozok so 4 jednosmernými motormi, obvykle nazývaný Arduino rover 4wd, napríklad tieto:
www.robotik.center/index.php?route=product/… zo stránky
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
Veľa výsledkov prinesie aj vyhľadávanie na Ebay pomocou kľúčových slov „podvozkový robot arduino podvozok 4WD“.
- 1 ks doska Arduino uno R3 alebo Arduino Leonardo.
- 1 kus modulu Bluetooth HC-05 alebo HC-06 s doskou adaptéra (aktualizované! 2017, 10. októbra, teraz podporuje modul HC-05, pre ktorého z vás, ktorí ho už majú)
1 ks Doska radiča motora s dvojitým motorom L298
Existuje mnoho z nich, ale vývod je na 99% rovnaký pre všetky. Stačí pripojiť vodiče k správnym kolíkom podľa schémy dosky. pomocou tohto tutoriálu nájdete technický list toho, ktorý som použil (pozri ďalší krok).
3 ks 3,7V 1200mA (alebo viac) nabíjateľných batérií Li-Ion veľkosti AA alebo 11, 1V 1200mA batérií LiPo. Ak používate batériu veľkosti AA, môžete ich vložiť do držiaka na batérie
- 1 ks Jack konektor pre napájaciu zástrčku Arduino.
- 1 ks 1Kohm odpor.
Krok 2: Schematický diagram…
Toto je schematický diagram zapojenia rovera, riaďte sa ním pri montáži v nasledujúcom kroku …
L298 pdf vám pomôže v prípade, že máte iný výstup na dosku.
Moduly HC-05 a HC-06 bt majú rovnaký vývod.
Niekedy má HC-05 6 kolíkov namiesto 4, skontrolujte názov pinov v spodnej časti modulu a uistite sa, že používate správne piny.
Krok 3: Zostavenie Roveru …
Pri montáži postupujte podľa očíslovaných obrázkov a krátkeho videa (niektoré veci sa môžu líšiť v závislosti od podvozka …).
- Začnite s motormi na podvozku a kolesách (obrázok 1).
- Namontujte na ňu dosku radiča motora L298 a drôtové motory. Pridajte tiež 2 vodiče na napájanie dosky (obrázok 2 a 3).
- Dosku k Arduinu pripojí kus plochého kábla, potrebujete iba 6 vodičov, ale ďalšie som nechal voľné pre budúce použitie (možno svetlá alebo ultrazvukový senzor …). Pripojte aj konektor jack, dávajte pozor na polaritu, stredový kolík je kladný (+11,1 V z batérie) (obrázok 4).
- Umiestnite držiak batérie (alebo súpravu batérií) na prednú stranu vozítka a upevnite ho kusom obojstrannej pásky. Ak zvolíte batériu veľkosti AA, je možné ich jednotlivo vybrať a dobiť. Ak zvolíte batériu, môže byť vhodné vložiť konektor medzi batériu a vozítko (obrázok 5).
-
Umiestnite hornú časť rovera … plochý kábel a zástrčka konektora prechádza cez otvor (obrázok 6)
- Zostavte modul bluetooth s odporom pomocou kusu plochého kábla (zvyčajne sa dodáva s modulom). Odrežte drôt RXD (nie kolík!) A odpájajte rezistor sériovo k drôtu. Utesnite teplom zmrštiteľnou trubicou (obrázok 7).
- Umiestnite dosku Arduino a modul. Pripojte plochý kábel podľa schémy. Modul Bluetooth pripevnite (veľmi) malým kúskom obojstrannej pásky. Pripojte napájací konektor k Arduinu (obrázok 8).
Krok 4: Skica Arduino…
Pripojte k Arduinu iba modul Bluetooth HC-05 alebo HC-06 podľa schémy (pamätajte na odpor 1Kohm! Na kolíku RXD modulu).
Otvorte skicu Arduino, odkomentujte správny #define pre svoj modul bluetooth a nezabudnite komentovať ten druhý, pozri obrázok. Nahrajte ho na dosku Arduino uno R3 alebo Leonardo, nechajte kábel USB zapojený, aby doska zostala napájaná.
1) Otvorte sériový monitor a nastavte komunikačnú rýchlosť na 115 200 baudov a terminátor NL (New Line).
Na sériový monitor napíšte reťazec: „Ozvena zapnutá“a kliknite na tlačidlo Odoslať, mali by ste vidieť „Ozvena je zapnutá“, čím sa na obrazovke zobrazia ďalšie príkazy. Teraz napíšte reťazec: „Zariadenie“a kliknite na položku Odoslať, mali by ste vidieť „Pripojené k: ArduinoRover“
Teraz postupujte podľa nižšie uvedených krokov a otestujte pripojenie bluetooth v závislosti od modulu, ktorý ste si vybrali. Poznámka: keď odosielate AT príkazy do modulu bluetooth, uistite sa, že sú príkazy veľké!
2a) Test na modul HC-06
Nevypínajte Arduino (ak ste to urobili, reštartujte zariadenie od bodu 1, potrebujete zapnúť Echo) a pošlite reťazec „AT“, asi po jednej sekunde by ste mali vidieť „HC-06> OK“, to znamená, že máte Bluetooth modul je správne pripojený a prenosová rýchlosť sa zhoduje s rýchlosťou nastavenou v náčrte na riadku: BtSerial.begin (9600). Ak chcete zmeniť názov modulu Bluetooth, pošlite reťazec „AT+NAMEArduino“(napríklad), približne na sekundu by ste mali vidieť „HC-06> OKsetname“. Teraz skúste nájsť modul Bluetooth vo svojom smartfóne alebo tablete a spárujte ho s ním, vložte pin, zvyčajne 1234, keď o to budete požiadaní.
2b) Test na modul HC-05
Tento modul bluetooth je trochu zložitý, takže postupujte presne podľa pokynov a pozrite sa na obrázok so snímkou obrazovky z IDE. Vypnite Arduino odpojením kábla USB. Na HC-05 je malé tlačidlo, pozrite si obrázky, podržte ho stlačené a znova pripojte kábel USB k napájaniu Arduina a kým červená dióda na module nezačne pomaly blikať. Toto je špeciálny príkazový režim, aby ste sa presvedčili, že v skici zodpovedá rýchlosti BtSerial.begin (38400). Teraz otvorte sériový monitor podľa bodu 1, zadajte „Echo on“a kliknite na tlačidlo Odoslať, mali by ste vidieť „Echo je zapnuté“. Pošlite reťazec „AT“, mali by ste vidieť „HC-05> OK“. Pošlite reťazec „AT+ORGL“, modul odpovie „HC-05> OK“, čím sa modul resetuje na predvolené výrobné parametre. Pošlite reťazec „AT+UART?“, mali by ste vidieť „HC-05> +UART: 38400, 0, 0“toto je predvolená rýchlosť komunikácie. Pošlite reťazec „AT+PSWD?“, mali by ste vidieť „HC-05> +PSWD1234“toto je predvolené heslo 1234. Pošlite reťazec „AT +NAME = HC-05_rover“(napríklad za znamienkom = zadajte požadované meno), malo by odpovedať „HC-05> OK“. Teraz vypnite Arduino odpojením kábla USB a po niekoľkých sekundách ho znova zapnite. Skúste vo svojom smartfóne alebo tablete nájsť modul Bluetooth a spárujte ho s ním. Na požiadanie vložte pin, ktorý ste získali, do sériového monitora 1234.
3) Dokončite projekt (pozri montáž rovera), ak ešte nie je dokončený.
Krok 5: Aplikácia pre Android…
Teraz je váš Rover pripravený k prevádzke!
Potrebujete ZADARMO aplikáciu pre Android IRacer a Arduino BT z obchodu Play tu:
play.google.com/store/apps/details?id=com…. Aplikácia vám umožní riadiť vozítko so štvorsmerovým joystickom v režime na výšku alebo s 2 joystickom (multitouch) v režime na šírku.
Uistite sa, že v aplikácii vyberiete správne zariadenie: Otvorte ponuku aplikácií (tlačidlo s 3 riadkami), otvorte nastavenia aplikácie (prevodový stupeň) -> Nastavenie diaľkového ovládača -> kliknite a vyberte zariadenie, ktoré chcete ovládať: Arduino Rover.
V ponuke vyberte položku Pripojiť a v zozname vyberte názov už spárovaného modulu Bluetooth, ku ktorému sa chcete pripojiť.
V ponuke nastavení je veľa možností (pozadia, rýchlostné limity …), s ktorými sa môžete hrať, užívať si:)
Odporúča:
Gril na pelety ovládaný telefónom/tabletom (Traeger): 4 kroky
Gril na pelety ovládaný telefónom/tabletom (Traeger): Takže potom, čo som na návšteve videl svojich bratov úžasných 1000 dolárov Traeger žiabrom, rozhodol som sa postaviť si vlastný. Pre mňa to bolo všetko o elektronike a opätovnom použití a starom grile, ktorého som sa ešte nezbavil. V tejto zostave som sa naučil zvárať, čo bolo
Ako vytvoriť Rover ovládaný systémom Android: 8 krokov (s obrázkami)
Ako urobiť Rover riadený systémom Android: V tomto návode vám ukážem, ako postaviť auto alebo vozítko ovládané systémom Android. Ako funguje robot ovládaný systémom Android? Robot ovládaný aplikáciou pre Android komunikuje prostredníctvom Bluetooth s modulom Bluetooth, ktorý je na robote
Cenovo dostupný telefón ovládaný telefónom: 6 krokov
Cenovo dostupný telefón ovládaný telefónom: Prednedávnom som vyrobil pomocou telefónu MotorAir rover ovládaný telefónom. Chcel som sa vrátiť k základnej myšlienke, ale použiť lacnejšie a dostupnejšie diely. Pretože je to založené na Arduine, je to skvelý odrazový mostík pre viac než len rover, ktorý poháňa
Jednoduchý a lacný zapaľovač ohňostrojov ovládaný telefónom: 4 kroky (s obrázkami)
Jednoduchý a lacný zapaľovač ohňostrojov ovládaný telefónom: Čo je to a ako funguje? Toto je projekt pre začiatočníkov, v ktorom budeme zapaľovať ohňostroje pomocou nášho telefónu s podporou bluetooth. Telefón spustí udalosť výstrelu, modul počúvania bluetooth (HC-05) oznámi, že
Hacknite notebook Mac a staňte sa tabletom Mac za 15 minút alebo si urobte svojpomocný Cintiq: 6 krokov (s obrázkami)
Hackujte z prenosného počítača Mac a urobte z neho tablet Mac za 15 minút alebo si urobte svojpomocne Cintiq: Mám veľa otázok z miest, kde sa to objavilo: 1. áno, je citlivý na tlak 2. funguje to len tam, kde je môj senzor Wacom … v podstate ten biely blok na videu.3. Použil som g4, pretože má pokazenú základnú dosku a bol virtuálny