Sommario:

Parla con la tua luce: 5 passaggi
Parla con la tua luce: 5 passaggi

Video: Parla con la tua luce: 5 passaggi

Video: Parla con la tua luce: 5 passaggi
Video: TRUCCO INCREDIBILE CHE DEVI SAPERE! 2024, Novembre
Anonim
Image
Image

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

Parti e componenti
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

Collegamenti e schema
Collegamenti e schema
Collegamenti e schema
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

Codice Arduino e comunicazione seriale
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

Collega Arduino al dispositivo Android
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:

  1. Scarica l'app da Google PlayStore
  2. Tocca il menu delle opzioni, quindi seleziona "Connetti robot"
  3. Clicca sul tuo BT-Module (nel mio caso è l'HC-06)
  4. Attendi fino a quando non dice Connected to BT-Module (HC-06)
  5. Tocca l'icona del microfono e pronuncia il tuo comando!

Passaggio 5: coprire i componenti

Copri i tuoi componenti
Copri i tuoi componenti
Copri i tuoi componenti
Copri i tuoi 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

  1. Copri il tutto con una carta semitrasparente
  2. Attaccalo dal basso
  3. Accendi la luce

Dovrebbe essere carino

Consigliato: