Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Qual è il mio progetto?
Questo progetto è una luce di cui puoi cambiare i colori dicendo quale colore ti piacerà. La luce che ho realizzato in questo progetto utilizza 4 luci diverse: verde, rossa, gialla, blu e ovviamente puoi aggiungere più luci e cambiare più colori. Questa guida ti insegnerà come controllare il tuo Arduino con la tua voce dal tuo telefono.
Come funziona?
Il tuo Android ha un riconoscimento vocale e lo useremo per controllare il tuo Arduino, tramite Bluetooth. L'app che ho usato è progettata da SimpleLabsIN e funziona premendo il pulsante del microfono, quindi aspetterà che tu dica un comando. L'app visualizzerà quindi la parola che hai dichiarato e invierà stringhe di dati per l'elaborazione di Arduino.
TechBuilder mi ha ispirato a realizzare questo progetto
Passaggio 1: parti e componenti
Avremo bisogno di queste parti:
- 4x indicatori LED o più (il colore che preferisci)
- 1x Arduino Leonardo
- 1x modulo Bluetooth seriale HC-06
- Tagliere e maglioni
- (Opzionale) Batteria 9v
- Resistori da 220Ω
Passaggio 2: collegamenti e schema
Ricorda, il nudo HC-06 funziona a 3.3v, non puoi semplicemente collegarlo a 5v.
La batteria da 9v è opzionale se non vuoi che il cavo USB sia visibile alla fine.
Se l'immagine in ogni caso non è chiara, non esitare a contattarmi, ti aiuto volentieri
Passaggio 3: codice Arduino e comunicazione seriale
Come caricare il codice?
Carica il codice con il cavo USB. Il codice è realizzato per la tavola Leonardo. Se vuoi usare il codice sulla scheda UNO, dovrai cambiare il codice Serial1.read, Serial1.available e Serial1.println. Eliminare tutto il numero "1" per utilizzare il codice sulla scheda UNO.
Capire l'app:
L'app funziona riconoscendo il tuo comando vocale, quindi visualizzerà le parole che hai pronunciato e poi invierà dati/stringhe ad Arduino tramite bluetooth. Cos'è una stringa? Una stringa è come una parola, dalla quale puoi ricavare dichiarazioni condizionali [es: if (voice == "*computer on") {// attiva il Pin #2}]. La "voce" è la tua stringa, "==" è la tua condizione, "*computer acceso" è il tuo comando e il codice all'interno delle parentesi graffe "{ }" sono i codici da eseguire una volta che la tua stringa corrisponde alla condizione del comando. L'app invia stringhe in questo formato *comando#, l'asterisco (*) indica l'inizio di un nuovo comando e l'hash-tag (#) indica la fine di un comando.
Come posso modificare i comandi?
Puoi vedere che il "*綠色" è evidenziato dall'immagine sopra.綠色 è il cinese del verde. Puoi cambiare la parola in quello che vuoi, diciamo che volevi cambiarla nel colore rosa, puoi sostituire "*綠色" con "*Rosa". Ricorda sempre di iniziare il comando con un asterisco.
Codice:
Passaggio 4: collega Arduino al dispositivo Android
Scarica l'app: BT Voice Control per Arduino
L'App che ho usato è stata progettata da SimpleLabsIN
5 semplici passaggi:
- Scarica l'app da Google PlayStore
- Tocca il menu delle opzioni, quindi seleziona "Connetti robot"
- Clicca sul tuo BT-Module (nel mio caso è l'HC-06)
- Attendi fino a quando non dice Connected to BT-Module (HC-06)
- Tocca l'icona del microfono e pronuncia il tuo comando!
Passaggio 5: coprire i componenti
Ora dovresti coprire i tuoi componenti, così la tua luce non sarà troppo brillante e renderà anche il progetto più stilistico.
Ecco come ho fatto
- Copri il tutto con una carta semitrasparente
- Attaccalo dal basso
- Accendi la luce
Dovrebbe essere carino