Spojimo bežični Bluetooth modul na Arduino i naučimo kako primati podatke s njega i prenositi podatke s računala na njega.
Potrebno
- - Arduino;
- - bluetooth modul;
- - Računalo;
- - spojne žice.
Upute
Korak 1
Postoje mnoge implementacije Bluetooth modula. Svaka ima svoje osobine, ali općenito su sve vrlo slične. Razmotrimo predstavnika 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 s modulom zajamčen 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 - odašiljač i prijemnik modula;
- MCU-INT (Status) je statusni izlaz;
- Clear (Reset) - resetiranje i ponovno pokretanje modula, u ovom se slučaju provodi na niskoj razini logike.
Posljednja dva zaključka možda nisu uključena; module često možete pronaći bez tih zaključaka.
Korak 2
Spojimo bluetooth modul na Arduino prema donjem dijagramu. Imajte na umu da je odašiljač (Tx) Arduina povezan s prijamnikom (Rx) modula i obrnuto.
Prikvačivač statusa prikazuje visoku razinu kada je modul uparen s drugim Bluetooth uređajem, a nisku kada nije uparen. Možete pročitati njegovu vrijednost povezivanjem s Arduino pinom i dodijelivši mu način rada pinMode (pinStatus, INPUT) i tako naučiti stanje modula. Ali indikator statusa ne radi ispravno na svim modulima, pa ga nećemo koristiti u ovom primjeru.
3. korak
Rezultat bi trebao biti nešto poput fotografije.
4. korak
Napišimo takvu skicu i učitajmo je u Arduino memoriju. Čitat ćemo podatke koji dolaze s bluetooth modula i obrađivati ih. U ovom slučaju, kada simbol "1" dođe iz modula, upalit ćemo LED, a kad stigne "0", isključiti ga.
Uključujemo sastavljeni krug s Arduinom i na njega povezanim Bluetooth modulom. Ispravno spojeni modul odmah prelazi u stanje čekanja veze, što će biti prikazano ritmički treperećom LED lampicom.
Korak 5
Sada morate dodati Bluetooth uređaj na popis pouzdanih uređaja. Uključite Bluetooth na računalu, idite na Postavke -> Uređaji -> Bluetooth. Pazimo da je naš bluetooth modul vidljiv računalu. 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 popisu 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 spojen 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 priključak. 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 priključke koji su dodijeljeni Bluetooth modulu vašeg računala. Pokrenite program, odaberite Serijsku vezu, odaberite odgovarajući bluetooth COM port s popisa, kliknite U redu.
U slučaju pogreške tijekom povezivanja, program će prikazati odgovarajuću obavijest. Ako je veza vašeg računala s bluetooth modulom bila uspješna, tada ćete vidjeti 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 se.
Korak 7
Slično tome, s pametnim telefonom možete se povezati s bluetooth modulom. Preuzmite aplikaciju Bluetooth terminala, poput Bluetooth terminala. Spojite se na modul i unesite naredbe 0 ili 1.
Tako smo naučili kako se putem Bluetootha spojiti na Arduino i prenijeti podatke na njega.