Existuje mnoho řešení bezdrátového přenosu dat na různých frekvencích od různých firem, ale u většiny řešení je nutné mít dva moduly. V levnějších variantách jsou to přijímací a vysílací popř. dražší dva hybridní moduly, které přijímají i vysílají. Oproti tomu, modul BTM-112 (Obr. 1) je možné spárovat se zařízeními, které již bluetooth mají integrovaný jako je např. notebook nebo mobilní telefon a z toho vyplývá, že nám stačí pouze jeden modul a není nutná dvojice. Také tento modul podporuje přenos dat v obou směrech (full duplex).
Další výhodou je vysoká přenosová rychlost, kterou je možné nastavit od 1 200 b/s až do 460 800 b/s pomocí AT příkazů (tabulka 1).
Použití se základním nastavením
Po koupi je modul nastaven jako virtuální COM port. Takže po spárování s notebookem se ve správci zařízení objeví nový port s číslem, které mu přiřadí systém. Pak je možné posílat data stejně jako na COM port a modul je pak přijme a pošle na výstup UART_TX. Stejně tak je možné posílat data na vstup UART_RX a přijímat je v nějakém programu v PC. Není to ale plnohodnotný COM port, je to pouze UART, takže kompatibilní s TTL logikou.
Základní nastavení modulu
Pin kód: 1234
Baud rate: 19 200 b/s
Datových bitů: 8
Parita: žádná
Stop bity: 1
Řízení toku: H/W nebo žádné
Obr. 1: Bluetooth modul BTM-112
Rozšířené nastavení modulu
Jak již jsem se zmínil výše, tak je možné změnit nastavení modulu pomocí AT příkazů. Tyto příkazy je možné používat pouze po připojení kabelem k PC přes UART. Na schématech níže jsou uvedeny dvě možnosti připojení k PC. První možnost (Obr. 2) je připojení přes COM port. Vzhledem k vývoji počítačů COM port už obvykle nebývá přítomen, tak je možné použít připojení přes USB s převodníkem od firmy FTDI (Obr. 3) nebo zakoupit redukci USB<->rs232.
Po připojení zvolíme vhodný program pro komunikaci. Ideálním řešením je použít „Hercules SETUP utility“. Nastavíme port podle základního nastavení modulu a poté můžeme zadávat příkazy z tabulky 1. Ukázka zadávání příkazů je na obr. 4.
Obr. 2: Připojení BTM-112 k PC přes COM port.
Obr. 3: Připojení BTM-112 k PC přes USB s převodníkem FT232RL.
Obr. 4: Zadávání AT příkazů.
Tabulka 1: Seznam vybraných AT příkazů.
Příkaz | možnosti | Funkce |
AT<CR> | ověřuje funkci AT módu – vrátí OK | |
ATN=nazev<CR> | změní jméno zařízení (nazev je jméno) | |
ATP=1234<CR> | ATP0 – vypne pin kod | změní PIN zařízení (v tomto případě na 1234) |
ATIx<CR> | za x napište jeden z následujících znaků: 0 – verze firmware 1 – info o aktuálním nastavení 2 – RSSI |
vypíše info |
ATLx<CR> | za x napište jeden z následujících znaků: * – 1 200 bps # – 2 400 bps 0 – 4 800 bps 1 – 9 600 bps 2 – 19 200 bps 3 – 38 400 bps 4 – 56 000 bps 5 – 115 200 bps 6 – 230.4 Kbps 7 – 460.8 Kbps |
změna baud rate |
ATH<CR> | Odpojí se (jen v případě, že je připojeno zařízení přes bluetooth) | |
ATCx<CR> | za x napište jeden z následujících znaků: 0 – vypnuto 1 – zapnuto (default) |
nastavení řízení toku (RTS/CTS) |
ATSx<CR> | za x napište jeden z následujících znaků: 0 – vypnuto 1 – zapnuto (default) |
RS232 vypnutí |
ATXx<CR> | za x napište jeden z následujících znaků: 0 – vypnuto 1 – zapnuto (default) |
escape sequence |
<CR> znamená enter
Ke stažení
Zhodnocení
Pro levnější aplikace je tento modul ideální volbou, ale v závislosti na přenosové frekvenci 2,4 GHz je jasné, že dosah mimo budovu je asi 100m. Dá se samozřejmě dosah zvýšit a to anténami na obou stranách. U notebooku je bohužel anténa integrovaná a u modulu není žádná. Takže bez antény je dosah několik metrů. Po připojení antény k modulu se dosah znatelně zvýšil a to jsem použil pouze wifi anténu 2dB. Při lepší anténě se dá dosáhnout i stovky metrů.
Návrh zapojení pro testování
Protože je modul dost malý a špatně by se s ním pracovalo, tak jsem si navrhl destičku vhodnou pro nepájivé pole (Obr. 5 a 6).
![]() |
![]() |
Obr. 5: Plošný spoj pro testování BTM-112 | Obr.6: Hotová deska s modulem v nepájivém poli. |
Fotografie:
![]() |
![]() |
![]() |
porovnání s mincí | v nepájivém poli | v nepájivém poli s převodníkem do USB pro AT příkazy |
Pingback: Bezdrátově řízený model vozidla 2 – ZAVAVOV