HC-KSNUMKS VS HC-KSNUMKS Bluetooth moduli: razlike, specifikacije i Arduino aplikacije

golg 28 2025
Izvor: DiGi-Electronics
Pregledaj: 1126

HC-KSNUMKS i HC-KSNUMKS Bluetooth moduli su među najpopularnijim izborima za dodavanje bežične komunikacije u Arduino i ugrađene projekte. Iako oba nude jednostavnu, isplativu UART povezanost, njihove uloge, karakteristike i fleksibilnost se razlikuju.

Figure 1. HC-05 vs HC-06 Bluetooth Modules

HC-05 vs HC-06 Bluetooth moduli Pregled

HC-05 i HC-06 su Bluetooth SPP (Serial Port Protocol) moduli koji se obično koriste za omogućavanje bežične UART komunikacije između mikrokontrolera, računara ili mobilnih uređaja. Oni su isplativi, lako se integrišu i široko su prihvaćeni u izradi prototipova, ugrađenim sistemima i projektima zasnovanim na Arduinu.

Figure 2. HC-05

• HC-05: Fleksibilan modul koji može da funkcioniše i kao master (iniciranje konekcija) ili slave (reaguje na veze). Ova mogućnost dvostrukog režima čini ga idealnim za naprednije aplikacije, kao što je umrežavanje više uređaja ili kada mikrokontroler treba da pokrene komunikaciju sa drugim Bluetooth uređajima.

Figure 3. HC-06

• HC-06: Jednostavniji modul konfigurisan da radi samo kao slave, što znači da može da prihvati veze, ali ne može da ih pokrene. Njegova plug-and-plai priroda smanjuje složenost, što ga čini dobrim izborom za aplikacije koje zahtevaju samo jednu vezu između uređaja.

KSNUMKS. Master vs Slave uloge i ponašanje veze

Figure 4. HC-05 Master Mode vs HC-06 Slave Mode

Ključna razlika između HC-05 i HC-06 leži u njihovim ulogama firmvera i načinu na koji uspostavljaju Bluetooth veze.

HC-05 može da radi u bilo kojoj ulozi. U master modu, skenira obližnje uređaje i pokreće veze - korisno za autonomne sisteme kao što su roboti ili kontroleri koji moraju aktivno da se povežu sa senzorima ili drugim Bluetooth modulima. U slave modu, čeka master (kao što je pametni telefon ili računar) da se poveže, što ga čini svestranim za niz podešavanja.

HC-06 je trajno zaključan u slave režimu. Ne može da traži ili pokrene veze, već čeka da se glavni uređaj upari Ova plug-and-plai jednostavnost smanjuje složenost, ali ograničava upotrebu u projektima koji zahtevaju umrežavanje više uređaja ili autonomnu inicijaciju.

Ukratko, HC-05 podržava automatsko ponovno povezivanje sa poslednjim uparenim uređajem, a u nekim podešavanjima može da se prebacuje između više robova (jedan po jedan). HC-06 se povezuje samo kada ga otkrije majstor, bez ponovnog povezivanja ili funkcija sa više uređaja.

HC-05 vs HC-06 AT komande fleksibilnost

AT komande omogućavaju konfiguraciju Bluetooth modula pre raspoređivanja, a ovde je jaz između HC-05 i HC-06 najočigledniji.

HC-05: Kompletan skup komandi

Obezbeđuje širok spektar komandi za podešavanje:

• Naziv modula

• Brzina prenosa

• PIN / lozinka

• Uloga (master ili slave)

• Otklanjanje grešaka i testiranje veze

To čini HC-05 idealnim za napredne ili razvijajuće projekte u kojima su potrebni prilagođavanje i fleksibilnost.

HC-06: Ograničene komande

Podržava samo nekoliko komandi, obično za promenu imena i brzine prenosa. Uloga je fiksirana u slave modu. Ova jednostavnost je atraktivna za brze Arduino projekte, ali ograničava opcije za skaliranje ili složene mreže.

Brzina prenosa i parametri komunikacije

Oba modula koriste UART (Universal Asinhroni prijemnik / predajnik) za komunikaciju mikrokontrolera, obezbeđujući široku Arduino kompatibilnost.

• HC-05: Podrazumevano je 9600 bps, ali podržava brže brzine (38400, 57600, 115200 bps) preko AT komandi. Ova fleksibilnost je dragocena za aplikacije kojima je potrebna veća propusnost, kao što je streaming senzora u realnom vremenu.

