Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Voit lukea tämän ja muita hämmästyttäviä opetusohjelmia ElectroPeakin virallisella verkkosivustolla
Tässä opetusohjelmassa opit kommunikoimaan ja lähettämään tietoja Bluetoothin avulla käyttämällä HC05 Bluetooth -moduulia ja Arduino -korttia. Tämän artikkelin lopussa opit:
- Yleistä tietoa Bluetooth -protokollasta
- Tietojen lähettäminen Bluetoothin kautta
- Kuinka lähettää AT-Command HC05: een
Vaihe 1: Lyhyt johdanto Bluetooth -viestintään ja -protokollaan
Langattomaan viestintään on useita tapoja, kuten NRF, ZigBee, Wi-Fi ja Bluetooth.
Bluetooth -protokolla; edullinen viestintämenetelmä PAN -verkossa, jonka suurin tiedonsiirtonopeus on 1 Mb/S ja joka toimii nimellisalueella 100 metriä 2,4 G: n taajuudella, on yleinen tapa langattomaan viestintään.
HC05 -moduuli on Bluetooth -moduuli, joka käyttää sarjaliikennettä, jota käytetään enimmäkseen elektroniikkaprojekteissa.
HC05 Bluetooth -moduulin tärkeät tiedot:
- Käyttöjännite: 3.6V - 5V
- Sisäinen antenni: Kyllä
- Automaattinen yhteys viimeiseen laitteeseen: Kyllä
Vaihe 2: Tietojen lähettäminen Arduinolle Bluetoothin kautta
HC05 -moduulissa on sisäinen 3,3 voltin säädin, ja siksi voit liittää sen 5 voltin jännitteeseen. Suosittelemme kuitenkin voimakkaasti 3,3 V: n jännitettä, koska HC05 -sarjaliikennetappien logiikka on 3,3 V. Syöttö 5 V moduuliin voi vahingoittaa moduulia.
Jotta moduuli ei vaurioituisi ja toimisi kunnolla, sinun tulee käyttää arduino TX -tapin ja moduulin RX -nastan välistä resistanssipiiriä (5v - 3,3v). Kun isäntä ja orja on kytketty, levyn siniset ja punaiset LED -valot vilkkuvat 2 sekunnin välein. Jos niitä ei ole yhdistetty, vain sininen vilkkuu 2 sekunnin välein.
Vaihe 3: Piiri
Vaihe 4: Koodi
Jotta voit kommunikoida HC05: n kanssa Bluetoothin avulla, tarvitset puhelimessasi olevan Bluetooth -päätelaitesovelluksen. Nyt voit aloittaa tiedonsiirron lataamalla tämän koodin Arduinoosi ja yhdistämällä HC05 juuri asennetun sovelluksen avulla. Tiedonsiirtonimi on HC05, salasana on 1234 tai 0000 ja siirtonopeus on oletuksena 9600.
Katsotaanpa tarkemmin koodia ja katsotaan, mitä kukin rivi tarkoittaa:
#include "SoftwareSerial.h"
kirjasto, jota tarvitset ohjelmistosarjaviestintään. Voit ladata sen täältä.
SoftwareSerial MyBlue (2, 3);
Ohjelmistomääritelmä sarjaliittimille; RX2 ja TX3
MyBlue.begin (9600);
Ohjelmiston sarjasiirtonopeuden määrittäminen 9600: een
Sarjatietojen lukeminen ja LED -valojen sytyttäminen/sammuttaminen vastaavasti.
Vaihe 5: AT-komentojen lähettäminen HC05 Bluetooth-moduuliin
Painamalla ja pitämällä painiketta painettuna moduuli siirtyy AT-komentotilaan. Muutoin se toimii kommunikaatiotilassa. Joidenkin moduulien pakkauksissa on painike, eikä niitä tarvitse enää lisätä. Oletusnopeus siirtyäksesi komentotilaan on 38400. Lataa nyt tämä koodi taulullesi ja aseta komentoja Serial Monitorin avulla.
Saat VASTAUKSEN lähettämällä komennon moduulille. Tässä muutamia tärkeimpiä AT -komentoja:
Vaihe 6: Osta HC05 Bluetooth -moduuli
Osta HC05 Blurtooth -moduuli ElectroPeakilta