Upravljanje LED-ima pomoću glasovne naredbe čini se teškim zadatkom, ali jednostavan je i brzo ga možete izgraditi. Samo nam treba Arduino UNO da serijski komuniciramo s HC-06 Bluetooth modulom i pametni telefon za slanje glasovne naredbe na Bluetooth modul HC-06. Za primanje glasovne naredbe koristimo android aplikaciju „Arduino Bluetooth Voice Controller“ koju možete preuzeti iz play trgovine (veza je dana u nastavku).
Potreban materijal
- Arduino UNO
- HC-06 Bluetooth modul
- LED diode (crvena i zelena)
- Otpornik 220 ohma (2 broja)
- Arduino Bluetooth Voice Controller (Preuzmi iz play trgovine)
- Breadboard
- Spajanje žica
HC-06 Bluetooth modul:
Bluetooth može raditi u sljedeća dva načina:
- Naredbeni način
- Način rada
U zapovjednom načinu moći ćemo konfigurirati Bluetooth svojstva poput naziva Bluetooth signala, njegove lozinke, brzine prijenosa itd. Način rada je onaj u kojem ćemo moći slati i primati podatke između PIC mikrokontrolera i Bluetooth modul. Stoga ćemo se u ovom uputstvu igrati samo s načinom rada. Način naredbe bit će prepušten zadanim postavkama. Naziv uređaja bit će HC-05 (koristim HC-06), a lozinka će biti 0000 ili 1234, a što je najvažnije zadana brzina prijenosa podataka za sve Bluetooth module bit će 9600.
Modul radi na napajanju od 5 V, a signalne iglice rade na naponu od 3,3 V, stoga je u samom modulu prisutan regulator od 3,3 V. Stoga se zbog toga ne trebamo brinuti. Od šest pinova, samo četiri će se koristiti u načinu rada. Tablica pin priključaka prikazana je u nastavku
| S.Br | Prikvačite na HC-05 / HC-06 | Prikvačite ime na MCU | Broj pin u PIC-u |
| 1 | Vcc | Vdd | 31. pribadača |
| 2 | Vcc | Gnd | 32. pribadača |
| 3 | Tx | RC6 / Tx / CK | 25. pribadača |
| 4 | Rx | RC7 / Rx / DT | 26. pribadača |
| 5 | država | NC | NC |
|
6 |
HR (Omogući) |
NC |
NC |
Pogledajte naše druge projekte kako biste saznali više o Bluetooth modulu HC-05 s drugim mikrokontrolerima:
- Automobil s igračkama kojim upravlja Bluetooth pomoću Arduina
- Bluetooth automatizirani sustav kućne automatizacije koji koristi 8051
- Svjetla kontrolirana glasom pomoću Raspberry Pi
- FM radio kontroliran pametnim telefonom pomoću Arduina i obrade
- Povezivanje Bluetooth modula HC-06 s PIC mikrokontrolerom
- Servo motor kontroliran Bluetoothom pomoću Arduina
Kružni dijagram
Dijagram krugova za ova svjetla kontrolirana glasom dat je u nastavku, dok učitavanjem koda u Arduino UNO odvojite Rx i Tx pinove i ponovno se povežete nakon što kôd prenesete.

Šifra i objašnjenje
Na kraju je dat cjeloviti Arduino kôd za LED diode kontrolirane glasom. Ovdje objašnjavamo nekoliko dijelova koda.
Ovdje u donjem kodu definiramo pinove za Rx i Tx.
int TxD = 11; int RxD = 10;
Sada, postavite pin 2 nd i 3 rd od Arduino kao izlaz.
pinMode (2, IZLAZ); pinMode (3, IZLAZ);
U funkciji void loop , Arduino će cijelo vrijeme provjeravati dolazne vrijednosti i kontrolirati LED diode prema glasovnoj naredbi. Arduino će uključiti ili isključiti LED u skladu s danom glasovnom naredbom. Sve primljene naredbe spremamo u varijablu "Vrijednost"
Ako je vrijednost "svi LED uključeni", tada se obje LED diode UKLJUČUJU, poput ovog kodirali smo druge glasovne naredbe za uključivanje ili isključivanje pojedine LED diode. Kompletni radni i demonstracijski videozapis pogledajte kasnije u ovom članku.
if (bluetooth.available ()) { value = bluetooth.readString (); if (value == "svi LED se uključuju") { digitalWrite (2, HIGH); digitalWrite (3, VISOKO); } if (vrijednost == "svi LED se isključuju") { digitalWrite (2, LOW); digitalWrite (3, LOW); } if (value == "upaliti crvenu LED diodu") { digitalWrite (2, HIGH); } if (vrijednost == "uključi zelenu LED diodu") { digitalWrite (3, HIGH); } if (vrijednost == "isključiti crvenu LED diodu") { digitalWrite (2, LOW); } if (vrijednost == "isključiti zelenu LED diodu") { digitalWrite (3, LOW); } }
Postupak rada:
Korak 1: - Spojite sve komponente prema shemi sklopa; odvojite Rx i Tx iglice tijekom prijenosa koda.
Korak 2: - Preuzmite aplikaciju pod nazivom „ Arduino Bluetooth Voice Controller “ koja je besplatna u trgovini Play.
Korak 3: - Otvorite aplikaciju i slijedite donju sliku, na primjer, prvo kliknite " poveži se s Bluetooth uređajem ", odaberite svoj Bluetooth modul i provjerite je li povezan ili nije. Zatim kliknite ikonu mikrofona da biste izgovorili i poslali glasovnu naredbu modulu HC-06.

Napomena: kad prvi put povezujete Bluetooth modul sa pametnim telefonom, tražit će šifru, upotrijebite 0000 ili 1234.
Korak 4: - Nakon postavljanja svih stvari, samo morate poslati glasovnu naredbu pomoću aplikacije koja se dalje šalje Bluetooth modulu HC-06 i HC-06 serijski komuniciraju s Arduino UNO i tada se izvršava zadatak prema naredbi. Ispod je prikazana naredba i radnja koju će naredba izvršiti:
|
S. Ne. |
Naredba |
Akcijski |
|
1. |
svi LED se uključuju |
Uključuju se i crvena i zelena LED dioda |
|
2. |
svi LED se isključuju |
I crvena i zelena LED lampica se ISKLJUČUJU |
|
3. |
uključite crvenu LED diodu |
Uključuje se crvena LED dioda |
|
4. |
uključiti zelenu LED |
Uključuje se zelena LED dioda |
|
5. |
ugasiti crvenu LED diodu |
Crvena LED se isključuje |
|
6. |
isključite zelenu LED |
Zelena LED se isključuje |
Također, provjerite LED s upravljanjem glasom uz Raspberry i Bluetooth.
