Kuinka asentaa ja käyttää HM-10 Bluetooth-moduulia Arduinon kanssa

  • HM-10 Bluetooth-moduuli käyttää CC2541-sirua tehokkaaseen BLE-viestintään.
  • Vaatii oikean yhteyden Arduinoon VCC-, GND-, TX- ja RX-nastoilla.
  • AT-komentojen avulla voit muuttaa moduulin nimeä, roolia ja muita parametreja.
  • Se voidaan yhdistää mobiilisovellukseen tietojen lähettämiseksi ja vastaanottamiseksi reaaliajassa.
MLT-BT05

FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b 5b ade0

Langaton viestintä on yhä enemmän käytetty vaihtoehto elektronisissa projekteissa, ja Bluetooth-moduuleilla on keskeinen rooli tällä alalla. Yksi suosituimmista Arduinon kanssa työskentelystä on moduuli HM-10. Tämä laite mahdollistaa langattoman viestinnän älypuhelimien, tablettien ja muiden sitä tukevien laitteiden kanssa Vähän energiaa kuluttava Bluetooth (BLE), sirun ansiosta CC2541.

Tässä artikkelissa selitämme perusteellisesti, mikä moduuli on. HM-10, kuinka se liitetään Arduino-levyyn ja määritetään sen avulla AT-komennot. Lisäksi näemme, kuinka sen kanssa voidaan olla vuorovaikutuksessa mobiilisovelluksesta, mikä avaa mahdollisuuksia automaatio- ja kauko-ohjausprojekteissa.

Mikä on HM-10 Bluetooth-moduuli?

Moduuli HM-10 Se on langaton viestintälaite, joka perustuu CC2541 siru, joka kuuluu Texas Instrumentsin mikro-ohjainperheeseen. Tätä sirua käytetään laajalti sen energiatehokkuuden vuoksi, koska se toteuttaa teknologiaa Bluetooth 4.0 Low Energy (BLE), suunniteltu minimoimaan akun kulutusta.

Se on erityisen hyödyllinen projekteissa, joissa tarvitaan jatkuvaa yhteyttä ilman liiallisia energiankulutuksia, kuten järjestelmissä kodin automaatio, kannettavat laitteet y etävalvonta.

Tarvittavat materiaalit

  • Un Arduino UNO (tai mikä tahansa muu yhteensopiva versio).
  • Un HM-10 Bluetooth-moduuli.
  • Liitäntäkaapelit laitteiden välisen tiedonsiirron varmistamiseksi.
  • Un jännitteenjakaja jos käytät Arduinoa, joka toimii 5 V jännitteellä, koska HM-10 toimii 3.3 V jännitteellä RX-nastassaan.

HM-10:n yhdistäminen Arduinoon

Moduuli HM-10 Siinä on useita nastaja, mutta tärkeimmät kommunikointiin Työläs ääni:

  • VCC: Se liitetään 5 V:iin Arduino-kortilla.
  • GND: Se liitetään Arduino GND:hen.
  • TXD: Liitä se Arduino RX -nastaan.
  • RXD: Liitä se Arduino TX -nastan (tarvittaessa jännitteenjakajan kautta).

Jos moduuli saa virtaa oikein, sen tila-LED alkaa vilkkua osoittaen, että se on valmiustilassa.

HM-10 moduulin konfigurointi

HM-10

Moduulin konfiguroimiseksi ns AT-komennot, joiden avulla voit muokata parametreja, kuten laitteen nimeä, lähetysnopeutta tai toimintatilaa.

Koodiesimerkki moduulin määrittämiseen

Alla on peruskoodi yhteyden muodostamiseksi moduulin kanssa HM-10:

#sisältää SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); Serial.println("Valmis kommunikointiin HM-10:n kanssa"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }

Tämä koodi mahdollistaa tietojen lähettämisen ja vastaanottamisen tietokoneen ja Bluetooth-moduulin välillä Arduino-sarjan näyttö.

Tärkeimmät AT-komennot

  • AT: Tarkista, vastaako moduuli (sen pitäisi vastata "OK").
  • +VERSIO: Tarkista moduulin laiteohjelmistoversio.
  • AT+NIMI=XX: Nimeä Bluetooth-laite uudelleen nimellä "XX".
  • AT+PIN=1234: Aseta pariliitoksen PIN-koodi.
  • AT+ROLE=0: Asettaa moduulin orjaksi.

Yhteyden testaus mobiilisovelluksella

Yksi helpoimmista tavoista testata yhteys HM-10 Se tapahtuu viestintää tukevan mobiilisovelluksen kautta BLE. Suositeltava vaihtoehto on BLE-pääte ilmainen, saatavilla Google Play Kaupasta.

Vaiheet yhteyden muodostamiseen mobiililaitteella

  1. lataa ja asenna BLE-pääte ilmainen Android-puhelimellasi.
  2. Varmista, että Bluetooth on päällä älypuhelimessa.
  3. Avaa sovellus ja napauta "Hae" löytääksesi käytettävissä olevat laitteet.
  4. Valitse moduulisi HM-10 (jos vaihdoit nimeä, se näkyy määrittämässäsi muodossa).
  5. Paina "Yhdistä" ja pariliitoksen muodostamisen jälkeen voit lähettää ja vastaanottaa tietoja.

Esimerkki Arduino-kommunikaatiosta

Aiemmin ladatulla koodilla Työläs ja yhdistetty mobiilisovellus, yritä lähettää viestejä sovelluspäätteestä ja katso, kuinka ne saapuvat sovellukseen Arduino-sarjan näyttö. Voit myös kirjoittaa jotain Arduino-sarjan näyttö ja nähdä sen näkyvän sovelluksessa.

Moduulin LED-valo muuttaa vilkkumiskuviotaan, kun yhteys on muodostettu, mikä osoittaa, että se on yhdistetty onnistuneesti mobiililaitteen kanssa.

Bluetooth-moduuli HM-10 Se on epäilemättä erinomainen vaihtoehto langattoman yhteyden lisäämiseen perustuviin projekteihin Työläs. Yhteensopivuuden ansiosta BLE, mahdollistaa vähän energiaa kuluttavan viestinnän, joka on ihanteellinen mobiili- ja IoT-sovelluksiin. Tietäen AT-komennot sopiva ja miten muodostaa yhteys mobiilisovellukseen, on mahdollista kehittää monenlaisia ​​interaktiivisia ja automatisoituja projekteja.