Obsah:

Arduino 4WD Rover Bluetooth ovládaný telefonem/tabletem Android: 5 kroků
Arduino 4WD Rover Bluetooth ovládaný telefonem/tabletem Android: 5 kroků
Anonim
Bluetooth Arduino 4WD Rover ovládaný telefonem/tabletem Android
Bluetooth Arduino 4WD Rover ovládaný telefonem/tabletem Android
Arduino 4WD Rover Bluetooth ovládaný telefonem/tabletem Android
Arduino 4WD Rover Bluetooth ovládaný telefonem/tabletem Android

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…

Co potřebuješ…
Co potřebuješ…

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…

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

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

  1. Začněte s motory na podvozku a kolech (obrázek 1).
  2. 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).
  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).
  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).
  5. Umístěte horní část vozítka … plochý kabel a zástrčka zvedáku prochází otvorem (obrázek 6)

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

Skica Arduina…
Skica Arduina…
Skica Arduina…
Skica Arduina…
Skica Arduina…
Skica Arduina…
Skica Arduina…
Skica Arduina…

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…

Aplikace pro Android…
Aplikace pro Android…
Aplikace pro Android…
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: