Modul HC-05 Bluetooth je bezdrátový sériový komunikační modul používaný k odesílání a přijímání dat mezi mikrokontroléry, smartphony, počítači a vestavěnými systémy.Podporuje komunikaci UART, režimy master a slave, konfiguraci příkazů AT a přenos dat Bluetooth na krátké vzdálenosti, díky čemuž je užitečný pro projekty Arduino, robotiku, automatizaci a bezdrátové řídicí systémy.Tento článek vysvětluje, jak HC-05 funguje, jak správně zapojit jeho piny, jak nakonfigurovat přenosovou rychlost, heslo, název zařízení a provozní režim, jak je v porovnání s moduly HC-06 a HM-10 BLE a jak řešit běžné problémy s připojením.
Katalog

Obrázek 1: Modul Bluetooth HC-05
Modul HC-05 Bluetooth je bezdrátové sériové komunikační zařízení používané pro přenos a příjem dat mezi elektronickými systémy prostřednictvím technologie Bluetooth.Je široce používán v projektech Arduino, robotice, vestavěných systémech a aplikacích bezdrátové automatizace, kde je vyžadována komunikace na krátkou vzdálenost.Modul využívá sériovou komunikaci UART, která umožňuje mikrokontrolérům, chytrým telefonům, tabletům a počítačům bezdrátově vyměňovat příkazy a data senzorů bez přímého připojení kabelem.
Jednou z hlavních výhod Bluetooth modulu HC-05 je podpora komunikace v režimu master i slave.V režimu slave modul čeká na příchozí připojení Bluetooth ze smartphonů nebo počítačů.V režimu master může HC-05 aktivně vyhledávat a automaticky se připojovat k dalším Bluetooth zařízením.Díky této flexibilitě je modul vhodný jak pro začínající elektronické projekty, tak pro pokročilé vestavěné komunikační systémy.
HC-05 funguje tak, že převádí sériová data UART na bezdrátové signály Bluetooth.Po připojení k mikrokontroléru, jako je Arduino, modul přijímá sériová data prostřednictvím svých pinů RX a TX a bezdrátově přenáší informace do spárovaných zařízení.Příchozí signály Bluetooth jsou poté převedeny zpět na sériová data, která může mikrokontrolér zpracovat.
Zařízení
|
Akce
|
Smartphone
|
Odešle
bezdrátový příkaz
|
Modul HC-05
|
Přijímá
Data Bluetooth
|
Arduino
|
Procesy
sériový příkaz
|
Výstupní zařízení
|
Aktivuje se
LED, relé nebo motor
|
Uvnitř modulu HC-05 Bluetooth se integrované komunikační obvody starají o párování Bluetooth, konverzi sériové komunikace, zpracování signálu a bezdrátový přenos dat.Modul také podporuje konfigurovatelná nastavení, jako je přenosová rychlost, heslo pro párování, název zařízení a provozní režim pomocí AT příkazů.
Vzhledem k tomu, že HC-05 používá Bluetooth komunikaci s krátkým dosahem, kvalita signálu se může snížit, pokud jsou přítomny překážky, elektrické rušení nebo nestabilní napájecí zdroje.Správné zapojení a stabilní regulace napětí pomáhají zlepšit spolehlivost komunikace ve vestavěných systémech.

