HC-05 og HC-06 Bluetooth-moduler er blandt de mest populære valg til at tilføje trådløs kommunikation til Arduino og indlejrede projekter. Selvom begge tilbyder enkel, omkostningseffektiv UART-forbindelse, er deres roller, funktioner og fleksibilitet forskellige.

Oversigt over HC-05 vs HC-06 Bluetooth-moduler
HC-05 og HC-06 er Bluetooth SPP-moduler (Serial Port Protocol), der almindeligvis bruges til at muliggøre trådløs UART-kommunikation mellem mikrocontrollere, pc'er eller mobile enheder. De er omkostningseffektive, nemme at integrere og bredt anvendt i prototyper, indlejrede systemer og Arduino-baserede projekter.

• HC-05: Et fleksibelt modul, der kan fungere som både master (initiering af forbindelser) eller slave (reagerer på forbindelser). Denne dual-mode-funktion gør den ideel til mere avancerede applikationer, såsom netværk med flere enheder, eller når en mikrocontroller skal starte kommunikation med andre Bluetooth-enheder.

• HC-06: Et enklere modul, der er konfigureret til kun at fungere som en slave, hvilket betyder, at det kan acceptere forbindelser, men ikke kan starte dem. Dens plug-and-play-karakter reducerer kompleksiteten, hvilket gør den til et godt valg til applikationer, der kun kræver et enkelt enhed-til-enhed-link.
Master vs slaveroller og forbindelsesadfærd

Den vigtigste forskel mellem HC-05 og HC-06 ligger i deres firmwareroller, og hvordan de etablerer Bluetooth-links.
HC-05 kan fungere i begge roller. I mastertilstand scanner den efter enheder i nærheden og starter forbindelser – nyttigt til autonome systemer som robotter eller controllere, der aktivt skal oprette forbindelse til sensorer eller andre Bluetooth-moduler. I slavetilstand venter den på, at en master (såsom en smartphone eller pc) opretter forbindelse, hvilket gør den alsidig til en række opsætninger.
HC-06 er permanent låst i slavetilstand. Den kan ikke søge efter eller starte forbindelser, men venter i stedet på, at en masterenhed parres. Denne plug-and-play-enkelhed reducerer kompleksiteten, men begrænser brugen i projekter, der kræver netværk med flere enheder eller autonom initiering.
Kort sagt understøtter HC-05 automatisk gentilslutning til den sidst parrede enhed, og i nogle opsætninger kan den skifte mellem flere slaver (en ad gangen). HC-06 tilsluttes kun, når den opdages af en master, uden gentilslutning eller funktioner til flere enheder.
HC-05 vs HC-06 AT-kommandoer Fleksibilitet
AT-kommandoer tillader konfiguration af Bluetooth-moduler før implementering, og her er afstanden mellem HC-05 og HC-06 mest tydelig.
HC-05: Komplet kommandosæt
Indeholder en lang række kommandoer til justering:
• Modulets navn
•Baudhastighed
• PIN-kode/adgangskode
• Rolle (herre eller slave)
• Fejlfinding og forbindelsestest
Dette gør HC-05 ideel til avancerede eller udviklende projekter, hvor der er behov for tilpasning og fleksibilitet.
HC-06: Begrænsede kommandoer
Understøtter kun en håndfuld kommandoer, normalt til at ændre navn og bautrate. Rollen er fastgjort til slavetilstand. Denne enkelhed er attraktiv for hurtige Arduino-projekter, men begrænser mulighederne for skalering eller komplekse netværk.
Baudhastighed og kommunikationsparametre
Begge moduler bruger UART (Universal Asynchronous Receiver/Transmitter) til mikrocontrollerkommunikation, hvilket sikrer bred Arduino-kompatibilitet.
• HC-05: Standard er 9600 bps, men den understøtter hurtigere hastigheder (38400, 57600, 115200 bps) via AT-kommandoer. Denne fleksibilitet er værdifuld for applikationer, der har brug for højere gennemløb, såsom sensorstreaming i realtid.
• HC-06: Mange versioner leveres låst ved 9600 bps, selvom nogle tillader begrænsede ændringer. Du skal planlægge uden om denne begrænsning i præstationsfølsomme systemer.
• Delte parametre: Begge bruger det samme rammeformat (8 databits, 1 stopbit, ingen paritet), hvilket sikrer ligetil seriel integration.
Pinout-konfiguration af HC-05 og HC-06
Pin-konfigurationen er en af de første ting, der skal kontrolleres, når du tilslutter en HC-05 eller HC-06 til en mikrocontroller, da der er små forskelle mellem de to moduler. Korrekt ledningsføring sikrer stabil kommunikation og forhindrer utilsigtet skade.

