Priključimo bežični Bluetooth modul na Arduino i naučimo kako primati podatke s njega i prenositi podatke s računara na njega.
Potrebno
- - Arduino;
- - bluetooth modul;
- - računar;
- - spojne žice.
Instrukcije
Korak 1
Postoji mnogo implementacija Bluetooth modula. Svaka ima svoje osobine, ali općenito su sve vrlo slične. Razmislite o predstavniku bluetooth modula HC-06.
Ovaj modul radi na frekvencijama od 2,40 GHz do 2,48 GHz i podržava verziju 2.1 + EDR specifikacije za Bluetooth (manja potrošnja energije, povećana zaštita podataka i lako povezivanje Bluetooth uređaja). Stabilan prijem sa modulom zagarantovan je na udaljenosti od 10 metara.
Svrha pinova bluetooth modula je sljedeća:
- VCC i GND - "plus" i "minus" napajanja modula, podržani su naponi od 3, 6 do 6 volti;
- TX i RX - predajnik i prijemnik modula;
- MCU-INT (Status) je statusni izlaz;
- Clear (Reset) - resetiranje i ponovno pokretanje modula, u ovom slučaju to se provodi na niskom nivou logike.
Posljednja dva zaključka možda neće biti uključena; često možete naći module bez ovih zaključaka.
Korak 2
Spojimo bluetooth modul na Arduino prema donjem dijagramu. Imajte na umu da je predajnik (Tx) Arduina povezan sa prijemnikom (Rx) modula i obrnuto.
Pribadača statusa prikazuje visoku razinu kada je modul uparen s drugim Bluetooth uređajem, a nisku kada nije uparena. Možete pročitati njegovu vrijednost spajanjem na Arduino pin i dodijelivši mu pinMode (pinStatus, INPUT) način rada i tako naučiti stanje modula. Ali indikator statusa ne radi ispravno na svim modulima, pa ga nećemo koristiti u ovom primjeru.
Korak 3
Rezultat bi trebao biti nešto poput fotografije.
Korak 4
Napišimo takvu skicu i učitajmo je u Arduino memoriju. Čitat ćemo podatke koji dolaze iz bluetooth modula i obrađivati ih. U ovom slučaju, kada simbol "1" dolazi iz modula, upalit ćemo LED, a kad stigne "0", isključiti ga.
Uključujemo sklopljeni krug sa Arduinom i na njega povezanim Bluetooth modulom. Ispravno spojen modul odmah prelazi u stanje pripravnosti veze, što će biti prikazano ritmički treperećom LED lampicom.
Korak 5
Sada morate dodati Bluetooth uređaj na listu pouzdanih uređaja. Uključite Bluetooth na računaru, idite na Postavke -> Uređaji -> Bluetooth. Pazimo da je naš bluetooth modul vidljiv računaru. Odaberite ga s popisa i kliknite gumb Poveži. U dijaloški okvir unesite zadanu lozinku 1234. Ako je dodavanje uspješno, uređaj će se pojaviti na listi s oznakom Upareno.
Ako se na pametni telefon želite povezati sa svojim bluetooth modulom, tada je postupak isti: uključite bluetooth na pametnom telefonu, otkrijte modul povezan na Arduino, uparite se s njim.
Korak 6
Da biste se povezali s bluetooth modulom, možete koristiti razne programe koji se mogu povezati na COM port. Na primjer, kao što su HyperTerminal, PuTTY, Tera Term, Termite i drugi. Svi su besplatni i slobodno distribuirani na Internetu.
Pogodnost TeraTerma je što automatski navodi COM portove koji su dodijeljeni Bluetooth modulu vašeg računara. Pokrenite program, odaberite Serijsku vezu, odaberite odgovarajući bluetooth COM port s popisa, kliknite U redu.
U slučaju greške tokom povezivanja, program će prikazati odgovarajuće obavještenje. Ako je veza vašeg računara sa bluetooth modulom bila uspješna, vidjet ćete crno polje terminala ispred sebe.
Unesite broj 1 s tipkovnice u ovo polje - i LED na pin 13 na Arduinu će zasvijetliti, unesite 0 - ugasit će.
Korak 7
Slično tome, sa pametnim telefonom možete se povezati na bluetooth modul. Preuzmite aplikaciju Bluetooth terminala, kao što je Bluetooth Terminal. Spojite se na modul i unesite naredbe 0 ili 1.
Tako smo naučili kako se putem Bluetootha povezati s Arduinom i prenijeti podatke na njega.