Inhaltsverzeichnis:
- Schritt 1: Sammeln Sie die Teile
- Schritt 2: Verbinden Sie die Komponenten (Fahrradeinheit)
- Schritt 3: Sprachmodul trainieren
- Schritt 4: Holen Sie sich die Bibliotheken und laden Sie den Code hoch
- Schritt 5: Anschließen der Komponenten (Garage Unit)
- Schritt 6: Testen und reisen Sie mit Stil
Video: Sprachgesteuerte Rollerbeleuchtung und Garagentor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Hallo alle zusammen!
Ich habe vor kurzem einen Elektroroller gekauft, aber er hatte weder ein Rücklicht noch einen eingebauten Garagentoröffner … ÜBERRASCHUNG !! (ノ゚0゚)ノ~
Also beschloss ich, meine eigene Garagentor-Fernbedienung und Rücklichter zu bauen, anstatt sie zu kaufen.
Was macht es Spaß, Knöpfe zum Öffnen eines Garagentors zu haben?! Also beschloss ich, das Ganze sprachgesteuert zu machen. Es macht mehr Spaß, die Tür zum Öffnen aufzufordern, anstatt Knöpfe zu drücken. Dies funktioniert hervorragend in Bezug auf Funktionalität und Show.
Ich habe ein paar Fahrradbeleuchtungsprojekte wie https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ nachgeschlagen und beschlossen, meine eigene aktualisierte Version zu erstellen. Also beschloss ich, meine Lichter zu verstärken, um meinem Stil auf meinem Elektroroller zu entsprechen, indem ich animierte Blinker hinzufügte. Sie verfügen auch über ein nRF24L01-Modul zur drahtlosen Steuerung des Garagentors per Sprache.
Die Lichter bestehen aus einer 16x16 LED-Matrix mit animierten Blinkern.
Schaut es euch bitte im Video oben an.
Nachfolgend finden Sie die Anweisungen, um eine für sich selbst zu erstellen.
Schritt 1: Sammeln Sie die Teile
Für dieses instructable benötigen Sie die folgenden Teile:
1: 2x Arduino (ich verwende Nano)
2: Spracherkennungsmodul (ich habe es zu einem günstigeren Angebot von eBay bekommen)
3: LED-Matrix (Neopixel)
4: Eine 5V-Stromquelle für LED-Matrix
5: Eine andere Stromquelle von 5V, aber ich verwende 9V
6: 2x nRF24L01-Module
7: Relaismodul
8: Drähte
Schritt 2: Verbinden Sie die Komponenten (Fahrradeinheit)
Beginnen Sie mit der Verdrahtung des Arduino, des nRF24L01, des Spracherkennungsmoduls, der Stromquelle und der LED-Matrix.
A. Anschlüsse für nRF24L01:
-MISO verbindet sich mit Pin 12
-MOSI verbindet sich mit Pin 11
-SCK verbindet sich mit Pin 13
-CE verbindet sich mit Pin 9
-CSN verbindet sich mit Pin 10
-GND und VCC des NRF24L01 sind mit GND und 3.3V von Arduino verbunden
B. Anschlüsse für das Spracherkennungsmodul:
-RX verbindet sich mit Pin 6
-TX verbindet sich mit Pin 5
-GND und VCC des Moduls sind mit GND und 5V von Arduino verbunden
C. Anschlüsse für die LED-Matrix:
Zur Stromversorgung habe ich eine Powerbank verwendet. Um eine Powerbank anzuschließen, nehmen Sie ein USB-Kabel und entfernen Sie die +ve- und -ve-Enden des Kabels.
-5V der Matrix verbindet sich mit dem VIN-Pin von Arduino und dem +ve-Anschluss der Stromquelle
-GND der Matrix verbindet sich mit dem GND-Pin von Arduino und dem -ve-Anschluss der Stromquelle
Schritt 3: Sprachmodul trainieren
A. Laden Sie die Sprachsteuerungsbibliothek herunter.
B. Datei öffnen -> Beispiele -> VoiceRecognitionV3 -> vr_sample_train
ich. Ändern Sie "VR myVR(2, 3);" zu "VR myVR(6, 5);" im Code, um die Änderung des RX TX-Pins zu berücksichtigen.
ii. Lade den Code hoch
C. Öffnen Sie den seriellen Monitor
ich. Stellen Sie die Baudrate auf 115200 ein und wählen Sie die Option "Newline".
ii. Ein Menü öffnet den Guide.
1. Verwenden Sie den Befehl "trainieren", um die Sprache zu trainieren.
2. Geben Sie "train 0" ein, Sie werden aufgefordert, den Befehl zu sprechen und ihn dann erneut zu sagen.
3. Machen Sie dasselbe für "Zug 1", "Zug 2" usw.
Im Code:
Zug 0 soll das Garagentor steuern
Zug 1 ist das linke Signal
Zug 2 ist das richtige Signal
Zug 3 soll rote Ampeln einschalten
Zug 4 soll das Licht ausmachen
Schritt 4: Holen Sie sich die Bibliotheken und laden Sie den Code hoch
Laden Sie zusätzliche Bibliotheken für LED Matrix und nRF24L01 herunter.
A. Gehen Sie zu Sketch -> Bibliothek einschließen -> Bibliotheken verwalten… und installieren Sie RF24 von TMRh20.
B. Installieren Sie außerdem die Neo Pixel-Bibliothek von Adafruit.
C. Laden Sie den beigefügten Code ScootSendProtowtlightsIns.ino hoch.
Der Code enthält Kommentare zur Erklärung, ist aber sehr einfach.
Schritt 5: Anschließen der Komponenten (Garage Unit)
Für die Garagentoreinheit müssen wir das Relaismodul, nRF24L01, Stromquelle und Arduino verdrahten.
Ich habe die gesamte Baugruppe in einer Salzspenderflasche erstellt.
A. Anschlüsse für nRF24L01:
MISO verbindet sich mit Pin 12
MOSI verbindet sich mit Pin 11
SCK verbindet sich mit Pin 13
CE verbindet sich mit Pin 9
CSN verbindet sich mit Pin 10
GND und VCC des NRF24L01 sind mit GND und 3.3V von Arduino verbunden
B. Anschlüsse für Relaismodul:
DC- und DC+ des Relaismoduls sind mit GND und 5V von Arduino verbunden
Der Signal-Trigger-Port ist mit Pin 2 von Arduino verbunden
Verbinden Sie ein Ende des Switches mit dem gemeinsamen Port des Relais
Verbinden Sie das andere Ende des Schalters mit dem normalerweise geschlossenen Port des Relais
C. Anschlüsse für Stromquelle:
Verbinden Sie das +ve-Ende der 9V-Batterie mit dem VIN-Pin von Arduino
Verbinden Sie das -ve-Ende mit dem GND-Pin von Arduino
D. Laden Sie den Code hoch
Schritt 6: Testen und reisen Sie mit Stil
Demo-Video wurde an der Spitze des instructable angebracht.
Hoffe, Sie mochten das instructable. Kommentieren Sie, wenn Sie Fragen haben.
Sie können der LED-Matrix weitere Animationen hinzufügen. Sie können auch andere Dinge als das Garagentor steuern.
Überraschenderweise funktioniert die Spracherkennung auch bei Geschwindigkeiten von 24 km/h gut.
Bitte stimmen Sie dafür ab.
Dankeschön, Sahil Parikh
www.snp13.com