Obsah:
- Krok 1: Co potřebujete…
- Krok 2: Schematický diagram…
- Krok 3: Sestavení Roveru …
- Krok 4: Skica Arduino…
- Krok 5: Aplikace pro Android…
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Bluetooth ovládaný rover Arduino 4WD
Jedná se o jednoduchý 4WD rover, který jsem vytvořil s Arduino. Rover se ovládá telefonem nebo tabletem Android přes bluetooth. Pomocí této aplikace můžete ovládat rychlost (pomocí pwm Arduina), spouštět ji pomocí akcelerometru a mnoha dalších věcí.
Skica Arduino je plně komentovaná a open source, také komunikační protokol (mnou vyvinutý) z aplikace do Arduina je vysvětlen v náčrtu.
Znáte -li protokol, můžete aplikaci používat k ovládání ostatních robotů …
Krok 1: Co potřebujete…
Abyste si mohli postavit vlastní rover Arduino 4wd, měli byste si koupit všechny potřebné díly ve vašem preferovaném obchodě.
Většinu z nich lze koupit na ebay nebo amazonu nebo v jiném internetovém obchodě s elektronikou/hobby.
Snažím se dát nějaké odkazy, ale mohly by být zastaralé a nefungovaly, v tomto případě zkuste část hledat ručně podle názvu. Omlouvám se za to.
Každopádně je to velmi jednoduchá sada robotů obvykle vyrobená podvozkem, čtyřmi stejnosměrnými (až 12 V) motory s převodovým motorem a čtyřmi koly.
Použité díly jsou:
1 ks šasi se 4 stejnosměrnými motory, obvykle nazývané Arduino rover 4wd, například tyto:
www.robotik.center/index.php?route=product/… z
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/cs/whippersnapper-runt-ro…
www.robotshop.com/cs/juniorrunt-rover-kit.h…
Také vyhledávání na Ebay s klíčovými slovy 'podvozek robota arduino 4WD' přinese mnoho výsledků.
- 1 ks desky Arduino uno R3 nebo Arduino Leonardo.
- 1 ks modulu Bluetooth HC-05 nebo HC-06 s deskou adaptéru (Aktualizováno! 2017, 10. října, nyní podporuje modul HC-05, pro koho z vás, kteří ho již mají)
1 ks Deska řadiče s dvojitým motorem L298 s můstkem
Existuje mnoho různých z nich, ale vývod je z 99% stejný pro všechny. Stačí připojit vodiče ke správným kolíkům podle schématu desky. pomocí tohoto tutoriálu najdete datový list toho, který jsem použil (viz další krok).
3 ks 3,7V 1200mA (nebo více) Li-Ion dobíjecí baterie velikosti AA nebo 11, 1V 1200mA LiPo baterie. pokud používáte baterii velikosti AA, můžete je vložit do držáku baterie
- 1 ks Jack konektor pro napájecí zástrčku Arduino.
- 1 ks 1Kohm rezistor.
Krok 2: Schematický diagram…
Toto je schematický diagram zapojení roveru, postupujte podle něj při sestavování v dalším kroku …
L298 pdf vám pomůže v případě, že máte jiný vývod na desku.
Moduly HC-05 a HC-06 bt mají stejný vývod.
Někdy má HC-05 6 pinů místo 4, zkontrolujte název pinů ve spodní části modulu, abyste se ujistili, že používáte správné piny.
Krok 3: Sestavení Roveru …
Při montáži se řiďte očíslovanými obrázky a krátkým videem (některé věci se mohou lišit v závislosti na vašem podvozku …).
- Začněte s motory na podvozku a kolech (obrázek 1).
- Namontujte na ni desku řadiče motoru L298 a drátové motory. Přidejte také 2 vodiče k napájení desky (obrázek 2 a 3).
- Deska s plochým kabelem připojí desku k Arduinu, potřebujete pouze 6 vodičů, ale další jsem nechal volné pro budoucí použití (možná světla nebo ultrazvukový senzor …). Zapojte také konektor jack, dávejte pozor na polaritu, střední pin je kladný (+11,1 V z baterie) (obrázek 4).
- Umístěte držák baterie (nebo sadu baterií) na přední část vozítka a upevněte jej kusem oboustranné pásky. Pokud zvolíte baterii velikosti AA, je snadné je jednotlivě vyjmout a znovu nabít. Pokud zvolíte baterii, může být vhodné umístit konektor mezi baterii a vozítko (obrázek 5).
-
Umístěte horní část vozítka … plochý kabel a zástrčka zvedáku prochází otvorem (obrázek 6)
- Sestavte modul bluetooth s odporem pomocí kusu plochého kabelu (obvykle dodávaného s modulem). Odřízněte vodič RXD (ne kolík!) A odpájejte odpor v sérii na vodič. Utěsněte teplem smrštitelnou trubicí (obrázek 7).
- Umístěte desku Arduino a modul. Připojte plochý kabel podle schématu. Modul Bluetooth upevněte (velmi) malým kouskem oboustranné pásky. Připojte napájecí konektor k Arduinu (obrázek 8).
Krok 4: Skica Arduino…
Připojte k Arduinu pouze modul Bluetooth HC-05 nebo HC-06 podle schématu (pamatujte na odpor 1Kohm! Na pinu RXD modulu).
Otevřete skicu Arduino, odkomentujte správný #define pro váš bluetooth modul a nezapomeňte komentovat ten druhý, viz obrázek. Nahrajte jej na desku Arduino uno R3 nebo Leonardo, nechte připojený kabel USB, aby deska zůstala napájena.
1) Otevřete sériový monitor a nastavte komunikační rychlost na 115 200 baudů a terminátor NL (New Line).
Na sériový monitor napište řetězec: „Echo on“a klikněte na Odeslat, měli byste vidět „Echo is on“, tím se na obrazovce ozve další příkazy. Nyní napište řetězec: „Zařízení“a klikněte na Odeslat, měli byste vidět „Připojeno k: ArduinoRover“
Nyní postupujte podle níže uvedených kroků a otestujte připojení bluetooth v závislosti na modulu, který jste vybrali. Poznámka: když posíláte AT příkazy do bluetooth modulu, ujistěte se, že příkazy jsou velká písmena!
2a) Test modulu HC-06
Nevypínejte Arduino (pokud jste to udělali, restartujte od bodu 1, potřebujete zapnutou ozvěnu) a odešlete řetězec 'AT', asi po jedné sekundě byste měli vidět 'HC-06> OK', to znamená vaše Bluetooth modul je správně připojen a přenosová rychlost odpovídá hodnotě nastavené v náčrtu na řádku: BtSerial.begin (9600). Chcete-li změnit název modulu Bluetooth, odešlete řetězec „AT+NAMEArduino“(například), zhruba za sekundu byste měli vidět „HC-06> OKsetname“. Nyní zkuste najít modul Bluetooth pomocí smartphonu nebo tabletu a spárujte jej, vložte pin, obvykle 1234 na požádání.
2b) Test pro modul HC-05
Tento bluetooth modul je trochu ošidný, proto postupujte přesně podle pokynů a podívejte se na obrázek se screenshotem z IDE. Vypněte Arduino odpojením kabelu USB. Na HC-05 je malé tlačítko, viz obrázky, podržte jej stisknuté a znovu připojte USB kabel k napájení Arduina a dokud červená dioda na modulu nezačne pomalu blikat. Toto je speciální příkazový režim, který zajistí, že v náčrtu bude odpovídat rychlosti BtSerial.begin (38400). Nyní otevřete sériový monitor podle bodu 1, zadejte „Echo on“a klikněte na Odeslat, měli byste vidět „Echo is on“. Odešlete řetězec „AT“, měli byste vidět „HC-05> OK“. Odešlete řetězec „AT+ORGL“, modul odpoví „HC-05> OK“, tím se modul resetuje na výchozí tovární parametry. Odeslat řetězec „AT+UART?“, měli byste vidět 'HC-05> +UART: 38400, 0, 0' toto je výchozí komunikační rychlost. Odeslat řetězec „AT+PSWD?“, měli byste vidět 'HC-05> +PSWD1234' toto je výchozí heslo 1234. Odešlete řetězec 'AT +NAME = HC-05_rover' (například za znakem =) použijte své preferované jméno, mělo by reagovat „HC-05> OK“. Nyní vypněte Arduino odpojením kabelu USB a po několika sekundách jej znovu zapněte. Pokuste se pomocí smartphonu nebo tabletu najít modul Bluetooth a spárovat jej, na požádání vložte pin, který jste získali, do sériového monitoru 1234.
3) Dokončete projekt (viz montáž roveru), pokud již není hotový.
Krok 5: Aplikace pro Android…
Nyní je váš Rover připraven ke spuštění!
Potřebujete ZDARMA aplikaci pro Android IRacer a Arduino BT z Playstore zde:
play.google.com/store/apps/details?id=com…. Aplikace vám umožní řídit rover čtyřsměrným joystickem v režimu na výšku nebo se 2 joystickem (multitouch) v režimu na šířku.
Ujistěte se, že jste v aplikaci vybrali správné zařízení: Otevřete nabídku aplikace (tlačítko se 3 řádky), otevřete nastavení aplikace (rychlostní stupeň) -> Nastavení dálkového ovládání -> klikněte a vyberte zařízení, které chcete řídit: Arduino Rover.
V nabídce vyberte připojit a ze seznamu připojte název již spárovaného modulu bluetooth.
V nabídce nastavení je spousta možností (pozadí, rychlostní limity …), se kterými si můžete hrát, užívat si:)
Doporučuje:
Gril na pelety ovládaný telefonem/tabletem (Traeger): 4 kroky
Gril na pelety ovládaný telefonem/tabletem (Traeger): Takže poté, co jsem na návštěvě viděl své bratry úžasné žabky Traeger za 1000 $, rozhodl jsem se postavit si vlastní. Pro mě to bylo všechno o elektronice a přepracování a starém grilu, kterého jsem se ještě nezbavil. V této sestavě jsem se naučil svařovat, což bylo
Detekce překážek RoboCar ovládaný chytrým telefonem pomocí Arduina: 5 kroků
Detekce překážek Chytrý telefon ovládaný pomocí RoboCar pomocí Arduina: V tomto projektu jsme vyrobili Robocar, ve kterém byly propojeny dva ultrazvukové senzory, jeden bluetooth modul s Arduino
Chytrý nákupní košík ovládaný chytrým telefonem: 7 kroků
Chytrý nákupní košík ovládaný chytrým telefonem: Návštěva nákupních center může být zábava. Ale přetahování nákupního košíku při plnění je věc, která je vyloženě nepříjemná. Bolest tlačit to skrz ty úzké uličky, dělat ty ostré zatáčky! Tady je (druh) nabídka, kterou můžete
Cenově dostupný telefon ovládaný telefonem: 6 kroků
Cenově dostupný telefon ovládaný telefonem: Před časem jsem vyrobil telefonem ovládaný rover pomocí MotorAir. Chtěl jsem se vrátit k základní myšlence, ale použít levnější a široce dostupné díly. Protože je to založeno na Arduinu, je to skvělý odrazový můstek pro více než jen rover, který pohání
Robot ovládaný mobilním telefonem: 7 kroků
Robot ovládaný mobilním telefonem: Bezdrátově ovládaní roboti běžně používají vysokofrekvenční obvody, které mají nevýhody omezeného pracovního rozsahu, omezeného frekvenčního rozsahu a omezeného ovládání. Použití mobilního telefonu k robotickému ovládání může tato omezení překonat. Poskytuje â € ¦