• HC-06: Mnoge verzije se isporučuju zaključane na 9600 bps, mada neke dozvoljavaju ograničene promene. Morate planirati oko ovog ograničenja u sistemima osetljivim na performanse.

• Zajednički parametri: Oba koriste isti format okvira (8 bitova podataka, 1 stop bit, bez pariteta), obezbeđujući jednostavnu serijsku integraciju.

Pinout konfiguracija HC-05 i HC-06

Konfiguracija pina je jedna od prvih stvari koje treba proveriti prilikom ožičenja HC-05 ili HC-06 na mikrokontroler, jer postoje male razlike između dva modula. Ispravno ožičenje obezbeđuje stabilnu komunikaciju i sprečava slučajno oštećenje.

Figure 5. HC-05 and HC-06 Pinout

Ime pinaHC-05 (6 pinova)HC-06 (4–5 čunjevi)
VCC3.3–5 V napajanje3.3–5 V napajanje
GNDZemljišteZemljište
TXDUART Data OutUART Data Out
RXDUART Data InUART Data In
SR/KLJUČKoristi se za omogućavanje AT komandnog režima ili promenu stanja modulaPonekad odsutan, nije dostupan na svim verzijama
DRŽAVAOznačava status veze (HIGH kada je povezan, LOW kada je u stanju mirovanja)Ponekad odsutan, posebno u jednostavnijim breakout pločama

Tehničke specifikacije HC-05 i HC-06

OdlikaHC-05HC-06
Bluetooth verzija2.0 + EDR2.0 + EDR
Podržane ulogeGospodar i robSamo rob
Default Baud Rate9600 bps (promenljivo)9600 bps (može se popraviti)
AT komandna podrškaKompletan setOgraničen
Igle dostupne6 (EN/KEY, VCC, GND, TX, RX, STATE)4–5 (VCC, GND, TX, RX, ponekad STATE)
Opseg (LOS)20–30 m na otvorenom, 5–10 m u zatvorenom20–30 m na otvorenom, 5–10 m u zatvorenom
Cena (prosek)\$5–8\$3–5

Bluetooth opseg i performanse podataka HC-05 i HC-06

Što se tiče dometa i rukovanja podacima, HC-05 i HC-06 moduli pružaju skoro iste performanse, jer su oba izgrađena na Bluetooth 2.0 + EDR standardu. Njihove mogućnosti su pogodne za većinu ugrađenih projekata kratkog dometa, ali ne i za aplikacije koje zahtevaju povezivanje na daljinu.

StanjeHC-05HC-06
Unutrašnji opseg5–10 metara5–10 metara
Otvoreni LOS20–30 metara20–30 metara
Brzina prenosa podatakaDo 3 Mbps (EDR)Do 3 Mbps (EDR)
AntenaPCB trag / eksterniPCB trag / eksterni

Ograničenja HC-05 i HC-06 Bluetooth modula

ModulKljučna ograničenja
HC-05Nešto viši troškovi u odnosu na HC-06; podešavanje i konfiguracija mogu biti složeniji zbog dodatnih pinova i opcija AT komande.
HC-06Ograničeno samo na slave modu, sa manje AT komandi na raspolaganju; smanjena fleksibilnost u naprednijim projektima; manje igle na većini breakout ploča.
ObaIzgrađen na starijem Bluetooth 2.0 + EDR standardu, što znači: • Nema Bluetooth Low Energy (BLE) podrške • Veća potrošnja energije od modernih BLE modula • Nije idealno za baterije, niskoenergetske aplikacije.

HC-05 vs HC-06 vs VF-05 i HM-10 Poređenje

Figure 6. HC-05 vs HC-06 vs WF-05 and HM-10

Kako su Bluetooth i bežične tehnologije napredovale, pojavili su se noviji moduli koji se šire izvan klasičnih HC-05 i HC-06. Upoređujući ih sa VF-05 i HM-10 pokazuje gde se svaki najbolje uklapa.

