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

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.