Sisukord:

Kuidas Bluetooth -mooduli nime hõlpsalt muuta Arduino abil: 4 sammu
Kuidas Bluetooth -mooduli nime hõlpsalt muuta Arduino abil: 4 sammu

Video: Kuidas Bluetooth -mooduli nime hõlpsalt muuta Arduino abil: 4 sammu

Video: Kuidas Bluetooth -mooduli nime hõlpsalt muuta Arduino abil: 4 sammu
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juuli
Anonim
Kuidas Arduino abil hõlpsalt Bluetooth -mooduli nime muuta
Kuidas Arduino abil hõlpsalt Bluetooth -mooduli nime muuta

Selles projektis saate teada, kuidas nimetada oma Bluetooth -moodulit ja tuvastada bluetoothi töös ebaõnnestumisi.

Selle projekti jaoks kasutate järgmisi allpool esitatud komponente.

Tarvikud

PCBWay kohandatud PCB

HC -06 Bluetooth -moodul - UTSOURCE

Jumper juhtmed - UTSOURCE

Leivalaud - UTSOURCE

Arduino UNO - UTSOURCE

Samm: kuidas muuta oma Bluetooth -mooduli nime?

Kas olete märganud, kui huvitav on see, kui ostame Bluetoothiga seadme ja signaal pannakse kaubamärgi või seadme nimega?

Ma räägin sellest, kuna mul on alati olnud uudishimu mõista, kuidas see töötab, ja nimetada moodul oma projekti nimega. See on lihtne, kuid sellel on kaks erinevust: mooduli tuvastamine sidumisel ja prototüübi kohandamine seadme nimega.

Ma kujutan ette, et teil on see probleem või vähemalt olete uudishimulik, et teada saada, kuidas seda funktsiooni oma prototüüpmoodulis rakendada. Kuigi see on üsna lihtne, tahan ma teile õpetada, kuidas seda teha ja mitte rohkem probleeme.

Selle konfiguratsiooni mõistmiseks saate sellest lugemisest teada järgmised punktid:

  • Kuidas ühendada Arduino Bluetooth -moodul;
  • Mis need on ja kuidas kasutada AT -käske Bluetooth -mooduli konfiguratsioonis;
  • Kuidas testida, kas side Bluetooth -mooduli ja Arduino vahel toimib;
  • Kuidas seadistada kiirust;
  • Kuidas muuta Bluetooth -seadme nime;
  • Kuidas seadistada parooli, et pääseda juurde meie bluetoooth -moodulile.

Vau! Kui palju teavet olen teile nõus andma. Võite olla kindel, et kõik on korraldatud ja ma toimetan kõik nii lihtsalt kui võimalik.

Samm: Bluetooth -moodul Arduinoga

Bluetooth -moodul koos Arduinoga
Bluetooth -moodul koos Arduinoga

Alustuseks räägin teile Bluetooth -mooduli ja selle Arduinoga ühendamise protsessi tundmise tähtsusest. Ostes leiate moodulid HC-05 ja HC-06.

Need on kaks moodulit, mida Arduino kogukond laialdaselt kasutab. Peamine erinevus nende moodulite vahel on see, et HC-05 moodul võib toimida ülem- või alluvana.

Seega võimaldab alamrežiim tal olla teise seadme algatatud side ja ülemrežiim võimaldab Bluetooth -moodulil algatada side mis tahes muu Bluetooth -seadmega.

Lõpuks töötab HC-06 Bluetooth-moodul ainult alamrežiimina.

Nüüd tahan teile tutvustada põhistruktuuri, mida saate kasutada oma Bluetooth -mooduli suhtlemiseks oma Arduinoga.

Tegelikult on kaks võimalust, kuid ma selgitan, miks see viis teie projektide jaoks kasulik on.

Valisin teile selle mudeli tutvustamise alloleval joonisel, kuna me kasutame jadaühenduseks TX- ja RX -kontakte. Seetõttu on nad hõivatud ja me ei saa Bluetooth -sidega samu kontakte jagada.

Selle probleemi vältimiseks kasutame Arduino sadamate 10 ja 11 muude jadapingete simuleerimiseks raamatukogu SoftwareSerial, nagu on näidatud ülaltoodud joonisel.

Ülaltoodud koostusskeemist näeme, kuidas oma seadet konfigureerida.

