Savienosim Arduino bezvadu Bluetooth moduli un uzzināsim, kā no tā saņemt datus un pārsūtīt datus no datora uz to.
Nepieciešams
- - Arduino;
- - bluetooth modulis;
- - dators;
- - savienojošie vadi.
Instrukcijas
1. solis
Ir daudz Bluetooth moduļu ieviešanas. Katram no tiem ir savas īpatnības, taču kopumā tie visi ir ļoti līdzīgi. Apsveriet bluetooth moduļa HC-06 pārstāvi.
Šis modulis darbojas frekvencēs no 2,40 GHz līdz 2,48 GHz un atbalsta bluetooth specifikācijas versiju 2.1 + EDR (mazāks enerģijas patēriņš, paaugstināta datu aizsardzība un ērta Bluetooth ierīču savienošana). Stabila uztveršana ar moduli tiek garantēta 10 metru attālumā.
Bluetooth moduļa tapu mērķis ir šāds:
- VCC un GND - moduļa barošanas avota "plus" un "mīnus", tiek atbalstīti spriegumi no 3, 6 līdz 6 voltiem;
- TX un RX - moduļa raidītājs un uztvērējs;
- MCU-INT (statuss) ir statusa izeja;
- Notīrīt (Atiestatīt) - atiestatīt un restartēt moduli, šajā gadījumā to veic ar zemu loģikas līmeni.
Pēdējie divi secinājumi var nebūt iesaistīti; jūs bieži varat atrast moduļus bez šiem secinājumiem vispār.
2. solis
Savienosim Bluetooth moduli ar Arduino saskaņā ar zemāk redzamo diagrammu. Lūdzu, ņemiet vērā, ka Arduino raidītājs (Tx) ir pievienots moduļa uztvērējam (Rx) un otrādi.
Statusa tapa parāda augstu līmeni, kad modulis ir savienots pārī ar citu Bluetooth ierīci, un zemu, ja tas nav savienots pārī. Jūs varat nolasīt tā vērtību, pievienojot to Arduino tapai un piešķirot darbības režīmu pinMode (pinStatus, INPUT) un tādējādi apgūstot moduļa stāvokli. Bet statusa indikators nedarbojas pareizi visos moduļos, tāpēc mēs to neizmantosim šajā piemērā.
3. solis
Rezultātā jābūt kaut kam līdzīgam fotoattēlam.
4. solis
Uzrakstīsim šādu skici un ielādēsim to Arduino atmiņā. Mēs nolasīsim datus, kas nāk no Bluetooth moduļa, un tos apstrādāsim. Šajā gadījumā, kad no moduļa nāk simbols "1", mēs iedegsim gaismas diode, un, kad ieradīsies "0", izslēdziet to.
Mēs ieslēdzam samontēto shēmu ar Arduino un tam pievienoto bluetooth moduli. Pareizi pievienots modulis nekavējoties pāriet uz savienojuma gaidīšanas režīmu, par kuru norādīs ritmiski mirgojoša statusa gaismas diode.
5. solis
Tagad jums jāpievieno Bluetooth ierīce uzticamo ierīču sarakstam. Ieslēdziet Bluetooth savā datorā, dodieties uz Iestatījumi -> Ierīces -> Bluetooth. Mēs pārliecināmies, ka mūsu bluetooth modulis ir redzams datoram. Atlasiet to sarakstā un noklikšķiniet uz pogas Saite. Dialoglodziņā ievadiet noklusējuma paroli 1234. Ja pievienošana ir veiksmīga, ierīce parādīsies sarakstā ar atzīmi Paired.
Ja vēlaties izveidot savienojumu ar savu bluetooth moduli no viedtālruņa, tad procedūra ir tāda pati: viedtālrunī ieslēdziet Bluetooth, atrodiet Arduino savienoto moduli, savienojiet to pārī.
6. solis
Lai izveidotu savienojumu ar Bluetooth moduli, varat izmantot dažādas programmas, kuras var savienot ar COM portu. Piemēram, piemēram, HyperTerminal, PuTTY, Tera Term, Termite un citi. Tie visi ir bez maksas un brīvi izplatīti internetā.
TeraTerm ērtības ir tādas, ka tajā automātiski tiek uzskaitīti COM porti, kas piešķirti jūsu datora bluetooth modulim. Palaidiet programmu, atlasiet sērijas savienojumu, sarakstā atlasiet atbilstošo Bluetooth COM portu, noklikšķiniet uz Labi.
Ja savienojuma laikā rodas kļūda, programma parādīs atbilstošu paziņojumu. Ja datora savienojums ar Bluetooth moduli bija veiksmīgs, tad priekšā jūs redzēsit melnu termināla lauku.
Šajā laukā no tastatūras ievadiet skaitli 1 - un Arduino 13. kontakta gaismas diode iedegsies, ievadiet 0 - tas nodziest.
7. solis
Līdzīgi jūs varat izveidot savienojumu ar Bluetooth moduli no viedtālruņa. Lejupielādējiet Bluetooth termināļa lietojumprogrammu, piemēram, Bluetooth Terminal. Izveidojiet savienojumu ar moduli un ievadiet komandas 0 vai 1.
Tādējādi mēs uzzinājām, kā ar Bluetooth savienoties ar Arduino un pārsūtīt datus uz to.