ModulTipKljučne karakteristikeNajbolji slučaj korišćenja
HC-05Bluetooth 2.0Podržava i master i slave uloge, pun AT komandni set za prilagođavanjeRobotika, IoT projekti koji zahtevaju fleksibilno povezivanje
HC-06Bluetooth 2.0Samo za robove, minimalne AT komande, veoma niska cena i jednostavan za podešavanjePočetni Arduino projekti, jednostavne veze senzor-kontroler
VF-05Vi-Fi + BluetoothNudi dvostruko povezivanje (ViFi za pristup internetu + Bluetooth za lokalno uparivanje)IoT projekti kojima je potrebna i lokalna kontrola i povezivanje u oblaku
HM-10Bluetooth 4.0 BLENiska snaga, dugo trajanje baterije, podržava BLE (Bluetooth Lov Energi)Nosivi uređaji, mobilni dodaci i moderne IoT aplikacije

Primene HC-05 i HC-06

HC-05 i HC-06 moduli su među najpopularnijim dodacima za Arduino i mikrokontrolerske projekte. Oni pružaju jednostavan način da dodate Bluetooth bežičnu komunikaciju. Evo nekih praktičnih i kreativnih aplikacija u kojima ovi moduli sijaju:

Figure 7. Robot Control with Smartphone

• Kontrola robota pomoću pametnog telefona: Koristite HC-05 u slave modu da biste primali komande za kretanje iz Android aplikacije. Idealan za robote koji prate liniju, robotske ruke ili mobilne robote.

Figure 8. Wireless Sensor Data Logging

• Bežično evidentiranje podataka senzora: Pošaljite podatke senzora (temperatura, vlažnost, GPS) sa Arduina na laptop ili telefon koristeći HC-06. Savršeno za DII meteorološke stanice ili monitore životne sredine.

Figure 9. Home Automation Projects

• Projekti kućne automatizacije: Kontrolišite svetla, ventilatore ili uređaje daljinski preko HC-05 Bluetooth uparivanja sa telefonom. Jednostavne komande mogu prebacivati releje povezane sa mikrokontrolerima.

Figure 10. Remote RC Car or Drone Communication

• Daljinska komunikacija RC automobilom ili dronom: Koristite HC-05 u glavnom režimu za slanje usmerenih komandi vozilu opremljenom HC-06. Jeftin način za izgradnju sistema daljinskog upravljanja.

Zaključak

Izbor između HC-05 i HC-06 zavisi od složenosti i potreba fleksibilnosti vašeg projekta. HC-05 nudi punu podršku AT komande i dual master-slave režima, što ga čini pogodnim za napredne sisteme. HC-06 pruža jednostavniji, plug-and-plai pristup za jednostavne projekte. Poznavajući svoje prednosti i ograničenja, programeri mogu postići pouzdanu, bežičnu komunikaciju u širokom spektru Arduino i ugrađenih aplikacija.

Često postavljana pitanja [FAK]

Može li HC-05 ili HC-06 povezati sa iOS uređajima?

HC-05 i HC-06 moduli se uglavnom lako povezuju sa Android i Vindovs uređajima. iOS uređaji imaju ograničenu podršku za Bluetooth SPP (Serial Port Profile), tako da često ne mogu da se povežu bez dodatnog hardvera ili BLE kompatibilnih modula.

Da li HC-05 i HC-06 podržavaju Bluetooth Lov Energi (BLE)?

Ne, i HC-05 i HC-06 koriste Bluetooth 2.0 + EDR. Oni ne podržavaju BLE. Za male snage ili moderne mobilne aplikacije, moduli kao što su HM-10 (BLE 4.0) su bolja alternativa.

Mogu li dva HC-06 modula direktno komunicirati?

Ne, HC-06 moduli ne mogu da razgovaraju jedni sa drugima jer su oba zaključana u slave režimu. Najmanje jedan modul sposoban za master (kao HC-05) je potreban za uspostavljanje veze.

Kako da resetujem HC-05 ili HC-06 na fabrička podešavanja?

HC-05 se može resetovati preko AT komandi, kao što su vraćanje podrazumevane brzine prenosa i PIN. HC-06 ima veoma ograničene opcije AT komande i često zahteva reflashing firmvera ili kupovinu svežeg modula ako problemi sa konfiguracijom i dalje postoje.

Koji modul je bolji za projekte na baterije?

Oba crpe sličnu struju (~ 30–40 mA), ali pošto nijedan ne podržava BLE, oni nisu energetski efikasni za dugotrajnu upotrebu baterije. Za niskoenergetske aplikacije, BLE moduli kao što su HM-10 ili ESP32 zasnovana rešenja su poželjna.