Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Ciao a tutti!
Di recente ho acquistato uno scooter elettrico ma non aveva una luce posteriore né un apriporta del garage integrato… SORPRESA!! (ノ゚0゚)ノ~
Quindi, ho deciso di creare il telecomando della porta del mio garage e le luci posteriori invece di acquistarle.
Qual è il divertimento nell'avere dei pulsanti per aprire la porta di un garage?! Quindi, ho deciso di rendere l'intera cosa controllata dalla voce. È più divertente chiedere alla porta di aprirsi invece di premere i pulsanti. Funziona alla grande in termini di funzionalità e spettacolo.
Ho cercato alcuni progetti di luci per bici come https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ e ho deciso di creare la mia versione aggiornata. Quindi, ho deciso di aumentare le luci per abbinarle al mio stile sul mio scooter elettrico aggiungendo indicatori di direzione animati. Hanno anche un modulo nRF24L01 per controllare in modalità wireless la porta del garage usando la voce.
Le luci sono composte da una matrice di LED 16x16 per avere indicatori di direzione animati.
Si prega di controllare nel video qui sopra.
Di seguito sono riportate le istruzioni per crearne uno per te.
Passaggio 1: raccogliere le parti
Per questo istruibile hai bisogno delle seguenti parti:
1: 2x Arduino (sto usando nano)
2: Modulo di riconoscimento vocale (l'ho preso a un prezzo più conveniente da eBay)
3: Matrice LED (Neopixel)
4: Una fonte di alimentazione da 5 V per LED Matrix
5: Un'altra fonte di alimentazione di 5V ma sto usando 9V
6: 2x moduli nRF24L01
7: Modulo relè
8: Fili
Passaggio 2: collegare i componenti (unità bici)
Per iniziare, inizia a cablare Arduino, nRF24L01, modulo di riconoscimento vocale, fonte di alimentazione e matrice LED.
A. Connessioni per nRF24L01:
-MISO si collega al pin 12
-MOSI si collega al pin 11
-SCK si collega al pin 13
-CE si collega al pin 9
-CSN si collega al pin 10
-GND e VCC di NRF24L01 sono collegati a GND e 3.3V di Arduino
B. Collegamenti per il modulo di riconoscimento vocale:
-RX si collega al pin 6
-TX si collega al pin 5
-GND e VCC del modulo sono collegati a GND e 5V di Arduino
C. Collegamenti per la matrice LED:
Ho usato un power bank per fornire energia. Per collegare un power bank, prendi un cavo USB e spella le estremità +ve e -ve del cavo.
-5V della Matrix si collega al pin VIN di Arduino e alla connessione +ve della fonte di alimentazione
-GND di Matrix si collega al pin GND di Arduino e alla connessione -ve della fonte di alimentazione
Passaggio 3: modulo vocale di addestramento
A. Scarica la libreria del controllo vocale.
B. Apri file -> Esempi -> VoiceRecognitionV3 -> vr_sample_train
io. Modifica "VR myVR(2, 3);" a "VR myVR(6, 5);" nel codice per tenere conto del cambio del pin RX TX.
ii. Carica il codice
C. Apri monitor seriale
io. Imposta la velocità di trasmissione su 115200 e seleziona l'opzione "Nuova riga".
ii. Un menu aprirà la guida.
1. Utilizzare il comando "train" per addestrare il parlato.
2. Digita "train 0", ti chiederà di pronunciare il comando e poi di ripeterlo.
3. Fai lo stesso per "treno 1", "treno 2", ecc.
Nel codice:
il treno 0 è per controllare la porta del garage
il treno 1 è il segnale di sinistra
il treno 2 è il segnale giusto
il treno 3 deve accendere le luci rosse
il treno 4 è spegnere le luci
Passaggio 4: ottenere le librerie e caricare il codice
Scarica librerie aggiuntive per LED Matrix e nRF24L01.
A. Vai su Schizzo -> Includi libreria-> Gestisci librerie… e installa RF24 tramite TMRh20.
B. Inoltre, installa la libreria Neo Pixel di Adafruit.
C. Carica il codice allegato ScootSendProtowtlightsIns.ino.
Il codice contiene commenti per una spiegazione, ma è molto semplice.
Passaggio 5: collegare i componenti (unità garage)
Per l'unità della porta del garage, è necessario cablare il modulo relè, nRF24L01, la fonte di alimentazione e Arduino.
Ho creato l'intero assemblaggio in una bottiglia con dispenser di sale.
A. Connessioni per nRF24L01:
MISO si collega al pin 12
MOSI si collega al pin 11
SCK si collega al pin 13
CE si collega al pin 9
CSN si collega al pin 10
GND e VCC di NRF24L01 sono collegati a GND e 3.3V di Arduino
B. Collegamenti per modulo relè:
DC- e DC+ del modulo relè sono collegati a GND e 5V di Arduino
La porta di trigger del segnale si collega al pin 2 di Arduino
Collegare un'estremità dell'interruttore alla porta comune del relè
Collegare l'altra estremità dell'interruttore alla porta normalmente chiusa del relè
C. Collegamenti per alimentazione:
Collega l'estremità +ve della batteria da 9V al pin VIN di Arduino
Collega l'estremità -ve al pin GND di Arduino
D. Carica il codice
Passaggio 6: prova e viaggia con stile
Il video dimostrativo è stato allegato nella parte superiore dell'istruzione.
Spero ti sia piaciuto l'istruibile. Commenta se hai domande.
Puoi aggiungere più animazioni alla matrice LED. Puoi anche controllare cose diverse dalla porta del garage.
Sorprendentemente, il riconoscimento vocale funziona bene anche a velocità di 15 mph.
Si prega di votare per questo.
Grazie, Sahil Parikh
www.snp13.com