Satura rādītājs:

Ar balsi vadāmas motorollera gaismas un garāžas durvis: 6 soļi
Ar balsi vadāmas motorollera gaismas un garāžas durvis: 6 soļi

Video: Ar balsi vadāmas motorollera gaismas un garāžas durvis: 6 soļi

Video: Ar balsi vadāmas motorollera gaismas un garāžas durvis: 6 soļi
Video: Бронко Вном Xtreme 11 Небьющийся Электрический Скутер 2024, Novembris
Anonim
Image
Image

Sveiki visiem!

Nesen nopirku elektrisko motorolleru, bet tam nebija aizmugurējā apgaismojuma, kā arī nebija iebūvēts garāžas durvju atvērējs… PĀRSTEIGUMS !! (ノ ゚ 0 ゚) ノ ~

Tātad, es nolēmu izgatavot savu garāžas durvju tālvadības pulti un aizmugurējos lukturus, nevis tos iegādāties.

Kāda ir jautrība, ja ir pogas garāžas durvju atvēršanai ?! Tātad, es nolēmu visu kontrolēt ar balsi. Jautrāk ir lūgt atvērt durvis, nevis nospiest pogas. Tas lieliski darbojas funkcionalitātes un šova ziņā.

Es paskatījos dažus velosipēdu lukturu projektus, piemēram, https://www.instructables.com/id/Bike-Light-and-Turn-Signals/, un nolēmu izveidot savu jaunināto versiju. Tātad, es nolēmu pastiprināt gaismas, lai tas atbilstu manam stilam uz mana elektriskā motorollera, pievienojot animētus pagrieziena rādītājus. Viņiem ir arī nRF24L01 modulis, lai bezvadu režīmā vadītu garāžas durvis, izmantojot balsi.

Gaismas ir izgatavotas no 16x16 LED matricas, lai tām būtu animēti pagrieziena rādītāji.

Lūdzu, pārbaudiet to iepriekš redzamajā videoklipā.

Zemāk ir norādījumi, kā to izdarīt pats.

1. darbība: apkopojiet detaļas

Savienojiet komponentus (velosipēdu bloks)
Savienojiet komponentus (velosipēdu bloks)

Lai iegūtu šo pamācību, jums ir nepieciešamas šādas daļas:

1: 2x Arduino (es izmantoju nano)

2: balss atpazīšanas modulis (es to saņēmu ar lētāku darījumu no eBay)

3: LED matrica (Neopixel)

4: 5V barošanas avots LED matricai

5: Vēl viens 5V barošanas avots, bet es izmantoju 9V

6: 2x nRF24L01 moduļi

7: releja modulis

8: vadi

2. darbība: pievienojiet komponentus (velosipēda bloku)

Lai sāktu vadu pievienošanu Arduino, nRF24L01, runas atpazīšanas modulim, barošanas avotam un LED matricai.

A. Savienojumi nRF24L01:

-MISO savienojas ar 12. tapu

-MOSI savienojas ar 11. tapu

-SKK savienojas ar tapu 13

-CE savienojas ar tapu 9

-CSN savienojas ar tapu 10

-NRF24L01 GND un VCC ir savienoti ar Arduino GND un 3.3V

B. Savienojumi runas atpazīšanas modulim:

-RX savienojas ar tapu 6

-TX savienojas ar tapu 5

-Moduļa GND un VCC ir savienoti ar Arduino GND un 5V

C. Savienojumi LED matricai:

Barošanai es izmantoju strāvas banku. Lai pievienotu strāvas banku, paņemiet USB kabeli un noņemiet kabeļa +ve un -ve galus.

Matricas -5 V savienojas ar Arduino VIN tapu un barošanas avota +ve savienojumu

-Matricas GND savienojas ar Arduino GND tapu un barošanas avota -ve savienojumu

3. solis: apmāciet balss moduli

A. Lejupielādējiet balss vadības bibliotēku.

B. Atveriet failu -> Piemēri -> VoiceRecognitionV3 -> vr_sample_train

i. Mainīt "VR myVR (2, 3);" uz "VR myVR (6, 5);" kodā, lai ņemtu vērā RX TX tapas maiņu.

ii. Augšupielādējiet kodu

C. Atveriet seriālo monitoru

i. Iestatiet pārraides ātrumu uz 115200 un atlasiet opciju "Jauna līnija".

ii. Izvēlne atvērs ceļvedi.

1. Izmantojiet komandu "vilciens", lai trenētu runu.

2. Ierakstiet “vilciens 0”, tas lūgs jūs izrunāt komandu un pēc tam lūgs to atkārtot.

3. Dariet to pašu attiecībā uz "vilcienu 1", "vilcienu 2" utt.

Kodā:

vilciens 0 ir vadīt garāžas durvis

vilciens 1 ir kreisais signāls

vilciens 2 ir pareizais signāls

vilcienam 3 jāieslēdz sarkanās gaismas

vilciens 4 ir izslēgt gaismas

4. darbība: iegūstiet bibliotēkas un augšupielādējiet kodu

Lejupielādējiet papildu bibliotēkas LED Matrix un nRF24L01.

A. Dodieties uz Skice -> Iekļaut bibliotēku -> Pārvaldīt bibliotēkas … un instalējiet RF24 by TMRh20.

B. Instalējiet arī Adafruit Neo Pixel bibliotēku.

C. Augšupielādējiet pievienoto kodu ScootSendProtowtlightsIns.ino.

Kodam ir komentāri skaidrojumam, taču tas ir ļoti vienkāršs.

5. darbība: pievienojiet komponentus (garāžas bloku)

Savienojiet komponentus (garāžas vienību)
Savienojiet komponentus (garāžas vienību)
Savienojiet komponentus (garāžas vienību)
Savienojiet komponentus (garāžas vienību)
Savienojiet komponentus (garāžas vienību)
Savienojiet komponentus (garāžas vienību)

Garāžas durvju blokam mums ir jāpievieno releja modulis nRF24L01, barošanas avots un Arduino.

Es izveidoju visu komplektu sāls dozatora pudelē.

A. Savienojumi nRF24L01:

MISO savienojas ar 12. tapu

MOSI savienojas ar 11. tapu

SCK savienojas ar 13. tapu

CE savienojas ar tapu 9

CSN savienojas ar 10. tapu

NRF24L01 GND un VCC ir savienoti ar Arduino GND un 3.3V

B. Savienojumi releja modulim:

Releju moduļa DC- un DC+ ir savienoti ar Arduino GND un 5V

Signāla sprūda ports savienojas ar Arduino 2. tapu

Savienojiet vienu slēdža galu ar releja kopējo portu

Savienojiet slēdža otru galu ar parasti slēgtu releja portu

C. Barošanas avota savienojumi:

Pievienojiet 9 V akumulatora +ve galu Arduino VIN tapai

Savienojiet -ve galu ar Arduino GND tapu

D. Augšupielādējiet kodu

6. darbība: pārbaudiet un ceļojiet stilīgi

Instrukcijas augšpusē tika pievienots demonstrācijas video.

Ceru, ka jums patika pamācība. Komentējiet, ja jums ir kādi jautājumi.

LED matricai varat pievienot vairāk animāciju. Jūs varat arī kontrolēt citas lietas, izņemot garāžas durvis.

Pārsteidzoši, runas atpazīšana darbojas labi pat ar ātrumu 15 mph.

Lūdzu, balsojiet par to.

Paldies, Sahils Parihs

www.snp13.com

Ieteicams: