
FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b 5 ade e-e
Unxibelelwano olungenacingo lukhetho oluye lwasetyenziswa kakhulu kwiiprojekthi ze-elektroniki, kwaye iimodyuli zeBluetooth zidlala indima ebalulekileyo kule ntsimi. Enye yezona zinto zidumileyo ukusebenza kunye neArduino yimodyuli I-HM-10. Esi sixhobo sivumela unxibelelwano olungenazingcingo kunye nee-smartphones, iitafile kunye nezinye izixhobo ezixhasayo Amandla eBluetooth ePhantsi (BLE), enkosi kwitshiphu yayo CC2541.
Kweli nqaku, siza kuchaza nzulu ukuba yintoni imodyuli. I-HM-10, indlela yokudibanisa kwibhodi yeArduino kwaye uyiqwalasele usebenzisa AT imiyalelo. Ukongeza, siya kubona indlela yokusebenzisana nayo kwisicelo esiphathwayo, ukuvula ihlabathi lamathuba kwi-automation kunye neeprojekthi zokulawula kude.
Yintoni imodyuli yeBluetooth yeHM-10?
Imodyuli I-HM-10 Sisixhobo sonxibelelwano esingenazingcingo esekwe kwi Itshiphu yeCC2541, eyeye-Texas Instruments usapho lwe-microcontrollers. Le chip isetyenziswa ngokubanzi ekusebenzeni kwayo kwamandla, njengoko isebenzisa iteknoloji IBluetooth 4.0 Amandla aPhantsi (BLE), eyenzelwe ukunciphisa ukusetyenziswa kwebhetri.
Iluncedo kakhulu kwiiprojekthi apho uqhagamshelwano rhoqo lufuneka ngaphandle kwenkcitho yamandla egqithisileyo, njengakwiinkqubo ze ezenzekelayo ekhaya, izixhobo eziphathekayo y esweni ekude.
Izinto eziyimfuneko
- Un Arduino UNO (okanye nayiphi na enye inguqulelo ehambelanayo).
- Un HM-10 imodyuli yeBluetooth.
- Iintambo zoqhagamshelwano zokuqinisekisa unxibelelwano phakathi kwezixhobo.
- Un isihluzi sevolthi ukuba usebenzisa i-Arduino esebenza kwi-5V, ekubeni i-HM-10 isebenza kwi-3.3V kwi-pin yayo ye-RX.
Ukudibanisa i-HM-10 ukuya kwi-Arduino
Imodyuli I-HM-10 Inezikhonkwane ezininzi, kodwa ezona zibalulekileyo zokunxibelelana nazo Arduino Zizo:
- VCC: Idibanisa kwi-5V kwibhodi ye-Arduino.
- I-GND: Iqhagamshela kwi-Arduino GND.
- TXD: Yiqhagamshele kwi-pin ye-Arduino RX.
- RXD: Qhagamshela kwi-pin ye-Arduino TX (nge-voltage divider ukuba kuyimfuneko).
Ukuba imodyuli ifumana amandla ngokuchanekileyo, imeko yayo ye-LED iya kuqalisa ukukhanya, ebonisa ukuba ikwimo yokulinda.
Uqwalaselo lwemodyuli ye-HM-10
Ukuqwalasela imodyuli, ebizwa AT imiyalelo, ekuvumela ukuba uguqule iiparameters ezifana negama lesixhobo, isantya sothumelo okanye imo yokusebenza.
Umzekelo weKhowudi woLungiso lweModyuli
Apha ngezantsi kukho ikhowudi esisiseko yokuseka unxibelelwano nemodyuli I-HM-10:
#zibandakanya I-SoftwareSerial BT(10, 11); // RX, TX useto lwevoid () { Uthotho.qala (9600); BT.begin(9600); Uthotho.println("Ilungele ukunxibelelana neHM-10"); } iluphu engenanto () {ukuba (BT.iyafumaneka ()) { Uthotho.bhala (BT.funda()); } ukuba (Serial.available()) {BT.write(Serial.read()); }}
Le khowudi ivumela ukuba idatha ithunyelwe kwaye ifunyenwe phakathi kwekhompyuter kunye nemodyuli yeBluetooth nge Arduino esweni serial.
Imiyalelo ye-AT engundoqo
- AT: Jonga ukuba imodyuli iyaphendula (kufuneka iphendule ngokuthi “Kulungile”).
- KWI-VERSION: Jonga inguqulelo ye-firmware yemodyuli.
- AT+NAME=XX: Thiya kwakhona isixhobo seBluetooth ku-“XX”.
- AT+PIN=1234: Seta ikhowudi ye-PIN yokudibanisa.
- KU+INDIMA=0: Umisela imodyuli njengekhoboka.
Ukuvavanya uQhagamshelwano nge-Mobile App
Enye yeendlela ezilula zokuvavanya udibaniso lwe I-HM-10 Kungeapp ephathwayo exhasa unxibelelwano IPHUPHA. Ukhetho olucetyiswayo lu Itheminali yeBLE yasimahla, iyafumaneka kuGoogle Play Store.
Amanyathelo okuQhagamshela kwiMobile
- Khuphela kwaye ufake Itheminali yeBLE yasimahla kwifowuni yakho ye-Android.
- Qinisekisa ukuba iBluetooth ivuliwe kwi-smartphone yakho.
- Vula i-app kwaye ucofe "Khangela" ukufumana izixhobo ezikhoyo.
- Khetha imodyuli yakho I-HM-10 (ukuba ulitshintshile igama, liza kuvela njengoko uliqwalasele).
- Cinezela "Qhagamshela" kwaye xa ubhanqiwe, ungathumela kwaye ufumane idatha.
Umzekelo woNxibelelwano lweArduino
Ngekhowudi elayishwe ngaphambili Arduino kunye ne-app edibeneyo yeselula, zama ukuthumela imiyalezo kwi-terminal ye-app kwaye ubone ukuba ifika njani Arduino esweni serial. Unako kwakhona ukubhala into kwi Arduino esweni serial kwaye uyibone iboniswe kwi-app.
I-LED kwimodyuli iya kutshintsha ipateni yayo ekhanyayo xa uxhulumaniso lusekiwe, lubonisa ukuba ludibene ngempumelelo kunye nesixhobo esiphathwayo.
Imodyuli yeBluetooth I-HM-10 Yiyo, ngaphandle kwamathandabuzo, ukhetho oluhle kakhulu lokongeza uqhagamshelo olungenazingcingo kwiiprojekthi ezisekwe kwi Arduino. Ngenxa yokuhambelana kwayo IPHUPHA, yenza unxibelelwano lwamandla aphantsi lulungele ukusetyenziswa kweselula kunye ne-IoT. Ukwazi i AT imiyalelo ezifanelekileyo kunye nendlela yokuseka unxibelelwano kunye ne-app yeselula, kunokwenzeka ukuphuhlisa iindidi ezininzi zeeprojekthi ezisebenzisanayo kunye nezizenzekelayo.