Moduł Bluetooth HC 06 pinout, features & datasheet
HM-06 to moduł Bluetooth przeznaczony do bezprzewodowej komunikacji bliskiego zasięgu między dwoma mikrokontrolerami lub systemami. Moduł działa na protokole komunikacyjnym Bluetooth 2.0 i może działać tylko jako urządzenie slave. Jest to najtańsza metoda bezprzewodowej transmisji danych i bardziej elastyczna w porównaniu do innych metod, a nawet może przesyłać pliki z prędkością do 2,1 Mb/s.
HC-06 wykorzystuje technikę przeskakiwania częstotliwości (FHSS), aby uniknąć zakłóceń z innymi urządzeniami i uzyskać transmisję w pełnym dupleksie. Urządzenie pracuje w zakresie częstotliwości od 2,402 GHz do 2,480 GHz.
Konfiguracja pinów
moduł HC-06 ma sześć pinów, jak pokazano na wyprowadzeniu. W nich wystarczy użyć tylko czterech, aby pomyślnie połączyć moduł. Niektóre płyty breakout pozostawia tylko cztery piny wyjściowe tylko z tego powodu.
Pin |
Nazwa |
funkcja |
klucz |
stan pinu określa, czy moduł pracuje w trybie komend AT, czy w trybie normalnym |
|
Vcc |
+do tego Pina należy podać Zasilanie dodatnie 5V w celu zasilania modułu |
|
Gnd |
Połącz z ziemią |
|
TXD |
dane szeregowe są przesyłane przez moduł przez ten pin (domyślnie 9600bps), logika 3.3 V |
|
RXD |
dane szeregowe są odbierane przez moduł przez ten pin (domyślnie 9600bps), logika 3.3 V |
|
Stan |
pin jest podłączony do DIODY LED na płycie, aby reprezentować stan modułu |
HC-06 funkcje i właściwości elektryczne
- Protokół Bluetooth: Bluetooth V2.0 standard protokołu
- poziom mocy: Class2(+6dBm)
- Pasmo: 2,40 GHz—2,48 GHz, pasmo ISM
- czułość odbiornika: -85dBm
- protokół USB: USB V1.1/2.0
- Tryb modulacji: kluczowanie zmiany częstotliwości Gaussa
- funkcja bezpieczeństwa: uwierzytelnianie i szyfrowanie
- Zakres napięcia roboczego:+3,3 V do +6 V
- Zakres temperatury pracy :- 20ºC do +55ºc
- Prąd roboczy: 40mA
podobne moduły Bluetooth
HC-04, HC-02, HC-05, HC-03
zalety modułu Bluetooth HC-06
- HC-06 jest najlepszą opcją, gdy potrzebna jest bezprzewodowa komunikacja na krótkie odległości. Moduł służy do komunikacji bezprzewodowej poniżej 100 metrów.
- moduł jest bardzo łatwy w interfejsie i komunikacji.
- moduł jest jednym z najtańszych rozwiązań do komunikacji bezprzewodowej wszystkich typów obecnych na rynku.
- moduł zużywa bardzo mniej energii do działania i może być używany w systemach mobilnych zasilanych bateryjnie.
- moduł może być połączony z prawie wszystkimi kontrolerami lub procesorami, ponieważ wykorzystuje interfejs UART.
jak korzystać z modułu Bluetooth HC-06
komunikacja z tym modułem HC-06 odbywa się poprzez interfejs UART. Dane są wysyłane do modułu lub odbierane z modułu za pomocą tego interfejsu. Możemy więc podłączyć moduł do dowolnego mikrokontrolera lub bezpośrednio do komputera z portem RS232 (interfejs UART). Typowy Obwód interfejsu modułu do arduino jest pokazany poniżej.
tutaj moduł jest podłączony do standardowego regulowanego zasilania +5V, a interfejs UART jest ustanowiony jak pokazano na rysunku. Wszystko, co musisz zrobić, to podłączyć RXD arduino do TXD modułu, a TXD arduino jest podłączony do RXD modułu przez dzielnik napięcia rezystora. Ten dzielnik napięcia jest przeznaczony do konwersji sygnału logicznego 5V wysyłanego przez arduino na sygnały logiczne +3,3 V, które są odpowiednie dla modułu. Masa arduino i moduł muszą być podłączone do odniesienia napięcia w przypadku użycia oddzielnych źródeł zasilania.
po podłączeniu modułu należy zapisać program w Arduino IDE, aby odbierać i wysyłać dane do modułu. Aby komunikacja bezprzewodowa przebiegała pomyślnie, należy pamiętać o kilku rzeczach:
- w programowaniu należy ustawić domyślną szybkość transmisji komunikacji szeregowej UART na 9600. Wartość jest domyślnym ustawieniem modułu i może być zmieniana w programie.
- moduł jest niewolnikiem, więc potrzebujesz mistrza, aby ustanowić udany interfejs bezprzewodowy. Do tego potrzebujesz innej konfiguracji lub możesz użyć smartfona jako mistrza i wyszukać niewolnika HC-06.
- master wyszukuje slave i łączy się z nim po uwierzytelnieniu hasłem. Moduł HC-06 ma domyślne hasło '1234′, które można zmienić.
- w programie można odbierać dane wzorcowe (po uwierzytelnieniu) i wykonywać na ich podstawie zadania.
- możesz również pobrać biblioteki modułu za pośrednictwem stron internetowych i wykorzystać je do ułatwienia komunikacji. Wszystko, co musisz zrobić, to pobrać te biblioteki i wywołać je w programach. Gdy plik nagłówka jest dołączony, możesz użyć prostych poleceń w programie, aby powiedzieć arduino, aby wysyłał lub odbierał dane. Moduł wysyła te dane do master za pośrednictwem bezprzewodowego Bluetooth. Jeśli moduł odbierze jakiekolwiek dane z master, przekaże je do arduino poprzez komunikację szeregową UART.
- możesz również podłączyć HC-06 do komputera za pomocą kabla RS232. Po zakończeniu interfejsu możesz użyć terminala szeregowego na komputerze lub podobnym oprogramowaniu do wysyłania lub odbierania danych do modułu. Musisz wpisać polecenie AT w terminalu szeregowym, aby komunikować się z modułem i te polecenia można pobrać tutaj.