| Pin navn | HC-05 (6 ben) | HC-06 (4-5 kegler) |
|---|---|---|
| VCC | 3,3–5 V forsyning | 3,3–5 V forsyning |
| GND | Jord | Jord |
| TXD | UART-data ud | UART-data ud |
| RXD | UART-data i | UART-data i |
| EN/NØGLE | Bruges til at aktivere AT-kommandotilstand eller ændre modultilstand | Nogle gange fraværende, ikke tilgængelig på alle versioner |
| STAT | Angiver forbindelsesstatus (HØJ ved tilslutning, LAV ved inaktivitet) | Nogle gange fraværende, især i enklere breakout-kort |
Tekniske specifikationer for HC-05 og HC-06
| Funktion | HC-05 | HC-06 |
|---|---|---|
| Bluetooth-version | 2,0 + EDR | 2,0 + EDR |
| Understøttede roller | Herre og slave | Kun slave |
| Standard Baud-sats | 9600 bps (kan ændres) | 9600 bps (kan fastsættes) |
| AT-kommandostøtte | Komplet sæt | Begrænset |
| Tilgængelige pins | 6 (EN/KEY, VCC, GND, TX, RX, STATE) | 4–5 (VCC, GND, TX, RX, nogle gange STATE) |
| Rækkevidde (LOS) | 20-30 m udendørs, 5-10 m indendørs | 20-30 m udendørs, 5-10 m indendørs |
| Pris (gennemsnit) | \$5–8 | \$3–5 |
Bluetooth-rækkevidde og dataydelse for HC-05 og HC-06
Med hensyn til rækkevidde og datahåndtering leverer HC-05- og HC-06-modulerne næsten den samme ydeevne, da begge er bygget på Bluetooth 2.0 + EDR-standarden. Deres muligheder er velegnede til de fleste kortdistanceindlejrede projekter, men ikke til applikationer, der kræver langdistanceforbindelse.
| Tilstand | HC-05 | HC-06 |
|---|---|---|
| Indendørs rækkevidde | 5-10 meter | 5-10 meter |
| Udendørs LOS | 20-30 meter | 20-30 meter |
| Datahastighed | Op til 3 Mbps (EDR) | Op til 3 Mbps (EDR) |
| Antenne | PCB-spor / ekstern | PCB-spor / ekstern |
Begrænsninger for HC-05 og HC-06 Bluetooth-moduler
| Modul | Vigtige begrænsninger |
|---|---|
| HC-05 | Lidt højere omkostninger sammenlignet med HC-06; opsætning og konfiguration kan være mere kompleks på grund af ekstra stifter og AT-kommandomuligheder. |
| HC-06 | Begrænset til kun slavetilstand, med færre AT-kommandoer tilgængelige; reduceret fleksibilitet i mere avancerede projekter; færre stifter på de fleste breakout-brætter. |
| Begge | Bygget på ældre Bluetooth 2.0 + EDR-standard, hvilket betyder: • Ingen Bluetooth Low Energy (BLE) understøttelse • Højere strømforbrug end moderne BLE-moduler • Ikke ideel til batteridrevne lavenergiapplikationer. |
Sammenligning af HC-05 vs HC-06 vs WF-05 og HM-10

