HC-05 Bluetooth modul — bezdrátový sériový port pro Arduino, ESP32 a robotiku
HC-05 je nejrozšířenější Bluetooth modul pro mikrokontroléry. Nahradí drátový UART bezdrátovým spojením — Arduino, ESP32 nebo Raspberry Pi propojíte s telefonem, počítačem nebo druhým mikrokontrolérem tak, jako by mezi nimi byl obyčejný sériový kabel. Žádnou znalost Bluetooth protokolu k tomu nepotřebujete: modul se po spárování chová jako klasický COM port.
Na rozdíl od jednodušších modulů umí HC-05 pracovat jako master i slave (přepínatelné AT příkazem) — dokáže se tedy sám připojit k jinému zařízení, ne jen čekat na připojení. Postaven je na osvědčeném čipu CSR BC417 s 8Mbit flash pamětí, má integrovanou anténu na plošném spoji a onboard stabilizátor 3,3 V, takže ho napájíte klidně z 5 V pinu Arduina.
HC-05 Bluetooth modul — 6 důvodů proč ho zvolit
Bezdrátové sériové spojení, master i slave režim a plug-and-play zapojení s Arduinem. Nejuniverzálnější Bluetooth modul pro hobby projekty.
Nahradí sériový kabel bezdrátem. Po spárování se chová jako obyčejný COM port — nemusíte znát žádný Bluetooth protokol.
SPP · plug & playPřepínatelné AT příkazem. Na rozdíl od HC-06 se dokáže sám aktivně připojit k jinému zařízení — ideální pro spojení dvou Arduin.
AT+ROLE=0/1Onboard stabilizátor 3,3 V a ochranná dioda proti přepólování. Napájíte přímo z 5 V pinu Arduina, nic dalšího neřešíte.
Onboard 3.3V LDOLED ukazuje stav: rychlé blikání = čeká, pomalé = AT mód, dvojblik = spojeno. STATE pin dá HIGH při navázaném spojení.
Stav na první pohledNastavíte název, přenosovou rychlost, PIN, roli i cílovou adresu. Jednou nakonfigurujete, pak jen používáte.
AT+NAME, +UART, +PSWDCSR BlueCore 4 s 8Mbit flash. Stabilní, roky ověřený hardware s obrovskou komunitou a nepřebernou zásobou návodů.
CSR BC417 + 29LV800HC-05 — technické parametry a zapojení pinů
Přesné hodnoty a kam který pin připojit na Arduino.
| Typ | Bluetooth Classic 2.0 + EDR (SPP) |
| Hlavní čip | CSR BC417 + flash 8 Mbit (29LV800) |
| Rozhraní | UART TTL, logika 3,3 V |
| Režim | Master / Slave (přepínatelný) |
| Baud (datový režim) | 9600, 8, 1, N (výchozí) |
| Baud (AT režim) | 38400, 8, 1, N |
| Napájení VCC | 3,6 – 6 V DC |
| Logická úroveň I/O | 3,3 V |
| Proud (nespárováno) | ~30 mA |
| Proud (spárováno) | ~10 mA |
| Frekvence | 2,4 GHz ISM |
| Přenos vzduchem | až 2 Mbps (2.0 + EDR) |
| Dosah | ~10 m |
| Anténa | Integrovaná na plošném spoji |
| Výchozí PIN | 1234 (u některých kusů 0000) |
| Rozměry | 32 × 16 × 7 mm |
Datový vstup RXD pracuje na 3,3 V. K 5V Arduinu ho sice většinou zapojíte přímo, ale pro jistotu doporučujeme na RXD napěťový dělič (1 kΩ + 2 kΩ). Výstup TXD připojíte přímo.
HC-05 — nejužitečnější AT příkazy
Pro vstup do AT módu: odpojte napájení, podržte pin EN/KEY na HIGH (nebo stiskněte tlačítko na desce) a znovu připojte napájení. LED bliká pomalu (~2 s). V AT módu komunikujte na 38400 baud a v Serial Monitoru nastavte zakončení řádku „Both NL & CR".
| Příkaz | Co dělá | Odpověď / příklad |
|---|---|---|
| AT | Test komunikace | OK |
| AT+VERSION? | Verze firmware | +VERSION:2.0-20100601 |
| AT+NAME=? | Nastaví / zjistí název modulu | AT+NAME=Bastlik-BT |
| AT+ROLE=? | Role: 0 = slave, 1 = master | AT+ROLE=1 |
| AT+PSWD=? | Párovací PIN | AT+PSWD=1234 |
| AT+UART=? | Baud / stop bit / parita datového režimu | AT+UART=9600,0,0 |
| AT+ADDR? | Bluetooth adresa modulu | +ADDR:98d3:31:xxxxxx |
| AT+ORGL | Obnovení továrního nastavení | OK |
Projekty s HC-05 — co s ním postavíte?
Ovládání z telefonu, bezdrátová telemetrie nebo spojení dvou Arduin — HC-05 je základní stavební kámen bezdrátové komunikace.
Ovládejte robota nebo autíčko přes Android aplikaci. Klasický první Bluetooth projekt.
Posílejte data ze senzorů do telefonu nebo PC bez kabelu — logování, měření, monitoring.
Dva moduly (master + slave) propojí dva mikrokontroléry bezdrátově jako drátový UART.
Sledujte Serial výstup zařízení, ke kterému se nedostanete kabelem — třeba v pohybu.
S čím HC-05 funguje
Pracuje s jakýmkoliv mikrokontrolérem s UART. Na straně zařízení pozor jen na jedno — iOS.
HC-05 vs. HC-06 vs. ESP32
Nejčastější dotaz: „Který Bluetooth modul si vybrat?" Tady je přehledná odpověď.
| Modul | Typ BT | Role | Kdy volit |
|---|---|---|---|
| HC-05 | Classic 2.0+EDR | Master + Slave | Univerzální bezdrátový UART, spojení dvou Arduin |
| HC-06 | Classic 2.0+EDR | Jen Slave | Když stačí, aby se telefon připojil k Arduinu |
| ESP32 | Classic + BLE | Vše (integrované) | Když chcete WiFi + Bluetooth přímo v hlavním čipu |
HC-05 nefunguje? Nejčastější problémy a řešení
90 % problémů s HC-05 má stejné čtyři příčiny. Tohle vám ušetří hodiny hledání.
TXD modulu jde na RX Arduina, RXD na TX. Vždy křížem. Když to nekomunikuje, první zkuste piny prohodit.
RXD modulu je 3,3 V. Přímé 5 V z Arduino TX modul časem poškodí. Zařaďte dělič 1 kΩ + 2 kΩ.
Data jedou na 9600, ale plný AT mód na 38400. Když AT nevrací OK, přepněte rychlost.
AT příkazy musí končit odřádkováním. V Serial Monitoru nastavte „Both NL & CR", jinak modul mlčí.
Ať zapojujete cokoliv — GND modulu musí být propojená s GND mikrokontroléru. Bez společné země UART nefunguje, i když jinak zapojíte vše správně.
Dokumentace
Kompletní technická specifikace modulu ke stažení.
HC-05 Bluetooth modul — nejčastější dotazy
Vše, co potřebujete vědět před nákupem — zapojení, konfigurace, kompatibilita a řešení problémů.
Funguje HC-05 s iPhonem?
Jaký je rozdíl mezi HC-05 a HC-06?
Jak vstoupím do AT módu?
Proč HC-05 nereaguje na AT příkazy?
Musím dělat dělič napětí na RXD?
Jaký je výchozí párovací PIN?
Můžu bezdrátově propojit dvě Arduina?
Jaký je reálný dosah?
Je to BLE modul? A napájím ho 3,3 nebo 5 V?
Hodnocení produktu
Zanechte hodnocení
Výpis hodnocení
Diskuze
Buďte první, kdo napíše příspěvek k této položce.