Obsah:

Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android: 5 krokov
Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android: 5 krokov

Video: Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android: 5 krokov

Video: Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android: 5 krokov
Video: Bluetooth car using arduino...#arduino #arduinoproject 2024, November
Anonim
Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android
Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android
Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android
Arduino 4WD Rover Bluetooth ovládaný telefónom/tabletom Android

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…

Čo potrebuješ…
Čo potrebuješ…

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…

Schematický diagram…
Schematický diagram…
Schematický diagram…
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 …

Image
Image
Zostavenie Roveru…
Zostavenie Roveru…
Zostavenie Roveru…
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 …).

  1. Začnite s motormi na podvozku a kolesách (obrázok 1).
  2. 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).
  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).
  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).
  5. Umiestnite hornú časť rovera … plochý kábel a zástrčka konektora prechádza cez otvor (obrázok 6)

  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).
  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…

Skica Arduino…
Skica Arduino…
Skica Arduino…
Skica Arduino…
Skica Arduino…
Skica Arduino…
Skica Arduino…
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…

Aplikácia pre Android…
Aplikácia pre Android…
Aplikácia pre Android…
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: