» Elektronika » Arduino »Pásový podvozek + Bluetooth

Pásový podvozek + Bluetooth


Nedávno jsem popsal výrobu univerzálního pásového podvozku. Dnes chci mluvit více o připojení modulu Bluetooth k našemu šasi. A tady sám:



Chcete-li to provést domácí je třeba vytvořit podvozek. Podrobná výroba, která je popsána zde

Kromě toho potřebujete následující:
- Bluetooth modul HC-XX (nebo jeho klony)
- Android telefon
- spojovací vodiče „matka - matka“

Krok 1 výběr modulu.
Existuje mnoho modulů Bluetooth. A každý má jiné vlastnosti. Stručně řečeno, seznam vypadá takto:
- HC-03, HC-04 (HC-04-M, HC-04-S) na čipu BC417143 - pro průmyslové aplikace;
- HC-05, HC-06 (HC-06-M, HC-06-S) na čipu BC417143 - pro komerční použití;
- HC-05-D, HC-06-D (s ladicí deskou pro vyhodnocení a testování);
- HC-07 - modul s čipem CSR 41C6, určený k nahrazení HC-06 (s ním plně kompatibilní);
- HC-08 - modul s extrémně nízkou spotřebou energie a protokolem Bluetooth 4.0;
- HC-09 je nejnovější modul určený k nahrazení HC-06 a HC-07.

Stručná charakteristika modulů:
- Bluetooth čip - BC417143 výrobce
- komunikační protokol - Bluetooth Specification v2.0 + EDR;
- akční rádius - až 10 metrů (výkonová úroveň 2);
- Kompatibilní se všemi adaptéry Bluetooth, které podporují SPP;
- Velikost paměti flash (pro uložení firmwaru a nastavení) - 8 Mbit;
- frekvence rádiového signálu - 2,40 .. 2,48 GHz;
- rozhraní hostitele - USB 1.1 / 2.0 nebo UART;
- spotřeba energie - proud během komunikace je 30-40 mA. Průměrná hodnota proudu je asi 25 mA. Po navázání komunikace je aktuální spotřeba 8 mA a není v režimu spánku.

Nejlevnější moduly Bluetooth dnes jsou HC-05 a HC-06. V čínských internetových obchodech jsou hojné. Rozdíly mezi nimi spočívají v tom, že první mohou pracovat v režimu master (slave) i v režimu slave (master). Druhým je ryze otrokářské zařízení. Jinými slovy, HC-06 nemůže detekovat spárované zařízení a navázat s ním spojení, může pouze poslouchat master.

Obvykle se moduly prodávají jako dvě desky pájené dohromady. Menší z nich je tovární modul, široce používaný v různých elektronický zařízení. Velké - speciální prkénko pro kutily. Vypadá to jako menší deska s čipem BC417:
Pásový podvozek + Bluetooth


A tak samotné DIY moduly HC-05 a HC-06:


V zásadě můžete použít jakýkoli modul, který se vám líbí. Modul bez prkénku je levnější, ale pak se budete muset starat o 3,3 V napájecí zdroj pro modul a trápit se pájením vodičů k modulu, protože terminály jsou velmi blízko. Zvolil jsem optimální, podle mého názoru, poměr cena / funkční HC-06.



Krok 2 připojení.
Připojujeme se takto:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Pro větší pohodlí přilepte modul na oboustrannou pásku v šasi:


Krok 3 - nastavení modulu.
Pro správnou funkci musí být modul nakonfigurován. Nakonfigurujeme AT příkazy zadané do okna terminálu. Uvedu příklad nastavení modulu HC-06. Pokud máte jiné, nastavení se může lišit. Aby mohl náš modul přijímat příkazy, nejprve vypálíme Arduino následujícím firmwarem:
hc_setup.rar [405 b] (počet stažení: 141)


V tomto případě Arduino funguje jako most mezi počítači a modulem. Ve firmwaru používám knihovnu SoftwareSerial. Při vysokých rychlostech to funguje nestabilně. Pokud chcete vysokou rychlost, můžete modul připojit přímo ke kontaktům Arduino RX a TX a přepsat firmware. Ale v mém případě budeme s modulem pracovat rychlostí 9600. Podle mého názoru to stačí. Takže po firmwaru otevřete terminál a zadejte:
„AT“ (bez uvozovek) by měla přijít odpověď „OK“ (to znamená, že je vše správně připojeno a modul funguje).
„AT + BAUD96000“ (bez uvozovek) by měla přijít odpověď „OK9600“.
Pokud máte správnou odpověď, přejděte k dalšímu kroku.

Krok 4 firmware.
Pro zápis firmwaru a samotného firmwaru používám Arduino IDE. Aktuální verze pro dnešek je 1,8. Zaúčtuji několik možností firmwaru:

BT_RobotControl - pro ovládání robotů v systému Android
BT_WASD - pro ovládání z počítače, odesílání příkazů přes terminál.
bluetooth.rar [2,76 Kb] (počet stažení: 133)


Krok 5 nastavit telefon.
Na telefonu se systémem Android je třeba nainstalovat program pro ovládání robota pomocí Bluetooth. Je jich mnoho. Do Google Play můžete zadat „Bluetooth Arduino“ a vybrat si podle svého vkusu. Měl jsem rád BT Controller. Stáhněte si a nainstalujte do telefonu nebo tabletu Android. Dále je třeba prostřednictvím nastavení systému Android navázat spojení s naším modulem. Heslo pro připojení je „1234“ nebo „0000“.

Krok 6 - nastavení počítače. (v případě potřeby)
V případě potřeby, nebo jen pohodlí pro ovládání, můžete použít počítač nebo notebook. Počítač musí mít Bluetooth. Komunikujeme s naším modulem pomocí ovládacích prvků na počítači. Dále potřebujeme terminál pro odesílání příkazů. Jakékoli vhodné pro vás. Po zapsání firmwaru BT_WASD se ovládání provádí pomocí následujících tlačítek (příkazů):

w vpřed
e - vlevo a vpřed
q - vpravo a vpřed
s - zpět
z - zpět a doleva
x - zpět a vpravo
a - ponecháno na místě
d - přímo na svém místě
f - zastav

Neustálé zadávání příkazů je nepohodlné, proto k odesílání příkazů doporučujeme použít program. Používám Z-Controller. V programu vyberte port (com port, přes který je navázáno připojení) a nakonfigurujte klíče pro příkazy. Nastavit nečinný a intuitivní.
z-controller.rar [48,37 Kb] (počet stažení: 104)


Doufám, že to bylo zajímavé a užitečné.
Bluetooth pro DIY projekty
Celkem voličů: 30
0
0
0

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...