Samm: konfigureerimisprotsess AT -käskude abil

Konfiguratsiooniprotsess AT -käskude abil
Konfiguratsiooniprotsess AT -käskude abil
Konfiguratsiooniprotsess AT -käskude abil
Konfiguratsiooniprotsess AT -käskude abil
Konfiguratsiooniprotsess AT -käskude abil
Konfiguratsiooniprotsess AT -käskude abil

Termin AT tuleneb sõnast ATtention. Need käsud on juhised, mida kasutatakse Bluetooth -mooduli kasutamiseks. Selles käsustruktuuris peavad kõik juhised algama eesliitega AT, näiteks AT + COMMAND.

Seetõttu konfigureerime oma Bluetooth -mooduli nende käskude kaudu. Et teada saada, milliseid käske kasutada, on oluline, et pääsete juurde oma Bluetooth -mooduli andmelehele.

Sealt leiate kõik mooduli konfigureerimiseks saadaolevad juhised.

Nüüd alustan HC-06 mooduli konfigureerimist ja esitan lingid Bluetoothi kasutusjuhendite HC-05 ja HC-06 kasutamiseks.

Nüüd vajame Bluetooth -mooduli seadistamiseks koodi AT -käskude saatmiseks. Kood Bluetooth -mooduli AT -käskude saatmiseks Allolevat koodi kasutatakse AT -juhiste saatmiseks Arduino jada kaudu ja Bluetooth -moodulile saatmiseks.

Kood Bluetooth -mooduli AT -käskude saatmiseks

Allolevat koodi kasutatakse AT -juhiste saatmiseks Arduino jada kaudu ja Bluetooth -moodulisse saatmiseks.

#include SoftwareSerial mySerial (10, 11); // RX, TX String käsk = ""; // Salvestab Bluetooth -seadme vastuse // mis lihtsalt võimaldab / n iga // vastuse vahel. void setup () {// Avage jadaside ja oodake pordi avamist: Serial.begin (115200); Serial.println ("Tüüp AT käsud!"); // SoftwareSerial "com port" andmeedastuskiirus. JY-MCU v1.03 vaikeseade on 9600. mySerial.begin (9600); } void loop () {// Loe seadme väljundit, kui see on saadaval. if (mySerial.available ()) {while (mySerial.available ()) {// Kuigi lugemist on veel, lugege edasi. käsk += (char) mySerial.read (); } Serial.println (käsk); käsk = ""; // Kordusi pole} // Kasutaja sisendi lugemine, kui see on saadaval. kui (Serial.available ()) {delay (10); // Hilinemine! mySerial.write (Serial.read ()); }}

Ülaltoodud koodi kasutatakse AT -käskude vastuvõtmiseks, mille saadab Arduino IDE. IDE -lt saadud käskudest saadetakse need Bluetooth -moodulile selle funktsionaalsuse konfigureerimiseks.

Lõppude lõpuks, kuidas teada saada, kas moodul töötab ja vastab Arduino saadetud käskudele?

See on üks küsimusi, mida paljud inimesed küsivad, kui andmete edastamisel või vastuvõtmisel on probleeme. Paljud kujutavad ette, et moodul on kahjustatud ja ei saa aru, kuidas neid probleeme analüüsida.

Seetõttu räägin ja kordan alati, tutvun mooduli juhtimis- ja konfiguratsioonifunktsioonidega. Need aitavad teil tõlgendada võimalikke väärkäitumisi teie rakenduses

Ma räägin sellest, sest tahan teile rääkida AT funktsioonist, nagu on näidatud järgmisel joonisel.

See funktsioon vastutab teie Arduino ja teie mooduli vahelise suhtluse testimise eest. Seega peab moodul iga kord AT käsu täitmisel saatma teate OK OK Arduino IDE jadamonitorile.

See OK teade aitab meil järeldada, et meie moodul töötab ja suhtleb Arduinoga õigesti. Pärast seda käsku peame mooduli ette valmistama töötama sama jadaühenduse kiirusega nagu Arduino

Kuidas seadistada Bluetooth -mooduli suhtluskiirust?

