Moduły HC-05 realizują wirtualny port szeregowy, komunikując się za pomocą standardu Bluetooth.
Od strony komputera obsługa jest bardzo prosta. Gdy moduł jest uruchomiony, wyszukujesz go wśród dostępnych urządzeń bluetooth, parujesz, wklepujesz PIN (domyślnie 1234) i otrzymujesz dostęp do nowego portu COM.
Moduł jest dostępny w różnych wersjach. Goła wersja to płytka drukowana z pinami na około w formacie SMD.
Płytka ta działa na zasilanie 3.3V i ma takie same poziomy napieć sygnałów logicznych.
Najczęściej spotykane są wersje przylutowane do adapterów z pinami i konwerterami do standardu 5V,
Mają one najczęściej wyprowadzenia:
- 5V – zasilanie 5V
- GND – masa zasilania
- RXD – odbieranie danych – tym pinem dane szeregowe idą do modułu
- TXD – wysyłanie danych – tym pinem moduł wysyła dane szeregowe
- KEY – pin konfiguracji
Płytki zwykle mają też diodę LED sygnalizującą stan modułu. Gdy mruga ona szybko, moduł działa, ale nie jest połączony z innym urządzeniem Bluetooth. Gdy mruga wolno moduł jest podłączony z innym urządzeniem, lub jest w trybie konfiguracji.
Konfigurowanie
Jeśli masz przewód/adapter USB->Serial FTDI, podłączasz:
- 5V do 5V
- GND do GND
- RXD do TXD
- TXD do RXD
- KEY do 3.3V (ewentualnie do 5V)
Jeśli chcesz wykorzystać Arduino UNO jako programator z komputera:
- Łączysz RESET z GND
- 5V do 5V
- GND do GND
- RXD do RX (pin 0)
- TXD do TX (pin 1)
- KEY do 3.3V
Po uruchomieniu takiego zestawu dioda stanu powinna migać powoli.
Moduł w trybie konfiguracji komunikuje się z prędkością 38400 bodów, a standard końca linii to “rn” czyli CRLF. Tak należy skonfigurować program terminala.
Teraz możesz mu wydawać polecenia konfiguracji.
Podstawowym poleceniem jest AT
Jeśli wpiszesz je do terminala i naciśniesz enter, terminal powinien odpowiedzieć napisem OK. Jeśli nic nie odpowiada, albo odpowiada napisem ERROR sprawdź dokładnie połączenia i konfigurację terminala.
Inne przydatne polecenia:
AT+NAME=“Nazwa modulu”
Ustawia nazwę modułu widoczną przy przeszukiwaniu sieci Bluetooth
AT+PSWD=“1234”
Ustawia kod PIN potrzebny przy parowaniu modułu.
AT+UART=predkosc,0,0
Ustawia prędkość z jaką będzie się komunikował port szeregowy.
Po konfiguracji wyłączasz wszystko, odłączasz sygnał KEY od 3.3V i ponownie włączasz. Teraz możesz sparować urządzenie z komputerem i spróbować przeprowadzić transmisje danych z nowym portem COM.
Używanie modułu
Jeśli chcesz by moduł komunikował się z kontrolerem w Arduino – podłączasz:
- 5V z 5V
- GND z GND
- TXD z RX (pin 0)
- RXD z TX (pin 1)
Teraz możesz za pomocą obiektu Serial wysyłać i odbierać dane przez moduł Bluetootch.
sprae