Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dag iedereen!
Ik heb onlangs een elektrische scooter gekocht, maar deze had geen achterlicht en ook geen ingebouwde garagedeuropener … VERRASSING !! (ノ゚0゚)ノ~
Dus besloot ik om mijn eigen afstandsbediening en achterlichten voor de garagedeur te maken in plaats van ze te kopen.
Wat is er zo leuk aan knoppen om een garagedeur te openen?! Dus besloot ik om het hele ding spraakgestuurd te maken. Het is leuker om de deur te vragen open te gaan in plaats van op knoppen te drukken. Dit werkt geweldig in termen van functionaliteit en show.
Ik heb een paar fietsverlichtingsprojecten opgezocht, zoals https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ en besloot mijn eigen verbeterde versie te maken. Dus besloot ik mijn lichten op mijn elektrische scooter te versterken om bij mijn stijl te passen door geanimeerde richtingaanwijzers toe te voegen. Ze hebben ook een nRF24L01-module om de garagedeur draadloos te bedienen met spraak.
De lichten zijn gemaakt van een 16x16 LED-matrix met geanimeerde richtingaanwijzers.
Bekijk het gerust in de video hierboven.
Hieronder staan de instructies om er zelf een te maken.
Stap 1: Verzamel de onderdelen
Voor deze instructable heb je de volgende onderdelen nodig:
1: 2x Arduino (ik gebruik nano)
2: Spraakherkenningsmodule (ik heb het voor een goedkopere deal van eBay gekregen)
3: LED-matrix (Neopixel)
4: Een 5V-stroombron voor LED Matrix
5: Een andere stroombron van 5V, maar ik gebruik 9V
6: 2x nRF24L01-modules
7: Relaismodule
8: Draden
Stap 2: Verbind de componenten (fietseenheid)
Begin met het bedraden van de Arduino, nRF24L01, spraakherkenningsmodule, stroombron en de LED-matrix.
A. Aansluitingen voor nRF24L01:
-MISO wordt aangesloten op pin 12
-MOSI wordt aangesloten op pin 11
-SCK wordt aangesloten op pin 13
-CE wordt aangesloten op pin 9
-CSN maakt verbinding met pin 10
-GND en VCC van de NRF24L01 zijn verbonden met GND en 3.3V van Arduino
B. Aansluitingen voor spraakherkenningsmodule:
-RX maakt verbinding met pin 6
-TX wordt aangesloten op pin 5
-GND en VCC van de module zijn verbonden met GND en 5V van Arduino
C. Aansluitingen voor de LED Matrix:
Ik heb een powerbank gebruikt om stroom te leveren. Om een powerbank aan te sluiten, neem je een USB-kabel en strip je de +ve en -ve uiteinden van de kabel.
-5V van de Matrix wordt aangesloten op de VIN-pin van Arduino en de +ve-aansluiting van de stroombron
-GND van de Matrix wordt aangesloten op de GND-pin van Arduino en de -ve-aansluiting van de stroombron
Stap 3: spraakmodule trainen
A. Download de bibliotheek voor stembediening.
B. Open bestand -> Voorbeelden -> SpraakherkenningV3 -> vr_sample_train
l. Wijzig "VR myVR(2, 3);" naar "VR mijnVR (6, 5);" in de code om rekening te houden met de wijziging van de RX TX-pin.
ii. Upload de code
C. Open seriële monitor
l. Stel de baudrate in op 115200 en selecteer de optie "Newline".
ii. Een menu opent de gids.
1. Gebruik het commando "train" om spraak te trainen.
2. Typ "train 0", het zal u vragen het commando uit te spreken en vervolgens vragen om het nogmaals te zeggen.
3. Doe hetzelfde voor "trein 1", "trein 2", enz.
In de code:
trein 0 is om de garagedeur te bedienen
trein 1 is het linker sein
trein 2 is het juiste sein
trein 3 is om rode lichten aan te doen
trein 4 is om de lichten uit te doen
Stap 4: Download de bibliotheken en upload de code
Download extra bibliotheken voor LED Matrix en nRF24L01.
A. Ga naar Sketch -> Inclusief bibliotheek-> Beheer bibliotheken… en installeer RF24 door TMRh20.
B. Installeer ook de Neo Pixel-bibliotheek van Adafruit.
C. Upload de bijgevoegde code ScootSendProtowtlightsIns.ino.
De code heeft opmerkingen voor een uitleg, maar het is heel eenvoudig.
Stap 5: Sluit de componenten aan (garage unit)
Voor de garagedeureenheid moeten we de relaismodule, nRF24L01, stroombron en Arduino bedraden.
Ik heb de hele montage gemaakt in een fles met zoutdispenser.
A. Aansluitingen voor nRF24L01:
MISO wordt aangesloten op pin 12
MOSI wordt aangesloten op pin 11
SCK wordt aangesloten op pin 13
CE sluit aan op pin 9
CSN maakt verbinding met pin 10
GND en VCC van de NRF24L01 zijn verbonden met GND en 3.3V van Arduino
B. Aansluitingen voor relaismodule:
DC- en DC+ van de relaismodule zijn verbonden met GND en 5V van Arduino
De signaaltriggerpoort wordt aangesloten op pin 2 van Arduino
Sluit het ene uiteinde van de schakelaar aan op de gemeenschappelijke poort van het relais
Sluit het andere uiteinde van de schakelaar aan op de normaal gesloten poort van het relais
C. Aansluitingen voor stroombron:
Sluit het +ve-uiteinde van de 9V-batterij aan op de VIN-pin van Arduino
Sluit het -ve-uiteinde aan op de GND-pin van Arduino
D. Upload de code
Stap 6: Test en reis in stijl
Demo video was bijgevoegd aan de bovenkant van de instructable.
Ik hoop dat je de instructable leuk vond. Reageer als je vragen hebt.
U kunt meer animaties toevoegen aan de LED-matrix. U kunt ook andere dingen dan de garagedeur bedienen.
Verrassend genoeg werkt de spraakherkenning goed, zelfs bij snelheden van 25 mph.
Stem er alstublieft voor.
Bedankt, Sahil Parikho
www.snp13.com