HC-05 ja HC-06 Bluetooth-moduuleista on tullut yksi yleisimmin käytetyistä ratkaisuista langattoman yhteyden tarjoamiseen Arduino-projekteihin. Kiitos sinun monipuolisuus y edulliseen hintaanNämä laitteet mahdollistavat langattoman viestinnän tietokoneiden, älypuhelimien ja muiden Bluetooth-yhteensopivien laitteiden kanssa.
Jos aiot integroida nämä moduulit projekteihisi, on tärkeää tietää ne diferencias, On määritysmenetelmä ja kuinka yhdistää ne oikein Arduinoon. Tässä artikkelissa tutkimme yksityiskohtaisesti kaikkea, mitä tarvitset saadaksesi niistä kaiken irti.
Mitä ovat Bluetooth-moduulit HC-05 ja HC-06?
Los HC-05 ja HC-06 Bluetooth-moduulit Ne ovat pieniä elektronisia laitteita, jotka mahdollistavat langaton viestintä Bluetooth 2.0 -protokollan kautta. Niitä käytetään laajasti projekteissa robotiikka, kodin automaatio ja muut mikrokontrolleripohjaiset järjestelmät.
Molemmat moduulit tarjoavat samanlaisia ​​toimintoja, mutta niissä on a keskeinen ero:
- HC-06: Se toimii vain orjatilassa, mikä tarkoittaa, että se ei voi muodostaa yhteyttä, vastata vain päälaitteiden pyyntöihin.
- HC-05: Se voi toimia master-tila o orjatila, jonka avulla voit sekä käynnistää että vastaanottaa Bluetooth-yhteyksiä.
Tekniset ominaisuudet
- Käyttöjännite: 3.3V – 5V.
- LähetystaajuusTaajuus: 2.45 GHz.
- Viestintänopeus: Konfiguroitavissa välillä 1200 - 1382400 baudia.
- Saavuta etäisyys: Noin 10 metriä ilman esteitä.
- Yhteensopiva tavallisten Bluetooth-laitteiden (PC, matkapuhelimet jne.) kanssa.
Erot HC-05:n ja HC-06:n välillä

Vaikka molemmat moduulit näyttävät samanlaisilta, ne ovat tärkeitä toiminnallisia eroja:
| CaracterĂstica | HC-05 | HC-06 |
|---|---|---|
| Toimintatapa | Isäntä ja orja | Vain orja |
| kokoonpano | Lisää vaihtoehtoja käyttämällä AT-komentoja | rajoitetut vaihtoehdot |
| Botón de Configuración | kyllä | Ei |
Bluetooth-moduulin yhdistäminen Arduinoon
Näiden moduulien käyttäminen Arduinon kanssa on välttämätöntä suorittaa oikea yhteys tapeista:
- VCC: Liitetään useimmissa tapauksissa 5 V:iin. Jotkut mallit toimivat vain 3.3 V:lla.
- GND: Yhdistetään Arduinon GND:hen.
- TX: Yhdistetään Arduino RX -nastaan.
- RX: Yhdistetään Arduinon TX-liittimeen. Joissakin tapauksissa on suositeltavaa sijoittaa a jännitteenjakaja jännitetasojen aiheuttamien vaurioiden estämiseksi.
Bluetooth-moduulin määrittäminen AT-komennoilla
Voit muuttaa parametreja, kuten moduulin nimi, salasana tai Lähetysnopeus, meidän on käytettävä AT-komennot. Menettely vaihtelee moduulin mukaan:
AT-tila HC-06:ssa
HC-06 siirtyy automaattisesti AT-tilaan, kun sitä ei ole liitetty pariksi toisen laitteen kanssa. Kun yhteys Arduinoon, voimme lähettää komennot sarjanäytöltä.
AT-tila HC-05:ssa
HC-05 vaatii, että pidät sitä painettuna integroitu painike kun käynnistät moduulin virran siirtyäksesi AT-tilaan. Tässä tilassa LED vilkkuu hitaasti eikä nopeasti.
Useimmat käytetyt AT-komennot
- AT: Tarkista, vastaako moduuli.
- AT+NAME=nimi: Muuttaa moduulin näkyvää nimeä.
- AT+PSWD=näppäin: : Muuta pariliitosavain (oletus on 1234).
- AT+UART=9600,0,0: Aseta lähetysnopeus.
- AT+ROLE=0: Konfiguroi moduulin orjaksi (vain HC-05).
- AT+ROLE=1: Asettaa moduulin isäntänä (vain HC-05).
Koodiesimerkki Arduinolle
Tämän peruskoodin avulla voit vastaanottaa ja lähettää tiedot Arduinon ja Bluetooth-laitteen välillä.
#sisältää SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
Tällä koodilla kaikki matkapuhelimesta tai PC:stä lähetetyt tiedot saavuttavat Arduinoon ja näkyvät sarjanäytössä. Samoin kaikki sarjamonitoriin syötetyt tiedot lähetetään Bluetooth-laitteeseen.
Viestintätestit PC:llä ja älypuhelimella
Varmistaaksemme, että moduuli toimii oikein, voimme yhdistää sen tietokoneen tai älypuhelimen kanssa. Windowsissa voimme käyttää ohjelmat kuten HyperTerminal o PuTTY, kun taas Androidissa on sovelluksia, kuten BlueTerm jotka mahdollistavat viestinnän Bluetoothin kautta.
Moduulin määrittäminen isäntä- tai orjaksi
Jos käytämme HC-05:tä ja haluamme sen muodostavan automaattisesti parin toisen Bluetooth-moduulin kanssa, meidän on asetettava se tilaan Maestro. Voimme tehdä tämän käyttämällä näitä komentoja:
- AT+ROLE=1 → Aktivoi Master-tila.
- AT+CMODE=0 → Määritä yhteys tiettyyn laitteeseen.
- AT+BIND=xx:xx:xx:xx:xx:xx → Määrittää orjalaitteen osoitteen.
Toisaalta orjamoduuli (HC-06 tai HC-05 orjatilassa) vain odottaa asiakaspiiri opettajalta.
Tämä artikkeli kattaa yksityiskohtaisesti kaikki HC-05- ja HC-06-Bluetooth-moduulien käyttämiseen ja konfigurointiin tarvittavat näkökohdat Arduinon kanssa. Niiden teknisistä eroista yhteydenpitoon muiden laitteiden kanssa, ymmärtää näitä ominaisuuksia avulla voit hyödyntää kaikkia näiden moduulien ominaisuuksia erilaisissa sähköisissä projekteissa.