Wacha tuunganishe moduli ya Bluetooth isiyo na waya kwa Arduino na ujifunze jinsi ya kupokea data kutoka kwake na kuhamisha data kutoka kwa kompyuta kwenda kwake.
Muhimu
- - Arduino;
- - moduli ya bluetooth;
- - kompyuta;
- - kuunganisha waya.
Maagizo
Hatua ya 1
Kuna utekelezaji mwingi wa moduli za Bluetooth. Kila mmoja ana sifa zake, lakini kwa jumla zote zinafanana sana. Fikiria mwakilishi wa moduli ya Bluetooth ya HC-06.
Moduli hii inafanya kazi kwa masafa kutoka 2.40 GHz hadi 2.48 GHz na inasaidia toleo la vipimo vya Bluetooth 2.1 + EDR (matumizi ya chini ya nguvu, kuongezeka kwa ulinzi wa data na unganisho rahisi wa vifaa vya Bluetooth). Mapokezi thabiti na moduli imehakikishiwa ndani ya mita 10.
Madhumuni ya pini za moduli ya Bluetooth ni kama ifuatavyo.
- VCC na GND - "plus" na "minus" ya ugavi wa moduli, voltages kutoka volts 3, 6 hadi 6 zinaungwa mkono;
- TX na RX - mtoaji na mpokeaji wa moduli;
- MCU-INT (Hali) ni pato la hali;
- Futa (Rudisha) - weka upya na uanze tena moduli, katika kesi hii inafanywa na kiwango cha chini cha mantiki.
Hitimisho mbili za mwisho haziwezi kuhusika; mara nyingi unaweza kupata moduli bila hitimisho hili kabisa.
Hatua ya 2
Wacha tuunganishe moduli ya Bluetooth kwa Arduino kulingana na mchoro hapa chini. Tafadhali kumbuka kuwa mtumaji (Tx) wa Arduino ameunganishwa na mpokeaji (Rx) wa moduli, na kinyume chake.
Pini ya Hali inaonyesha kiwango cha juu wakati moduli imeoanishwa na kifaa kingine cha bluetooth, na chini wakati haijaunganishwa. Unaweza kusoma thamani yake kwa kuiunganisha na pini ya Arduino na kuipatia hali ya uendeshaji ya pinMode (pinStatus, INPUT) na hivyo ujifunze hali ya moduli. Lakini kiashiria cha hali haifanyi kazi kwa usahihi kwenye moduli zote, kwa hivyo hatutatumia katika mfano huu.
Hatua ya 3
Matokeo yake yanapaswa kuwa kama picha.
Hatua ya 4
Wacha tuandike mchoro kama huo na upakie kwenye kumbukumbu ya Arduino. Tutasoma data inayokuja kutoka kwa moduli ya Bluetooth na kuichakata. Katika kesi hii, wakati ishara ya "1" itatoka kwenye moduli, tutawasha LED, na wakati "0" itakapofika, izime.
Tunawasha mzunguko uliokusanyika na Arduino na moduli ya bluetooth iliyounganishwa nayo. Moduli iliyounganishwa kwa usahihi inaingia kwenye hali ya kusubiri ya unganisho, ambayo itaonyeshwa na hali ya kupepesa kwa densi ya LED.
Hatua ya 5
Sasa unahitaji kuongeza kifaa cha bluetooth kwenye orodha ya vifaa vya kuaminika. Washa Bluetooth kwenye kompyuta yako, nenda kwenye Mipangilio -> Vifaa -> Bluetooth. Tunahakikisha kuwa moduli yetu ya bluetooth inaonekana kwa kompyuta. Chagua kutoka kwenye orodha na bonyeza kitufe cha Kiungo. Katika sanduku la mazungumzo, ingiza nywila chaguomsingi 1234. Ikiwa nyongeza imefaulu, kifaa kitaonekana kwenye orodha na alama ya Kuoanishwa.
Ikiwa unataka kuungana na moduli yako ya bluetooth kutoka kwa smartphone yako, basi utaratibu huo ni sawa: washa bluetooth kwenye smartphone yako, gundua moduli iliyounganishwa na Arduino, unganisha nayo.
Hatua ya 6
Ili kuunganisha kwenye moduli ya Bluetooth, unaweza kutumia programu anuwai ambazo zinaweza kushikamana na bandari ya COM. Kwa mfano, kama HyperTerminal, PuTTY, Tera Term, Mchwa na wengine. Wote ni bure na wanasambazwa kwa uhuru kwenye mtandao.
Urahisi wa TeraTerm ni kwamba inaorodhesha moja kwa moja bandari za COM ambazo zimepewa moduli ya Bluetooth ya kompyuta yako. Anzisha programu hiyo, chagua unganisho la Serial, chagua bandari inayofanana ya bluetooth COM kutoka kwenye orodha, bonyeza OK.
Ikiwa kuna kosa wakati wa unganisho, programu itaonyesha arifa inayofanana. Ikiwa unganisho la kompyuta yako na moduli ya Bluetooth ilifanikiwa, basi utaona uwanja mweusi wa terminal mbele yako.
Ingiza nambari 1 kutoka kwa kibodi kwenye uwanja huu - na LED kwenye pini 13 ya Arduino itawaka, ingiza 0 - itatoka.
Hatua ya 7
Vivyo hivyo, unaweza kuungana na moduli ya Bluetooth kutoka kwa smartphone yako. Pakua programu tumizi ya Bluetooth kama Bluetooth Terminal. Unganisha kwenye moduli na ingiza amri 0 au 1.
Kwa hivyo, tulijifunza jinsi ya kuunganisha kupitia Bluetooth kwa Arduino na kuhamisha data kwake.