Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Bonjour à tous!
J'ai récemment acheté un scooter électrique mais il n'avait pas de feu arrière ni d'ouvre-porte de garage intégré… SURPRISE !! (ノ゚0゚)ノ~
J'ai donc décidé de fabriquer ma propre télécommande de porte de garage et mes feux arrière au lieu de les acheter.
C'est quoi le plaisir d'avoir des boutons pour ouvrir une porte de garage ?! J'ai donc décidé de faire en sorte que le tout soit contrôlé par la voix. C'est plus amusant de demander à la porte de s'ouvrir au lieu d'appuyer sur des boutons. Cela fonctionne très bien en termes de fonctionnalité et de spectacle.
J'ai recherché quelques projets d'éclairage de vélo tels que https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ et j'ai décidé de créer ma propre version améliorée. J'ai donc décidé d'intensifier mes feux pour correspondre à mon style sur ma trottinette électrique en ajoutant des clignotants animés. Ils ont également un module nRF24L01 pour contrôler sans fil la porte de garage à l'aide de la voix.
Les feux sont constitués d'une matrice LED 16x16 pour avoir des clignotants animés.
Veuillez le vérifier dans la vidéo ci-dessus.
Vous trouverez ci-dessous les instructions pour en créer un pour vous-même.
Étape 1: Rassemblez les pièces
Pour cette instructable, vous avez besoin des pièces suivantes:
1: 2x Arduino (j'utilise nano)
2: module de reconnaissance vocale (je l'ai eu à un prix moins cher sur eBay)
3: Matrice LED (Néopixel)
4: Une source d'alimentation 5V pour LED Matrix
5: Une autre source d'alimentation de 5V mais j'utilise 9V
6: 2 modules nRF24L01
7: Module relais
8: Fils
Étape 2: Connectez les composants (unité vélo)
Pour commencer, commencez à câbler l'Arduino, le nRF24L01, le module de reconnaissance vocale, la source d'alimentation et la matrice LED.
A. Connexions pour nRF24L01:
-MISO se connecte à la broche 12
-MOSI se connecte à la broche 11
-SCK se connecte à la broche 13
-CE se connecte à la broche 9
-CSN se connecte à la broche 10
-GND et VCC du NRF24L01 sont connectés à GND et 3.3V d'Arduino
B. Connexions pour le module de reconnaissance vocale:
-RX se connecte à la broche 6
-TX se connecte à la broche 5
-GND et VCC du module sont connectés à GND et 5V d'Arduino
C. Connexions pour la matrice LED:
J'ai utilisé une banque d'alimentation pour fournir de l'énergie. Pour connecter une banque d'alimentation, prenez un câble USB et dénudez les extrémités +ve et -ve du câble.
-5V de la matrice se connecte à la broche VIN d'Arduino et à la connexion + ve de la source d'alimentation
-GND de la matrice se connecte à la broche GND d'Arduino et à la connexion -ve de la source d'alimentation
Étape 3: Former le module vocal
A. Téléchargez la bibliothèque de commandes vocales.
B. Ouvrir le fichier -> Exemples -> VoiceRecognitionV3 -> vr_sample_train
je. Modifiez "VR maVR(2, 3);" à "VR maVR (6, 5);" dans le code pour tenir compte du changement de broche RX TX.
ii. Téléchargez le code
C. Ouvrez le moniteur série
je. Réglez le débit en bauds à 115200 et sélectionnez l'option "Newline".
ii. Un menu ouvrira le guide.
1. Utilisez la commande « train » pour entraîner la parole.
2. Tapez "train 0", il vous demandera de prononcer la commande, puis vous demandera de la répéter.
3. Faites de même pour "train 1", "train 2", etc.
Dans le code:
le train 0 est de contrôler la porte de garage
le train 1 est le signal de gauche
le train 2 est le bon signal
le train 3 doit allumer les feux rouges
le train 4 doit éteindre les lumières
Étape 4: Obtenez les bibliothèques et téléchargez le code
Téléchargez des bibliothèques supplémentaires pour LED Matrix et nRF24L01.
A. Allez dans Sketch -> Inclure la bibliothèque-> Gérer les bibliothèques… et installez RF24 par TMRh20.
B. Installez également la bibliothèque Neo Pixel d'Adafruit.
C. Téléchargez le code joint ScootSendProtowtlightsIns.ino.
Le code a des commentaires pour une explication mais c'est très simple.
Étape 5: Connectez les composants (unité de garage)
Pour l'unité de porte de garage, nous devons câbler le module de relais, nRF24L01, la source d'alimentation et Arduino.
J'ai créé l'ensemble dans un flacon distributeur de sel.
A. Connexions pour nRF24L01:
MISO se connecte à la broche 12
MOSI se connecte à la broche 11
SCK se connecte à la broche 13
CE se connecte à la broche 9
CSN se connecte à la broche 10
GND et VCC du NRF24L01 sont connectés à GND et 3.3V d'Arduino
B. Connexions pour module relais:
DC- et DC+ du module relais sont connectés à GND et 5V d'Arduino
Le port de déclenchement du signal se connecte à la broche 2 d'Arduino
Connectez une extrémité du commutateur au port commun du relais
Connectez l'autre extrémité du commutateur au port normalement fermé du relais
C. Connexions pour la source d'alimentation:
Connectez l'extrémité + ve de la batterie 9V à la broche VIN d'Arduino
Connectez l'extrémité -ve à la broche GND d'Arduino
D. Téléchargez le code
Étape 6: Testez et voyagez avec style
La vidéo de démonstration était jointe en haut de l'instructable.
J'espère que vous avez aimé l'instructable. Commentez si vous avez des questions.
Vous pouvez ajouter plus d'animations à la matrice LED. Vous pouvez également contrôler des choses autres que la porte de garage.
Étonnamment, la reconnaissance vocale fonctionne bien même à une vitesse de 15 mph.
Veuillez voter pour cela.
Merci, Sahil Parikh
www.snp13.com