Obrázek 2: Základní zapojení modulu Bluetooth HC-05
Pin
|
Funkce
|
Popis
|
VCC
|
Napájení
|
Dodávky
provozní napětí do modulu
|
GND
|
Pozemní
|
Společný
uzemnění obvodu
|
TXD
|
Přenášet data
|
Odešle seriál
data do mikrokontroléru
|
RXD
|
Příjem dat
|
Přijímá
sériová data z mikrokontroléru
|
STÁT
|
Stav
Indikátor
|
Označuje
Stav připojení Bluetooth
|
EN/KEY
|
Režim AT
Povolit
|
Aktivuje AT
příkazový režim
|
Vývod VCC obvykle přijímá napětí mezi 3,6 V a 6 V v závislosti na konstrukci vylamovací desky.Piny TXD a RXD zajišťují sériovou komunikaci UART s mikrokontroléry, jako je Arduino.Ve většině obvodů Arduino se kolík HC-05 TXD připojuje k kolíku Arduino RX, zatímco kolík HC-05 RXD se připojuje k kolíku Arduino TX.
Protože kolík HC-05 RX pracuje s logickými úrovněmi 3,3 V, přímé připojení 5V výstupu Arduino TX může časem poškodit modul.Z tohoto důvodu mnoho obvodů HC-05 používá napěťový dělič nebo převodník logické úrovně k bezpečnému snížení napětí aplikovaného na RX pin.
Parametr
|
Hodnota
|
Bluetooth
Verze
|
Bluetooth 2.0
+ EDR
|
Komunikace
Typ
|
Seriál UART
Komunikace
|
Provozní
Napětí
|
3,6V–6V
|
Logická úroveň
|
3,3 V
|
Výchozí Baud
sazba
|
9600
|
Bezdrátové
Rozsah
|
Přibližně
10 metrů
|
Provozní
Režimy
|
Mistr a
Otrok
|
Frekvence
kapela
|
2,4 GHz ISM
kapela
|
Rozhraní
Typ
|
TX/RX UART
|
Konfigurace
Metoda
|
AT příkazy
|
Modul HC-05 Bluetooth je určen pro stabilní bezdrátovou komunikaci na krátkou vzdálenost v embedded systémech a projektech založených na mikrokontrolérech.Jeho konfigurovatelná přenosová rychlost a sériové rozhraní UART umožňují spolehlivou komunikaci mezi deskami Arduino, senzorovými systémy, robotickými platformami a automatizačními obvody.
Jedním z důležitých praktických aspektů je dosah bezdrátové komunikace.Ačkoli je HC-05 běžně dimenzován na vzdálenost přibližně 10 metrů, skutečný výkon se může lišit v závislosti na překážkách, materiálech stěn, elektrickém rušení, orientaci antény a stabilitě napájecího zdroje.Kvalita komunikace se může také snížit v hlučném průmyslovém prostředí nebo systémech s nestabilním uzemněním.
Jednou z nejdůležitějších vlastností modulu HC-05 Bluetooth je jeho schopnost pracovat v režimu master i slave.V režimu slave modul čeká na příchozí připojení Bluetooth ze zařízení, jako jsou smartphony, tablety nebo počítače.V režimu master HC-05 aktivně vyhledává a automaticky se připojuje k dalším Bluetooth zařízením.
Funkce
|
Hlavní režim
|
Režim Slave
|
Iniciuje
Připojení
|
Ano
|
Ne
|
Přijímá
Připojení
|
Omezené
|
Ano
|
Smartphone
Párování
|
Omezené
|
Podporováno
|
Od zařízení k zařízení
Komunikace
|
Podporováno
|
Podporováno
|
Společný
Aplikace
|
Bezdrátové
ovladače
|
Smartphone
komunikace
|
Režim Slave se běžně používá v projektech Arduino řízených chytrým telefonem, protože mobilní zařízení lze snadno připojit k modulu HC-05.Režim Master se běžněji používá v systémech bezdrátové komunikace mezi zařízeními, kde jeden vestavěný systém automaticky řídí druhý.
Modul Bluetooth HC-05 podporuje AT příkazy, které uživatelům umožňují konfigurovat nastavení komunikace, informace o párování, přenosovou rychlost a provozní režimy.Příkazy AT se běžně používají při nastavování modulu Bluetooth a odstraňování problémů.
AT příkaz
|
Funkce
|
Běžné použití
|
AT
|
Testy AT
příkazová komunikace
|
Kontroly
zda modul odpovídá
|
AT+NAME?
|
Čte
aktuální název Bluetooth
|
Potvrzuje
název modulu před spárováním
|
AT+NAME=HC05_TEST
|
Změní
Název zařízení Bluetooth
|
Dělá
modul snadněji identifikovatelný při skenování Bluetooth
|
AT+PSWD?
|
Čte
párovací heslo
|
Kontroluje
aktuální PIN kód
|
AT+PSWD=1234
|
Změní
párovací heslo
|
Nastaví nový
Bluetooth párovací PIN
|
AT+UART?
|
Čte
aktuální nastavení UART
|
Kontroluje přenosovou rychlost
rychlost, stop bit a paritu
|
AT+UART=9600,0,0
|
Nastaví UART
přenosová rychlost na 9600 bps
|
Zápasy
Nastavení sériové komunikace Arduino
|
AT+ROLE?
|
Čte
aktuální role
|
Kontroly
zda je modul master nebo slave
|
AT+ROLE=0
|
Nastaví otroka
režimu
|
Umožňuje telefony
nebo počítače pro připojení k modulu
|
AT+ROLE=1
|
Nastaví mistra
režimu
|
Umožňuje
HC-05 pro zahájení připojení k jinému zařízení Bluetooth
|
AT+RESET
|
Restartuje
modul
|
Platí popř
obnovuje změny konfigurace
|
Pro vstup do režimu příkazu AT je obvykle při napájení modulu KEY nebo EN držen ve VYSOKÉ poloze.V režimu AT se vzor blikání na desce změní, aby indikoval provoz v konfiguračním režimu.Nesprávné nastavení přenosové rychlosti je jedním z nejčastějších důvodů, proč příkazy HC-05 AT nereagují správně.
Funkce
|
HC-05
|
HC-06
|
HM-10 BLE
|
Bluetooth
Verze
|
Bluetooth 2.0
+ EDR
|
Bluetooth 2.0
|
Bluetooth 4.0
BLE
|
Komunikace
Typ
|
Seriál UART
|
Seriál UART
|
BLE UART
|
Hlavní režim
|
Podporováno
|
Není podporováno
|
Omezené
|
Režim Slave
|
Podporováno
|
Podporováno
|
Podporováno
|
Podpora BLE
|
Ne
|
Ne
|
Ano
|
Smartphone
Kompatibilita
|
Android
|
Android
|
Android &
iOS
|
Konfigurace
Flexibilita
|
Vysoká
|
Mírný
|
Vysoká
|
Moc
Spotřeba
|
Mírný
|
Mírný
|
Nízká
|
Bezdrátové
Rozsah
|
~10 metrů
|
~10 metrů
|
~10–30 metrů
|
Snadnost
Propojení
|
Snadno
|
Velmi snadné
|
Mírný
|
Nejlepší použití
Případy
|
Robotika a
automatizace
|
Jednoduché
Bluetooth projekty
|
IoT a BLE
aplikací
|
náklady
|
Mírný
|
Nízká
|
vyšší
|
Modul HC-05 Bluetooth je preferován pro projekty bezdrátové sériové komunikace, které vyžadují podporu komunikace master i slave.HC-06 je jednodušší a hlavně navržený pro aplikace v režimu slave, takže je vhodný pro začínající projekty Bluetooth.Modul HM-10 BLE podporuje Bluetooth Low Energy (BLE), nižší spotřebu energie a lepší kompatibilitu s moderními smartphony, zejména zařízeními iOS, díky čemuž je vhodnější pro IoT a bezdrátové systémy s nízkou spotřebou.
Běžné problémy a řešení HC-05
Problém
|
možné
Příčina
|
Odstraňování problémů
Tip
|
HC-05 Ne
Párování
|
Špatně
heslo nebo nastavení párování
|
Ověřte
Heslo Bluetooth a proces párování
|
Žádný seriál
Komunikace
|
TX/RX piny
nesprávně zapojený
|
Kříž TX a
Správné připojení RX
|
AT příkazy
Nefunguje
|
Nesprávné AT
nastavení režimu
|
Podržte KEY/EN
pin při spouštění
|
Náhodné
Bluetooth se odpojí
|
Slabá síla
zásobování
|
Používejte stabilní
regulovaný zdroj napětí
|
Nestabilní data
Přenést
|
Elektrické
rušení
|
Použijte krátké
dráty a stabilní uzemnění
|
HC-05 Ne
Zjištěno
|
Modul ne
správně napájen
|
Ověřte VCC
a GND kabeláž
|
Špatný Baud
sazba
|
Špatně
Nastavení UART
|
Zápas Arduino
a HC-05 přenosové rychlosti
|
Poškození kolíku RX
|
Přímé 5V
spojení
|
Použijte napětí
ochrana rozdělovače
|
HC-05 LED stavové indikátory
Chování LED
|
Význam
|
Rychlé blikání
|
Čekání na
Bluetooth párování
|
Slow Double
Mrkni
|
Připojeno
úspěšně
|
Pomalé blikání
|
AT příkaz
režim aktivní
|
Integrovaný LED indikátor pomáhá uživatelům rychle identifikovat provozní stav modulu HC-05 Bluetooth.Rychlé blikání obvykle znamená, že modul čeká na spárování, zatímco pomalejší blikání často značí úspěšné připojení Bluetooth nebo provoz v příkazovém režimu AT.
Modul HC-05 Bluetooth zůstává praktickou volbou pro bezdrátovou sériovou komunikaci na krátkou vzdálenost, protože kombinuje rozhraní UART, konfigurovatelné AT příkazy a podporu režimu master i slave.Důležité je správné zapojení, zejména křížení TX/RX spojení a ochrana RX pinu před přímými 5V signály.Jeho specifikace, provozní režimy, AT příkazy a srovnání s HC-06 a HM-10 BLE ukazují, že HC-05 se nejlépe hodí pro projekty flexibilního ovládání Bluetooth, zatímco HC-06 vyhovuje jednodušším aplikacím v režimu slave a HM-10 je lepší pro nízkoenergetické IoT systémy založené na BLE.Stabilní napájení, správné nastavení přenosové rychlosti, správné nastavení režimu AT a správné postupy zapojení pomáhají předcházet selháním párování, nestabilnímu přenosu dat a chybám v komunikaci.
Sdílejte tento příspěvek