Alapvető útmutató a HC-06 és HC-05 Bluetooth modul használatához

hc-05

Ennek az oktatóprogramnak az a fő célja, hogy megadja olvasóinknak a szükséges ismereteket ahhoz, hogy hozzá tudják adni Arduino-junkhoz azt a funkciót, hogy vezeték nélkül kommunikálhassunk más eszközökkel Bluetooth modulokon keresztül, és elkezdhessük beépíteni őket elektronikai és robotikai projektjeinkbe, amellett, hogy tovább használja őket a NAYLAMP MECHATRONICS által amatőr közönség számára készített oktatósorozatban.

Tudni kell, hogy a legnépszerűbbek között vannak a Bluetooth modulok különböző típusai: a HC-06 és a HC05, és ezek között különböző modellek.

A HC-06 Bluetooth modul rabszolgaként viselkedik, és várja a csatlakozási kéréseket. Ha bármilyen eszköz csatlakozik, a HC-06 továbbítja neki az Arduinótól kapott összes adatot, és fordítva.

Tehát mi a különbség a HC-06 és a HC-05 Bluetooth modul között?

A HC-06 modul gyakorlatilag szabad szemmel azonos a piacon lévő többi modullal.

Egyszerű különbség, hogy a HC-06 modul Slave-ként, a HC-05 Master és Slave-ként működik (ami egyeseket összekeverhet).

Fizikailag különböznek a csapok számától. A HC-06 4-tűs csatlakozóval rendelkezik, míg a HC-05 6-tűs csatlakozóval rendelkezik

HC-06 (felső) és HC-05 (alsó)

Ehhez az oktatóanyaghoz egy HC06 modulon fogunk dolgozni, de ez érvényes egy Slave módban lévő HC-05 modulra is, ami az alapértelmezett konfigurációja.

A HC-06 4 csapos:

- Vcc, Pozitív tápfeszültség, itt óvatosnak kell lennie, mert vannak olyan modulok, amelyek csak 3,3 V feszültséget támogatnak, de a legtöbbjük már kondicionálva van ahhoz, hogy a 3,3 V és 6 V tartományban működjön, de a gyártás előtt jó áttekinteni a modulunk műszaki adatait a kapcsolatok

- GND, Negatív tápfeszültség, csatlakoztatni kell őket az Arduino GND-jéhez vagy a használt kártya GND-jéhez.

- TX, Adatátviteli tű, ezen a csapon keresztül a HC-06 bluetooth-on keresztül továbbítja a számítógépről vagy a mobilról érkező adatokat, ezt a csapot az Arduino RX csatlakozójához kell csatlakoztatni

- RX, Vételi tű, ezen a csapon keresztül a HC-06 megkapja az Arduino adatait, amelyeket Bluetooth-on keresztül továbbítanak, ez a csatlakozó az Arduino TX-csatlakozójához kapcsolódik

Ennek ismertetésével, a tesztelés megkezdéséhez és annak igazolásához, hogy a HC-06 készülékünk megfelelően működik-e, a férfi-női Dupont kábelek segítségével a következő kapcsolatokat hozzuk létre Bluetooth modulunk és az Arduino UNO R3 között (ugyanazokat a kapcsolatokat lehet létrehozni az Arduino Mega készülékkel is, Arduino Nano stb. És tökéletesen menne).


A program Arduino-ba történő betöltéséhez leválasztjuk az RX0 és TX0 érintkezőket az Arduinóról, mert az Arduino belsőleg ugyanazokkal a csapokkal működik a program betöltéséhez, és ha csatlakoznak a Bluetooth modulhoz, akkor nem engedi betölteni ( ennek a kellemetlenségnek az elkerülése érdekében a soros szoftver és más csapok használata).

Most az Arduino IDE-ben másoljuk a következő kódot, majd feltöltöttük Arduino-ra.

A töltés befejezése után újra csatlakoztatjuk az RX és TX csapokat.

Az Arduinóba töltött program alapvetően a rajta keresztül Bluetooth-on keresztül kapott adatokat visszaadja.

Most áttekintjük, hogyan lehet csatlakozni a számítógépről bluetooth-on keresztül:

Példánkban a Windows 8-at fogjuk használni (de az eljárás hasonló a W7 és az XP esetében)

Ha először csatlakozik a bluetooth modul a PC-hez, akkor először össze kell kapcsolni, ehhez a PC-ben megkeressük a Bluetooth-eszközöket


A keresés során a Bluetooth modulunknak HC-06 vagy Linvor néven kell megjelennie. A linkeléshez kulcsot vagy párosító kódot kér tőlünk, általában 1234.


Az általunk említett név és hivatkozási kód alapértelmezés szerint, valamint az átviteli sebesség, amely alapértelmezés szerint 9600, ezek a paraméterek AT parancsokkal konfigurálhatók, ezt magyarázza ebben a másik oktatóanyagban (AT parancsok a HC-06-hoz)

A linkelés után meg kell találnunk, hogy melyik COM port van hozzárendelve a Bluetooth modulhoz, ehhez rákattintunk a bluetooth ikonra és megnyitjuk a konfigurációt, általában két port kapcsolódik a modulhoz, egy bejövő és egy kimenő, a kimenő . kezdeményezi a kapcsolatot, tehát a portot fogjuk használni, példánkban ez a COM6.

A PC-ről való csatlakozáshoz a Bluetooth modult fogjuk használni Hyperterminal (Link letöltése a végén)

Megnyitjuk és hozzárendelünk bármilyen nevet a kapcsolathoz, majd kiválasztjuk a Bluetooth-hoz tartozó COM portot, amely esetünkben a COM6

A Hyperterminal elfogadására kattintva létrejön a csatlakozás a HC-06-hoz, amikor a kapcsolat létrejön, a HC-06 abbahagyja a villogást, és a Hyperterminal alján azt jelzi, hogy CONNECTED, most bármilyen karaktert elküldhetünk billentyűzettel és a Arduino visszaadja az elküldött karaktert

Megtehetjük a kapcsolatot többek között a Proteus, a Proton, a Micro Code Studio, a Java, a Labview közül is.

Most csatlakoztatjuk a hc-06 Bluetooth modult egy mobiltelefonról vagy más mobil eszközről:

Először egy olyan alkalmazást kell telepítenünk, amely a soros terminál funkcióját látja el, Android számára ez használható Kék kifejezés (Link letöltése a végén), vannak más alkalmazások is, de ezzel az alkalmazással készül egy példa.

Mielőtt elkezdenénk használni az alkalmazást, össze kell kapcsolnunk a mobiltelefonunkat a HC-06-val, ez a PC-nél csak egyszer történik meg, ehhez a Beállítások-> Bluetooth és az Eszközök keresése menüpontra lépünk, a keresésben meg kell jelenni A HC06, amikor kiválasztja, meg fogja kérni tőlünk az összekapcsolási kódot, ami, amint emlékezünk az elején kifejtettekre, általában 1234.