- Material requerit
- Mòdul Bluetooth HC-06:
- Esquema de connexions
- Codi i explicació
- Procediment de treball:
Controlar els LEDs amb ordres de veu sembla ser una tasca difícil, però és fàcil i el podeu construir ràpidament. Només necessitem un Arduino UNO per comunicar-nos en sèrie amb el mòdul Bluetooth HC-06 i un telèfon intel·ligent per enviar ordres de veu al mòdul Bluetooth HC-06. Per rebre ordres de veu, fem servir l’aplicació per a Android “Arduino Bluetooth Voice Controller” que podeu descarregar des de Play Store (l’enllaç es mostra a continuació).
Material requerit
- Arduino UNO
- Mòdul Bluetooth HC-06
- LED (vermell i verd)
- Resistència de 220 ohm (2 núms)
- Controlador de veu Bluetooth Arduino (descarregar des de Play Store)
- Taula de pa
- Connexió de cables
Mòdul Bluetooth HC-06:
El Bluetooth pot funcionar en els dos modes següents:
- Mode de comandament
- Mode de funcionament
En el mode d’ordres podrem configurar les propietats Bluetooth com el nom del senyal Bluetooth, la seva contrasenya, la velocitat de transmissió operativa, etc. El mode operatiu és aquell en el qual podrem enviar i rebre dades entre el microcontrolador PIC. i el mòdul Bluetooth. Per tant, en aquest tutorial jugarem només amb el mode operatiu. El mode Ordre es deixarà a la configuració predeterminada. El nom del dispositiu serà HC-05 (estic fent servir HC-06) i la contrasenya serà 0000 o 1234 i, sobretot, la velocitat de transmissió per defecte per a tots els mòduls Bluetooth serà 9600.
El mòdul funciona amb alimentació de 5 V i els pins de senyal funcionen amb 3,3 V, per tant, hi ha un regulador de 3,3 V al mòdul mateix. Per tant, no ens hem de preocupar. Dels sis pins només s’utilitzaran quatre en mode de funcionament. A continuació es mostra la taula de connexions de pins
| S.No | Pin de HC-05 / HC-06 | Fixa el nom a MCU | PIN número a PIC |
| 1 | Vcc | Vdd | 31 pin |
| 2 | Vcc | Gnd | 32è pin |
| 3 | Tx | RC6 / Tx / CK | 25è pin |
| 4 | Rx | RC7 / Rx / DT | 26è pin |
| 5 | Estat | NC | NC |
|
6 |
EN (Activa) |
NC |
NC |
Consulteu els nostres altres projectes per obtenir més informació sobre el mòdul Bluetooth HC-05 amb altres microcontroladors:
- Cotxe de joguina controlat per Bluetooth mitjançant Arduino
- Sistema domòtic controlat per Bluetooth mitjançant 8051
- Llums controlades per veu mitjançant Raspberry Pi
- Ràdio FM controlada per telèfon intel·ligent mitjançant Arduino i Processament
- Interfície del mòdul Bluetooth HC-06 amb microcontrolador PIC
- Servomotor controlat per Bluetooth mitjançant Arduino
Esquema de connexions
A continuació es mostra el diagrama de circuits d’aquests llums controlats per veu, mentre pengeu el codi a l’Arduino UNO, desconnecteu els pins Rx i Tx i torneu a connectar-vos després de penjar el codi.

Codi i explicació
Al final, es dóna el codi Arduino complet per als LED controlats per veu. Aquí expliquem algunes parts del codi.
Aquí, al codi següent, definim els pins per Rx i Tx.
int TxD = 11; int RxD = 10;
Ara, el pin 2 establir ª i 3 ª de la Arduino com a sortida.
pinMode (2, OUTPUT); pinMode (3, OUTPUT);
En funció de bucle buit , Arduino comprovarà els valors entrants tot el temps i controlarà els LED segons l'ordre de veu. Arduino encendrà o apagarà el LED segons l'ordre de veu indicat. Estem desant totes les ordres rebudes a la variable "Valor"
Si el valor és "tots els LED s'encenen" , els dos LED s'encenen , així hem codificat altres ordres de veu per activar o apagar el LED individual. Consulteu el vídeo de treball i demostració complet més endavant en aquest article.
if (bluetooth.available ()) { value = bluetooth.readString (); if (valor == "s'encenen tots els LED") { digitalWrite (2, HIGH); digitalWrite (3, HIGH); } if (valor == "tots els LED apagats") { digitalWrite (2, BAIX); digitalWrite (3, BAIX); } if (valor == "encén el LED vermell") { digitalWrite (2, HIGH); } if (valor == "encén el LED verd") { digitalWrite (3, HIGH); } if (valor == "apaga el LED vermell") { digitalWrite (2, BAIX); } if (valor == "apaga el LED verd") { digitalWrite (3, BAIX); } }
Procediment de treball:
Pas 1: - Connecteu tots els components segons el diagrama del circuit; desconnecteu els pins Rx i Tx mentre pengeu el codi.
Pas 2: - Descarregueu l'aplicació anomenada " Arduino Bluetooth Voice Controller ", que és gratuïta a Play Store.
Pas 3: - Obriu l'aplicació i seguiu la imatge següent, com primer feu clic a " connecta al dispositiu Bluetooth " i seleccioneu el mòdul Bluetooth i comproveu si està connectat o no. A continuació, feu clic a la icona del micròfon per parlar i enviar l'ordre de veu al mòdul HC-06.

Nota: quan connecteu el mòdul Bluetooth per primera vegada amb el telèfon intel·ligent, us demanarà la contrasenya, utilitzeu 0000 o 1234.
Pas 4: - Després de configurar totes les coses, només heu d'enviar l'ordre de veu mitjançant l'aplicació que s'envia al mòdul Bluetooth HC-06 i l'HC-06 es comuniquen en sèrie amb l'Arduino UNO i es realitza la tasca. segons l'ordre. A continuació es mostra l'ordre i l'acció que ha de realitzar l'ordre:
|
S. No. |
Comandament |
Acció |
|
1. |
tots els LED s’encenen |
Tant el LED vermell com el verd s’encenen |
|
2. |
tots els LED s’apaguen |
Tant el LED vermell com el verd s’apaguen |
|
3. |
activeu el LED vermell |
El LED vermell s’encén |
|
4. |
enceneu el LED verd |
El LED verd s’encén |
|
5. |
apagueu el LED vermell |
El LED vermell s'apaga |
|
6. |
apagueu el LED verd |
El LED verd s'apaga |
Comproveu també el LED controlat per veu amb Raspberry i Bluetooth.
