Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Quin és el meu projecte?
Aquest projecte és una llum que permet canviar els colors dient quin color us agradarà. La llum que vaig crear en aquests projectes utilitza 4 llums diferents: verd, vermell, groc, blau i, per descomptat, podeu afegir més llums i canviar més colors. Aquesta guia us ensenyarà a controlar el vostre Arduino amb la vostra veu des del telèfon.
Com funciona?
El vostre Android té un reconeixement de veu i l’utilitzarem per controlar el vostre Arduino, mitjançant Bluetooth. L'aplicació que he utilitzat està dissenyada per SimpleLabsIN i funciona prement el botó del micròfon, i després esperarà que digueu una ordre. A continuació, l'aplicació mostrarà les paraules que heu indicat i enviarà cadenes de dades perquè l'Arduino les processi.
TechBuilder em va inspirar per fer aquest projecte
Pas 1: parts i components
Necessitarem aquestes parts:
- 4x indicadors LED o més (el color que trieu)
- 1x Arduino Leonardo
- 1 mòdul Bluetooth sèrie HC-06
- Taula de pa i ponts
- (Opcional) Bateria de 9v
- Resistències de 220Ω
Pas 2: connexions i esquema
Recordeu que el HC-06 nu funciona amb 3,3 v, no només el podeu connectar a 5 v.
La bateria de 9 v és opcional si no voleu que el cable USB sigui visible al final.
Si la imatge que apareix de totes maneres no és clara, no dubteu en posar-vos en contacte amb mi, amb molt de gust us ajudaré
Pas 3: Codi Arduino i comunicació en sèrie
Com penjar el codi?
Pengeu el codi amb un cable USB. El codi està fet per a la placa Leonardo. Si voleu utilitzar el codi al tauler UNO, haureu de canviar el codi Serial1.read, Serial1.available i Serial1.println. Suprimiu tot el número "1" per utilitzar el codi al tauler UNO.
Descripció de l'aplicació:
L’aplicació funciona reconeixent el vostre comandament de veu i, a continuació, mostrarà les paraules que hàgiu parlat i, tot seguit, enviarà dades / cadenes a l’Arduino mitjançant bluetooth. Què és una cadena? Una cadena és com una paraula, podeu fer-ne afirmacions condicionals [ex: if (veu == "* l'ordinador encès") {// activeu el pin número 2}]. La "veu" és la vostra cadena, "==" és la vostra condició, "* l'ordinador encès" és la vostra ordre i el codi dins dels claus "{}" són els codis que s'han d'executar un cop la cadena coincideixi amb la condició de l'ordre.. L’aplicació envia cadenes en aquest format * ordre #, l’asterisc (*) indica l’inici d’una ordre nova i l’etiqueta hash (#) indica el final d’una ordre.
Com puc canviar les ordres?
Podeu veure que el "* 綠色" està ressaltat a la imatge superior.綠色 és el xinès del verd. Podeu canviar la paraula pel que vulgueu, diguem que volíeu canviar-la pel color rosa, podeu substituir "* 綠色" per "* Pink". Recordeu sempre d'iniciar l'ordre amb un asterisc.
Codi:
Pas 4: connecteu Arduino al dispositiu Android
Descarregueu l'aplicació: BT Voice Control per a Arduino
L’aplicació que he utilitzat està dissenyada per SimpleLabsIN
5 passos senzills:
- Baixeu l'aplicació de Google PlayStore
- Toqueu el menú d'opcions i seleccioneu "Connecta el robot"
- Feu clic al vostre mòdul BT (en el meu cas és l'HC-06)
- Espereu fins que aparegui Connected to BT-Module (HC-06)
- Toqueu la icona del micròfon i indiqueu el vostre comandament.
Pas 5: cobriu els components
Ara hauríeu de cobrir els vostres components, de manera que la llum no fos massa brillant i també farà que el projecte sigui més estilístic.
Així ho vaig fer
- Tapeu-ho tot amb un paper semi-translúcid
- Enganxeu-lo des de baix
- Obriu la llum
Ha de quedar bonic