Täydellinen opas HC-05- ja HC-06 Bluetooth-moduuleista Arduinolle

  • HC-05- ja HC-06-moduulit mahdollistavat langattoman viestinnän Arduinon kanssa.
  • HC-06 toimii vain orjana, kun taas HC-05 voi olla joko isäntä tai orja.
  • Konfigurointi tehdään AT-komennoilla, jolloin nimeä ja nopeutta voidaan muuttaa.
  • Yhteys Arduinoon noudattaa tiettyä TX-, RX-, VCC- ja GND-pintojen järjestelmää.

Bluetooth

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ä

Bluetooth-moduulin liitäntä

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.