Bluetooth jest technologią bezprzewodową, która wykorzystuje częstotliwość radiową lub fale radiowe do wymiany danych z różnymi urządzeniami. Ponadto jej działanie można zaobserwować w kilku modułach, takich jak HC-05 i HC06.

W dzisiejszym artykule omówimy moduł Bluetooth HC-06. Dlatego też, bądź na bieżąco, gdyż dowiesz się o jego rozmieszczeniu pinów, funkcjach, zastosowaniu i sposobie użycia. 

Co to jest hc06?

Moduły HC-06 są podrzędnymi modułami Bluetooth klasy 2 tworzącymi bezprzewodową transmisję danych na krótkim dystansie pomiędzy dwoma systemami lub mikrokontrolerami. Ponadto, ponieważ wykorzystuje protokół komunikacyjny Bluetooth 2.0, może działać jako urządzenie pośredniczące. 

Oprócz przesyłania plików z szybkością 2,1 Mb/s jest elastycznym i tanim rozwiązaniem umożliwiającym wymianę danych bez użycia kabli.  

Ponadto działa w oparciu o technologię FHSS (frequency hopping spread spectrum). Dzięki temu można osiągnąć transmisję full-duplex i uniknąć interferencji z dodanymi urządzeniami. 

Hc06 Datasheet: hc06 Pinout

HC-06 posiada cztery funkcjonalne piny, chociaż niektóre moduły HC-06 mogą mieć nawet 6 pinów. 

Rozkład pinów HC06

Źródło; Wikimedia 

Należą do nich; 

Pin1/ Kluczowy pin pokazuje stan pracy modułu w trybie normalnym lub w trybie komend AT. Na przykład NC lub Low symbolizuje normalną pracę modułu Bluetooth. Z kolei stan wysoki oznacza tryb odpowiedzi na polecenia AT lub tryb odbierania poleceń AT. 

Pin2/ pin Vcc - dostarcza dodatnie napięcie +5V, które zasila moduł. 

Pin3/ pin GND - łączy się z masą układu. 

Pin4/ pin TXD - umożliwia przesyłanie danych szeregowych przez moduł. Często jest to logika 3,3V i domyślnie 9600bps. 

Pin5/ pin RXD - Umożliwia odbiór danych szeregowych przez moduł przy napięciu logicznym 3,3V i domyślnie 9600bps. 

Pin stanu - Ostatni pin pokazuje stan momodułu na płycie za pomocą diody LED. 

Hc06 Datasheet: hc06 Features

Po pierwsze, pracuje na częstotliwości 2,4 GHz w paśmie ISM.

Posiada moc nadawczą ≤ 4 dBm i czułość -≤84dBm przy błędzie bitowym 0,1%. 

Jest to również Bluetooth klasy drugiej i wykorzystuje protokół USB v 1.1/2.0.

Jego szybkość transmisji danych wynosi 1 Mb/s/ 1 Mb/s (synchroniczna) i 2,1 Mb/s (maksymalna)/160 kb/s (asynchroniczna). 

Po czwarte, jest to niedrogi moduł, który waży 4 g i ma wymiary 36×5×16 mm. 

Posiada wbudowaną antenę 2,4 GHz, dzięki czemu użytkownik nie będzie musiał kupować innej anteny testowej.

Ponadto moduł hc06 można stosować w SMD i innych aplikacjach z trybem modulacji Gauss Frequency Shift Keying. Poza tym moduł opiera swoją obsługiwaną konfigurację na mniejszych i większych portach szeregowych Bluetooth. 

Domyślna szybkość transmisji wynosi 9600, a pinboard modułu ma rozmiar half-hole. 

Temperatura pracy modułu HC06 mieści się w zakresie od -20°C do 55°C. 

Prąd roboczy wynosi 50mA, a napięcie zasilania 3,3V DC. 

Moduł posiada wysokowydajny bezprzewodowy układ nadawczo-odbiorczy i zewnętrzną pamięć flash 8 Mbit. 

Proces produkcji opiera się na technologii Bluetooth CSR BC 04 i jest zgodny z dyrektywą ROHS. Z tego powodu, jego funkcje bezpieczeństwa poprzez szyfrowanie i uwierzytelnianie są najwyższej klasy. 

Hc06 Datasheet: Jak używać hc06

Komunikację z modułem hc06 można uzyskać za pomocą interfejsu UART. Ogólnie rzecz biorąc, interfejs zapewnia, że odbierane lub wysyłane dane przechodzą przez niego, zanim dotrą do modułu. Dlatego moduł hc06 należy podłączyć do komputera (bezpośrednio) lub mikrokontrolera z interfejsem UART (port RS232). 

Schemat połączeń modułu HC-06 

Hc06 Datasheet: Objaśnienie obwodu

Moduł otrzymuje regulowane zasilanie +5 V (standardowe napięcie) i jest wyposażony w interfejs UART. 

Zacznij od połączenia RXD modułu z pinem TXD Arduino za pomocą rezystorowego dzielnika napięcia. Analogicznie połącz TXD modułu z pinem RXD Arduino, używając tego samego dzielnika. Dzielnik napięcia zamienia sygnał 5V z Arduino na wymagany sygnał +3,3V dla modułu HC-06. 

Następnie, jeśli korzystasz z oddzielnych źródeł zasilania, upewnij się, że łączysz moduł i masę Arduino dla odniesienia napięcia. 

Na koniec, po podłączeniu, napisz program Arduino IDE, który będzie odbierał i wysyłał dane do modułu HC-06. 

Hc06 Datasheet: W efektywnej komunikacji bezprzewodowej pomocne będą również poniższe wskazówki.

W domyślnych ustawieniach modułu zaprogramuj komunikację szeregową UART z domyślną szybkością transmisji 9600 bps. 

Po drugie, możesz użyć smartfona jako urządzenia nadrzędnego (master) i sparować go z HC-06 jako urządzeniem podrzędnym (slave). Alternatywnie można użyć innego modułu + Arduino, który posiada funkcję master. 

Domyślnym hasłem modułu jest zmienne "1234", które łączy się z urządzeniem nadrzędnym. 

Następnie, po uwierzytelnieniu, możesz użyć danych z urządzenia nadrzędnego do wykonania odpowiednich zadań. 

Aby ułatwić komunikację, można również skorzystać z witryn internetowych do pobierania bibliotek modułów. 

Do połączenia komputera PC z HC-06 można użyć kabla RS232. Następnie użyj terminala szeregowego w dowolnym programie lub komputerze, aby odbierać lub wysyłać dane do HC-06. 

(Złącze komunikacji szeregowej oznaczone RS-232) 

Karta katalogowa hc06: Zastosowanie hc06

Niektóre zastosowania modułu Bluetooth HC06 to m.in;

Projekty robotyczne, 

Sprzęt sportowy i rekreacyjny,

Serwery,

(serwery w centrum danych)

Projekty przemysłowe do wysyłania i odbierania danych, 

klucze sprzętowe USB,

USB Bluetooth dongle 

Źródło: Wikimedia 

Zastosowania inżynieryjne,

Urządzenia peryferyjne do komputerów, oraz 

Akcesoria bezprzewodowe do telefonów komórkowych. 

Podsumowanie

Podsumowując, mamy nadzieję, że przedstawiona powyżej wiedza na temat HC-06 będzie dla Ciebie przydatna. Jeśli jednak nadal potrzebujesz pomocy w korzystaniu z modułu, skontaktuj się z nami. Czekamy na Ciebie.