Efterhånden som Bluetooth og trådløse teknologier har udviklet sig, er der dukket nyere moduler op, der udvider sig ud over de klassiske HC-05 og HC-06. Sammenligning med WF-05 og HM-10 viser, hvor de hver især passer bedst.
| Modul | Skriv | Vigtigste funktioner | Bedste brugssag |
|---|---|---|---|
| HC-05 | Bluetooth 2.0 | Understøtter både master- og slaveroller, fuldt AT-kommandosæt til tilpasning | Robotteknologi, IoT-projekter, der kræver fleksibel konnektivitet |
| HC-06 | Bluetooth 2.0 | Kun slave, minimale AT-kommandoer, meget lave omkostninger og nemme at konfigurere | Begyndere Arduino-projekter, enkle sensor-til-controller-links |
| WF-05 | WiFi + Bluetooth | Tilbyder dobbelt tilslutning (WiFi til internetadgang + Bluetooth til lokal parring) | IoT-projekter, der kræver både lokal kontrol og cloud-forbindelse |
| HM-10 | Bluetooth 4.0 BLE | Lavt strømforbrug, lang batterilevetid, understøtter BLE (Bluetooth Low Energy) | Wearables, mobilt tilbehør og moderne IoT-applikationer |
Anvendelser af HC-05 og HC-06
HC-05 og HC-06 moduler er blandt de mest populære tilføjelser til Arduino og mikrocontrollerprojekter. De giver en enkel måde at tilføje trådløs Bluetooth-kommunikation på. Her er nogle praktiske og kreative applikationer, hvor disse moduler skinner:

• Robotstyring med smartphone: Brug en HC-05 i slavetilstand til at modtage bevægelseskommandoer fra en Android-app. Ideel til linjefølgende robotter, robotarme eller mobile robotter.

• Trådløs sensordatalogning: Send sensordata (temperatur, luftfugtighed, GPS) fra Arduino til en bærbar computer eller telefon ved hjælp af HC-06. Perfekt til gør-det-selv-vejrstationer eller miljømonitorer.

• Hjemmeautomatiseringsprojekter: Fjernstyr lys, ventilatorer eller apparater via HC-05 Bluetooth-parring med en telefon. Enkle kommandoer kan skifte relæer, der er tilsluttet mikrocontrollere.

• Fjernkommunikation med RC-bil eller drone: Brug HC-05 i mastertilstand til at sende retningskommandoer til et HC-06-udstyret køretøj. Billig måde at bygge et fjernstyringssystem på.
Konklusion
Valget mellem HC-05 og HC-06 afhænger af dit projekts kompleksitet og fleksibilitetsbehov. HC-05 tilbyder fuld AT-kommandounderstøttelse og dobbelte master-slave-tilstande, hvilket gør den velegnet til avancerede systemer. HC-06 giver en enklere, plug-and-play-tilgang til enkle projekter. Ved at kende deres styrker og begrænsninger kan udviklere opnå pålidelig, trådløs kommunikation i en bred vifte af Arduino og indlejrede applikationer.
Ofte stillede spørgsmål [FAQ]
Kan HC-05 eller HC-06 oprette forbindelse til iOS-enheder?
HC-05- og HC-06-moduler forbindes generelt nemt til Android- og Windows-enheder. iOS-enheder har begrænset understøttelse af Bluetooth SPP (Serial Port Profile), så de kan ofte ikke oprette forbindelse uden ekstra hardware eller BLE-kompatible moduler.
Understøtter HC-05 og HC-06 Bluetooth Low Energy (BLE)?
Nej, både HC-05 og HC-06 bruger Bluetooth 2.0 + EDR. De støtter ikke BLE. Til strømbesparende eller moderne mobile applikationer er moduler som HM-10 (BLE 4.0) bedre alternativer.
Kan to HC-06-moduler kommunikere direkte?
Nej, HC-06-moduler kan ikke tale med hinanden, fordi begge er låst i slavetilstand. Mindst et master-kompatibelt modul (som HC-05) er nødvendigt for at etablere forbindelsen.
Hvordan nulstiller jeg en HC-05 eller HC-06 til fabriksindstillingerne?
HC-05 kan nulstilles via AT-kommandoer, såsom gendannelse af standard baudrate og PIN-kode. HC-06 har meget begrænsede AT-kommandomuligheder og kræver ofte reflashing af firmware eller køb af et nyt modul, hvis konfigurationsproblemer fortsætter.
Hvilket modul er bedre til batteridrevne projekter?
Begge trækker lignende strøm (~30-40 mA), men da ingen af dem understøtter BLE, er de ikke strømeffektive til langvarig batteribrug. Til lavenergiapplikationer foretrækkes BLE-moduler som HM-10 eller ESP32-baserede løsninger.