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.

HC-06 moduł Bluetooth z obwodem Arduino

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.