» elektronika » Arduino »Pásový podvozok + Bluetooth

Pásový podvozok + Bluetooth


Nedávno som opísal výrobu univerzálneho pásového podvozku. Dnes chcem hovoriť viac o pripojení modulu Bluetooth k nášmu rámu. A tu sám:



Implementovať to domáci je potrebné vyrobiť podvozok. Podrobná výroba, ktorá je opísaná tu

Ďalej potrebujete:
- Bluetooth modul HC-XX (alebo jeho klony)
- Android telefón
- Spojovacie vodiče „matka - matka“

Krok 1 - výber modulu.
Existuje veľa modulov Bluetooth. A každý má odlišné vlastnosti. Stručne povedané, zoznam vyzerá takto:
- HC-03, HC-04 (HC-04-M, HC-04-S) na čipe BC417143 - pre priemyselné aplikácie;
- HC-05, HC-06 (HC-06-M, HC-06-S) na čipe BC417143 - na komerčné použitie;
- HC-05-D, HC-06-D (s ladiacou doskou na hodnotenie a testovanie);
- HC-07 - modul s čipom CSR 41C6 určený na nahradenie HC-06 (s ním plne kompatibilný);
- HC-08 - modul s ultra nízkou spotrebou energie a protokolom Bluetooth 4.0;
- HC-09 je najnovší modul určený na výmenu HC-06 a HC-07.

Stručná charakteristika modulov:
- Bluetooth čip - BC417143 vyrobený spoločnosťou
- komunikačný protokol - špecifikácia Bluetooth v2.0 + EDR;
- akčný rádius - do 10 metrov (výkonová úroveň 2);
- Kompatibilné so všetkými adaptérmi Bluetooth, ktoré podporujú SPP;
- množstvo pamäte typu flash (na ukladanie firmvéru a nastavení) - 8 Mbit;
- frekvencia rádiového signálu - 2,40 .. 2,48 GHz;
- rozhranie hostiteľa - USB 1.1 / 2.0 alebo UART;
- spotreba energie - prúd počas komunikácie je 30-40 mA. Priemerná hodnota prúdu je asi 25 mA. Po nadviazaní komunikácie je aktuálna spotreba 8 mA a neexistuje režim spánku.

Najdostupnejšími modulmi Bluetooth dnes sú HC-05 a HC-06. V čínskych internetových obchodoch sú hojné. Rozdiely medzi nimi spočívajú v tom, že prvý môže pracovať v režime master (slave) aj v režime slave (master). Druhým je čisto slave zariadenie. Inými slovami, HC-06 nemôže detegovať spárované zariadenie a nadviazať spojenie s ním, môže sa riadiť iba masterom.

Zvyčajne sa moduly predávajú ako dve dosky spájkované spolu. Menší modul je továrenský modul, ktorý sa bežne používa v rôznych verziách elektronický zariadení. Veľký - špeciálna doska pre domácich majstrov. Vyzerá to ako menšia doska s čipom BC417:
Pásový podvozok + Bluetooth


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


V zásade môžete použiť akýkoľvek modul, ktorý sa vám páči. Modul bez doštičky nie je lacnejší, ale potom sa budete musieť starať o 3,3 V napájanie modulu a sami sa mučiť spájkovaním drôtov k modulu, pretože svorky sú veľmi blízko. Optimálny pomer cena / funkčný som si vybral podľa môjho názoru HC-06.



Krok 2 pripojenie.
Spojujeme sa nasledovne:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Kvôli pohodliu nalepte modul na obojstrannú pásku v šasi:


Krok 3 - nastavenie modulu.
Pre správnu funkciu musí byť modul nakonfigurovaný. Nakonfigurujeme AT príkazy zadané do okna terminálu. Uvádzam príklad nastavenia modulu HC-06. Ak máte iné, nastavenia sa môžu líšiť. Aby náš modul prijímal príkazy, najskôr vypálime Arduino s nasledujúcim firmvérom:
hc_setup.rar [405 b] (stiahnuté: 141)


V tomto prípade Arduino slúži ako most medzi počítačmi a modulom. Vo firmvéri používam knižnicu SoftwareSerial. Pri vysokých rýchlostiach to funguje nestabilne. Ak chcete vysokú rýchlosť, môžete modul pripojiť priamo k kontaktom Arduino RX a TX a prepísať firmvér. Ale v mojom prípade budeme pracovať s modulom rýchlosťou 9600. Podľa môjho názoru to stačí. Takže po dokončení firmvéru otvorte terminál a zadajte:
„AT“ (bez úvodzoviek) by mala prísť odpoveď „OK“ (to znamená, že všetko je správne pripojené a modul funguje).
„AT + BAUD96000“ (bez úvodzoviek) by mala prísť odpoveď „OK9600“.
Ak máte správnu odpoveď, prejdite na ďalší krok.

Krok 4 firmvér.
Na napísanie firmvéru a samotného firmvéru používam Arduino IDE. Aktuálna verzia pre dnešok je 1.8. Zaúčtujem niekoľko možností firmvéru:

BT_RobotControl - pre riadenie robotov v systéme Android
BT_WASD - pre riadenie z počítača, posielanie príkazov cez terminál.
bluetooth.rar [2.76 Kb] (počet stiahnutí: 133)


Krok 5 nastavte telefón.
Na telefóne s Androidom musíte nainštalovať program na ovládanie robota cez Bluetooth. Je ich veľa. Do služby Google Play môžete zadať „Bluetooth Arduino“ a vybrať si podľa svojho vkusu. Páčilo sa mi BT Controller. Stiahnite si a nainštalujte si do svojho telefónu alebo tabletu Android. Ďalej je potrebné prostredníctvom nastavení systému Android nadviazať spojenie s naším modulom. Heslo pre pripojenie je „1234“ alebo „0000“.

Krok 6 - nastavenie počítača. (ak je to potrebné)
Ak je to potrebné alebo len kvôli pohodlnosti ovládania, môžete použiť počítač alebo laptop. Počítač musí mať rozhranie Bluetooth. Nadviazame komunikáciu s naším modulom prostredníctvom ovládacích prvkov na počítači. Ďalej potrebujeme terminál na odosielanie príkazov. Akékoľvek vhodné pre vás. Po napísaní firmvéru BT_WASD sa ovládanie vykonáva pomocou nasledujúcich tlačidiel (príkazov):

w vpred
e - doľava a dopredu
q - vpravo a vpred
s - späť
z - späť a doľava
x - späť a vpravo
a - ponechané na mieste
d - priamo na svojom mieste
f - stop

Neustále zadávanie príkazov je nepohodlné, preto odporúčam používať program na odosielanie príkazov. Používam Z-Controller. V programe vyberte port (com port, cez ktorý sa vytvára spojenie) a nakonfigurujte kľúče pre príkazy. Nastaviť nečinnosť a intuitívne.
z-controller.rar [48,37 Kb] (počet stiahnutí: 104)


Dúfam, že to bolo zaujímavé a užitočné.
Bluetooth pre DIY projekty
Celkový počet voličov: 30
0
0
0

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť

Odporúčame vám prečítať si:

Ruku pre smartphone ...