Turinys:

Balso valdomi motorolerio žibintai ir garažo durys: 6 žingsniai
Balso valdomi motorolerio žibintai ir garažo durys: 6 žingsniai

Video: Balso valdomi motorolerio žibintai ir garažo durys: 6 žingsniai

Video: Balso valdomi motorolerio žibintai ir garažo durys: 6 žingsniai
Video: Hymer ML-T 580 | Apžvalga | Kemperiai 365 2024, Liepa
Anonim
Image
Image

Sveiki visi!

Neseniai nusipirkau elektrinį paspirtuką, tačiau jame nebuvo galinio žibinto ir nebuvo įmontuoto garažo durų atidarytuvo … NUOSTABA !! (ノ 0 0) ノ ~

Taigi nusprendžiau pasigaminti garažo vartų nuotolinio valdymo pultą ir galinius žibintus, o ne nusipirkti.

Kuo smagu turėti mygtukus garažo durims atidaryti ?! Taigi nusprendžiau, kad visa tai būtų valdoma balsu. Smagiau paprašyti durų atsidaryti, o ne paspausti mygtukus. Tai puikiai veikia funkcionalumo ir pasirodymo požiūriu.

Peržiūrėjau keletą dviračių žibintų projektų, tokių kaip https://www.instructables.com/id/Bike-Light-and-Turn-Signals/, ir nusprendžiau sukurti savo atnaujintą versiją. Taigi, nusprendžiau sustiprinti žibintus, kad jie atitiktų mano stilių mano elektriniame paspirtuke, pridėdami animuotus posūkio signalus. Juose taip pat yra nRF24L01 modulis belaidžiu būdu valdyti garažo duris balsu.

Žibintai yra sudaryti iš 16x16 LED matricos ir turi animuotus posūkio signalus.

Patikrinkite tai aukščiau esančiame vaizdo įraše.

Žemiau yra instrukcijos, kaip tai padaryti patys.

1 žingsnis: Surinkite dalis

Prijunkite komponentus (dviračių bloką)
Prijunkite komponentus (dviračių bloką)

Norėdami tai padaryti, jums reikia šių dalių:

1: 2x „Arduino“(aš naudoju nano)

2: balso atpažinimo modulis (aš jį gavau pigiau iš „eBay“)

3: LED matrica (neopikselis)

4: 5 V maitinimo šaltinis LED matricai

5: Kitas 5 V maitinimo šaltinis, bet aš naudoju 9 V.

6: 2x nRF24L01 moduliai

7: relės modulis

8: laidai

2 veiksmas: prijunkite komponentus (dviračio įrenginį)

Norėdami pradėti prijungti „Arduino“, „nRF24L01“, kalbos atpažinimo modulį, maitinimo šaltinį ir LED matricą.

A. „nRF24L01“jungtys:

-MISO jungiasi prie 12 kaiščio

-MOSI jungiasi prie 11 kaiščio

-SCK jungiasi prie 13 kaiščio

-CE jungiasi prie 9 kaiščio

-CSN jungiasi prie 10 kaiščio

-NRF24L01 GND ir VCC yra prijungti prie GND ir Arduino 3.3V

B. Kalbos atpažinimo modulio jungtys:

-RX jungiasi prie 6 kaiščio

-TX jungiasi prie 5 kaiščio

-GND ir VCC modulis yra prijungti prie GND ir 5V „Arduino“

C. LED matricos jungtys:

Maitinimui naudoju maitinimo banką. Norėdami prijungti maitinimo banką, paimkite USB kabelį ir nuimkite kabelio +ve ir -ve galus.

-5 V matrica jungiasi prie „Arduino“VIN kaiščio ir maitinimo šaltinio +ve jungties

-„Matrix“GND jungiasi prie „Arduino“GND kaiščio ir maitinimo šaltinio -ve jungties

3 žingsnis: Mokykite balso modulį

A. Atsisiųskite balso valdymo biblioteką.

B. Atidarykite failą -> Pavyzdžiai -> VoiceRecognitionV3 -> vr_sample_train

i. Pakeiskite „VR myVR (2, 3);“į "VR myVR (6, 5);" į kodą, kad būtų atsižvelgta į RX TX kaiščio keitimą.

ii. Įkelkite kodą

C. Atidarykite serijinį monitorių

i. Nustatykite spartą 115200 ir pasirinkite parinktį „Nauja linija“.

ii. Meniu atidarys vadovą.

1. Kalbai lavinti naudokite komandą „traukinys“.

2. Įveskite „traukinys 0“, jis paprašys jūsų ištarti komandą ir paskui pakartos.

3. Padarykite tą patį „1 traukiniui“, „2 traukiniui“ir kt.

Kode:

traukinys 0 yra valdyti garažo duris

1 traukinys yra kairysis signalas

2 traukinys yra teisingas signalas

3 traukinys turi įjungti raudoną šviesą

4 traukinys turi išjungti šviesą

4 veiksmas: įsigykite bibliotekas ir įkelkite kodą

Atsisiųskite papildomų bibliotekų, skirtų „LED Matrix“ir „nRF24L01“.

A. Eikite į Eskizas -> Įtraukti biblioteką -> Tvarkyti bibliotekas … ir įdiekite „RF24 by TMRh20“.

B. Taip pat įdiekite „Adafruit“Neo Pixel biblioteką.

C. Įkelkite pridėtą kodą ScootSendProtowtlightsIns.ino.

Kodekse yra paaiškinimų komentarų, tačiau tai labai paprasta.

5 veiksmas: prijunkite komponentus (garažo bloką)

Prijunkite komponentus (garažo bloką)
Prijunkite komponentus (garažo bloką)
Prijunkite komponentus (garažo bloką)
Prijunkite komponentus (garažo bloką)
Prijunkite komponentus (garažo bloką)
Prijunkite komponentus (garažo bloką)

Garažo durų blokui turime prijungti relės modulį, nRF24L01, maitinimo šaltinį ir „Arduino“.

Aš sukūriau visą mazgą druskos dozatoriaus butelyje.

A. „nRF24L01“jungtys:

MISO jungiasi prie 12 kaiščio

MOSI jungiasi prie 11 kaiščio

SCK jungiasi prie 13 kaiščio

CE jungiasi prie 9 kaiščio

CSN jungiamas prie 10 kaiščio

NRF24L01 GND ir VCC yra prijungti prie „Arduino“GND ir 3.3 V

B. Relės modulio jungtys:

Relės modulio DC ir DC+ yra prijungti prie „Arduino“GND ir 5 V

Signalo paleidimo prievadas jungiasi prie 2 „Arduino“kaiščio

Prijunkite vieną jungiklio galą prie bendro relės prievado

Kitą jungiklio galą prijunkite prie įprastai uždaryto relės prievado

C. Maitinimo šaltinio jungtys:

Prijunkite 9 V baterijos +ve galą prie „Arduino“VIN kaiščio

Prijunkite galą prie „Arduino“GND kaiščio

D. Įkelkite kodą

6 žingsnis: išbandykite ir keliaukite stilingai

Demonstracinis vaizdo įrašas buvo pridėtas instrukcijos viršuje.

Tikiuosi, kad pamokymai jums patiko. Komentuokite, jei turite klausimų.

Prie LED matricos galite pridėti daugiau animacijų. Taip pat galite valdyti kitus dalykus, išskyrus garažo duris.

Keista, kad kalbos atpažinimas veikia gerai net ir esant 15 mylių per valandą greičiui.

Prašome balsuoti už tai.

Ačiū, Sahil Parikh

www.snp13.com

Rekomenduojamas: