Niewielkie moduły Bluetooth o symbolu HM-13, oparte o radyjko CSR dual-mode charakteryzuje mały rozmiar, mały pobór energii oraz spora użyteczność oraz spore możliwości , ale najpierw je obejrzyjmy ….
Jak wspomniałem HM-13 są oparte o radyjko CSR Bluetooth Dual-mode , ponadto wspiera je i zapewnia dostęp do komend AT mikrokontroler Nuvoton M0516ZBN oparty o rdzeń Cortex-M0 (ale o nim później)
Wgrane fabrycznie oprogramowanie pozwala na kontrole radyjka poprzez komendy AT , pozwalając użytkownikowi zmienić parametry w niewielkim , ale w zasadzie w większości przypadków wystarczającym zakresie, przede wszystkim można zmienić:
- szybkość transmisji uart
- nazwę urządzenia
- kod dostępu
- oraz kilka innych ale o nich potem …
Konfiguracja domyślna:
- UART: 115200bps, N, 8, 1
- EDR: HMSoft – tryb przeźroczysty, bez hibernacji – hasło parowania 1234
- BLE: HMSoft – tryb przeźroczysty, bez hibernacji – bez klucza
Moduł pozwala na szybką transmisje SPP , w trybie BLE pracuje zaś wolniej nie jest to jednak krytyczne i mieści się w limitach dla urządzeń BLE Dual-mode.
Do czego się może przydać taki moduł ?? a no właśnie w podstawowym sofcie pozwala nam na używanie go jako :
- układ zastępujący połączenie kablowe UART w trybie Transparent Transmission
- Jako pilot zdalnego sterowania bez dodatkowego mikrokontrolera
- Do zdalnej Akwizycji danych bez dodatkowego mikrokontrolera
i wiele innych …
Moduły HM-13 czesto można je znaleźć w telefonach komórkowych które posiadają BT dual-mode ,są wspierane przez system Android 4.3 i nawet starsze wersje co też może się okazać zbawienne niekiedy. Dodatkowym atutem jest łatwość upgrade firmware modułu.
Charakterystyka :
Rozmiar:
Dane podstawowe:
- Versja BT: Bluetooth v4.0 & BLE
- UART: TTL bufor RX/TX 512bajtów
- SPP mode — 90 Bytes / pakiet
- BLE mode — 20 Bytes / pakiet
- Dwa tryby transmisji — balance i High speed
- Częstotliwość : 2.4GHz ISM
- Modulacja: GFSK (Gaussian Frequency Shift Keying)
- Moc RF: -23dbm, -6dbm, 0dbm, 6dbm
- Prędkość: Asynchroniczna: 3KB / Synchroniczna 3KB
- Bezpieczeństwo: Uwierzytelnienie i szyfrowanie danych
- Dostępne Serwisy: Slave SPP, Pheriperial BLE, UUID FFE0, FFE1
- zasilanie: 2,5 – 3,7V 50mA
- Zasięg: SPP – 30m , BLE – 60m
- Pobór: SPP – 13,5mA , BLE 9,5mA
- Praca w temperaturach -5 +65 st.
- Wymiary: 18 x 13.5 x 2.2mm
- Mikrokontroler: nuvoton M0516 Cortex M0, 64K Flash, 50Mhz
Opis pinów:
- UART RTS
- UART TXD
- UART CTS
- UART RXD
- NC
- NC
- NC
- NC
- VCC (3,3V)
- NC
- RESETB — aktywny w stanie niskim (LOW) <1000ms
- GND
- PIO3 — In/Out
- PIO2 — In/Out
- PIO1 — In/Out
- PIO0 — In/Out
Nota modułu:
Minimalne podłączenia układu są bardzo proste i widoczne na schemacie poniżej :
Tyle słowem przedstawienia … modułu , w następnym artykule omówimy mikrokontroler M0516 oraz pokażę jak i do czego można użyć HM-13 …
Moduły do testu dostarczył:
Dzięki za artykuł.
Mały błąd się wkradł. „pokarze” a powinno być pokaże
Pozdrawiam
Niema sprawy :) Dzięki za wyłapanie błędu … tak to jest jak się pisze na szybko :) —> już poprawione
Witam!
Piszesz, że BLE bierze 9,5mA, ale czy to jest pobór średni, czy maksymalny? Jeżeli jest to średni pobór energii to gdzie tu oszczędność? Nawet sim800l w trybie CSCLK=2 bierze do 3mA.
Dane pochodzą z noty … wiec zakładam że jest to maxymalny pobór energii, po za tym rozmawiamy o BT nie o GSM , który jest zupełnie innym urządzeniem, nie robiłem testów w różnych trybach ….
dla porównania … mówisz że nie ma oszczędności ….
BTM222 potrzebuje –> 114mA a to tylko 2.0