Ütlen sageli, et see on üks punktidest, millest paljudel puudust tuntakse. Nad valivad Arduino jadaühenduse kiiruse, kuid Bluetooth -mooduli edastuskiirus on seatud teisele väärtusele. On ilmne, et see tekitab kommunikatsiooniprobleemi ja paljud inimesed ei tea, kuidas neid probleeme tuvastada, kuna nad ei saa aru, kuidas mooduleid AT -käskude abil konfigureerida.

Selle tagajärjeks on see, et kasutajad näitavad probleeme mooduli toimimisega, kuid tõsi on see, et moodul on rakenduse jaoks ebapiisavalt konfigureeritud.

Selle probleemi vältimiseks tehke testid AT -käsust ja kasutage Bluetooth -mooduli edastuskiiruse seadistamiseks käsku AT + BAUDX.

X väärtus tähistab konfigureeritud kiiruse parameetrit, nagu on näidatud allpool toodud üksustes. Baud Rate Value

1 1200

2 2400

3 4800

4 9600 (vaikimisi) 5 19200

6 38400

7 57600

8 115200

9 230400

Esiteks kontrollige jadaühenduses kasutatavat kiirust ja reguleerige oma mooduli kiirus samale edastuskiirusele. Seega, kui kasutate käsurea AT + BAUD8, konfigureeritakse teie Bluetooth-moodul edastuskiiruseks 115200 bps.

Nii saate täielikult kontrollida side kiirust ja vältida mooduli ja Arduino vahelisi suhtlusvigu.

Lisaks kiirusele peame konfigureerima kaks väga olulist parameetrit: mooduli nimi ja selle parool. Need parameetrid on hädavajalikud ühenduse loomiseks seadme ja Bluetooth -mooduli vahel.

Lõppude lõpuks, kuidas neid kahte parameetrit konfigureerida?

Esiteks on oma moodulile nime andmine kahe punktiga oluline: teie seadme identifitseerimine loendis ja teiseks seadme/kaubamärgi lisamine moodulisse.

Selle toimingu tegemiseks kasutage järgmist lauset AT + NAME. Sealtpoolt kasutage järgmist juhist: AT + NAMEsilicioslab, nagu on näidatud ülaltoodud joonisel.

Pärast selle käsu täitmist saab moodul nime silicioslab.

Joonis 5 - Bluetooth -moodulisse ühendatud mobiiltelefon, mis on nimega silicioslab.

Lisaks nime muutmisele on oluline määrata kasutajatele parool. Parool määratakse järgmisest juhisest AT + PINXXXX.

Sellest juhisest peate valima 4-numbrilise parooli ja täitma järgmise käsu, näiteks: AT + PIN4444. Selle käsu täitmisel on moodulile juurdepääsuks uus parool 4444.

Seetõttu on ülaltoodud sammude põhjal võimalik konfigureerida kogu Bluetooth -moodul ja tagada, et teie side Arduinoga toimuks ohutult.

4. samm: ohutus projekti kommunikatsiooni teostamisel

See teave on tagatud, sest AT konfiguratsioonijuhiste kaudu on võimalik:

  • Testige Arduino ja Bluetoothi vahelist suhtlust;
  • Kontrollige Bluetooth -mooduli toimimise vigu, sest rikke korral see ei reageeri;
  • Mooduli edastuskiiruse konfigureerimine, kuna mõnel juhul erineb kiirus Arduino jaoks programmeeritud kiirusest. Järelikult edastamine ebaõnnestub ja kasutaja võib kahtlustada, et mooduliga on probleeme. See on aga konfiguratsioonirike ja teadmised AT konfiguratsioonijuhistest;
  • Nimi hõlbustab mooduli tuvastamist ja sidumist seadmete loendis;
  • Lõpuks määrab parool seadmete vahelise andmeedastuse turvalisuse.

Sel viisil on võimalik mõista, kui oluline on juhtida seadmete juhiseid ja andmelehte. Lisaks seadete juhtimisele saame garanteerida moodulistruktuuri piisava toimimise meie rakendustes.

Niisiis, õppige Bluetooth -mooduliga funktsioone valdama ja oma projektides turvalisi rakendusi looma.

Tunnustus

Lõpetuseks täname teid lugemise ja PCBWAY. COMi toetuse eest, et toetasite Silício Labi selle artikli koostamisel.

Tänan teid ka UTSOURCE'il, kes pakub selle projekti loomiseks elektroonilisi komponente.

Soovitan: