Mundarija:

Ovoz bilan boshqariladigan skuter chiroqlari va garaj eshigi: 6 qadam
Ovoz bilan boshqariladigan skuter chiroqlari va garaj eshigi: 6 qadam

Video: Ovoz bilan boshqariladigan skuter chiroqlari va garaj eshigi: 6 qadam

Video: Ovoz bilan boshqariladigan skuter chiroqlari va garaj eshigi: 6 qadam
Video: Fohsha 2024, Dekabr
Anonim
Image
Image

Hammaga salom!

Yaqinda men elektr scooter sotib oldim, lekin uning orqa chirog'i ham, garaj eshiklarini ochuvchi ham yo'q edi … SURPRISE !! (゚ 0 ゚) ノ ~

Shunday qilib, men garaj eshigini sotib olish o'rniga masofadan turib va orqa chiroqlar yasashga qaror qildim.

Garaj eshigini ochish tugmachalarini bosishning nima keragi bor ?! Shunday qilib, men hamma narsani ovoz bilan boshqarishga qaror qildim. Tugmachalarni bosish o'rniga, eshikni ochishni so'rash qiziqroq. Bu funksionallik va shou jihatidan juda yaxshi ishlaydi.

Men velosiped chiroqlari loyihalarini ko'rib chiqdim, masalan https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ va men o'zimning yangilangan versiyamni yaratishga qaror qildim. Shunday qilib, men animatsiyali burilish signallarini qo'shib, elektr scooterimdagi uslubga mos keladigan chiroqlarni kuchaytirishga qaror qildim. Ular, shuningdek, ovoz yordamida garaj eshigini simsiz boshqarish uchun nRF24L01 moduliga ega.

Chiroqlar animatsion burilish signallari uchun 16x16 LED matritsadan iborat.

Iltimos, yuqoridagi videoda buni tekshirib ko'ring.

Quyida o'zingiz uchun moslamani tayyorlash bo'yicha ko'rsatmalar mavjud.

1 -qadam: qismlarni yig'ing

Komponentlarni ulang (velosiped birligi)
Komponentlarni ulang (velosiped birligi)

Bu ko'rsatma uchun sizga quyidagi qismlar kerak bo'ladi:

1: 2x Arduino (men nanodan foydalanayapman)

2: Ovozni aniqlash moduli (men uni eBaydan arzonroq narxda sotib oldim)

3: LED matritsasi (Neopixel)

4: LED matritsasi uchun 5V quvvat manbai

5: Boshqa 5V quvvat manbai, lekin men 9V dan foydalanayapman

6: 2x nRF24L01 modullari

7: o'rni moduli

8: simlar

2 -qadam: Komponentlarni ulang (velosiped birligi)

Arduino, nRF24L01, nutqni aniqlash moduli, quvvat manbai va LED matritsasini ulashni boshlash uchun.

A. nRF24L01 uchun ulanishlar:

-MISO 12 -pinga ulanadi

-MOSI 11 -pinga ulanadi

-SCK 13 -pinga ulanadi

-CE 9 -pin bilan bog'lanadi

-CSN 10 -pinga ulanadi

NRF24L01 ning GND va VCC GND va Arduino 3.3V ga ulangan.

B. Nutqni aniqlash moduli uchun ulanishlar:

-RX 6 -pinga ulanadi

-TX 5 -pinga ulanadi

-Modulning GND va VCClari Arduino GND va 5V ga ulangan

C. LED matritsasi uchun ulanishlar:

Men elektr ta'minoti uchun quvvat bankidan foydalandim. Quvvat bankini ulash uchun USB kabelini olib, kabelning +ve va -ve uchlarini echib oling.

-5V matritsasi Arduino -ning VIN piniga va quvvat manbaining +ve ulanishiga ulanadi

-Matritsa GND Arduino GND piniga va quvvat manbaiga -ve ulanishiga ulanadi

3 -qadam: Ovozli modulni o'rgating

A. Ovozni boshqarish kutubxonasini yuklab oling.

B. Faylni oching -> Misollar -> VoiceRecognitionV3 -> vr_sample_train

i. "VR myVR (2, 3)" ni o'zgartiring; "VR myVR (6, 5);" kodda RX TX pinining o'zgarishi hisobga olinadi.

ii. Kodni yuklang

C. Seriyali monitorni oching

i. Baud tezligini 115200 ga o'rnating va "Yangi qator" ni tanlang.

ii. Menyu ko'rsatmani ochadi.

1. Nutqni o'rgatish uchun "poezd" buyrug'idan foydalaning.

2. "0 -poezd" ni kiriting, u sizdan buyruqni aytishingizni so'raydi va keyin yana aytishni so'raydi.

3. "1 -poezd", "2 -poezd" va boshqalar uchun ham shunday qiling.

Kodda:

0 poezd - garaj eshigini boshqarish

1 -poezd - chap signal

2 -poezd - bu to'g'ri signal

3 -poezd - qizil chiroqni yoqish

4 -poezd - chiroqlarni o'chirish

4 -qadam: Kutubxonalarni oling va kodni yuklang

LED Matrix va nRF24L01 uchun qo'shimcha kutubxonalarni yuklab oling.

A. Sketch -> Kutubxonani qo'shish -> Kutubxonalarni boshqarish … bo'limiga o'ting va TMRh20 tomonidan RF24 ni o'rnating.

B. Shuningdek, Adafruit tomonidan Neo Pixel kutubxonasini o'rnating.

C. biriktirilgan kodni yuklang ScootSendProtowtlightsIns.ino.

Kodda tushuntirish uchun izohlar bor, lekin bu juda to'g'ri.

5 -qadam: Komponentlarni ulang (garaj birligi)

Komponentlarni ulang (garaj)
Komponentlarni ulang (garaj)
Komponentlarni ulang (garaj)
Komponentlarni ulang (garaj)
Komponentlarni ulang (garaj)
Komponentlarni ulang (garaj)

Garaj eshigi bloki uchun biz o'rni moduli, nRF24L01, quvvat manbai va Arduino simini ulashimiz kerak.

Men butun yig'ilishni tuz tarqatuvchi idishda yaratdim.

A. nRF24L01 uchun ulanishlar:

MISO 12 -pinga ulanadi

MOSI 11 -pinga ulanadi

SCK 13 -pinga ulanadi

CE 9 -pin bilan ulanadi

CSN 10 -pinga ulanadi

NRF24L01 GND va VCC Arduino GND va 3.3V ga ulangan.

B. O'rnimizni moduli uchun ulanishlar:

O'rnimizni moduli DC va DC+ Arduino GND va 5V ga ulangan

Signal tetiklash porti Arduino -ning 2 -piniga ulanadi

Kalitning bir uchini o'rni umumiy portiga ulang

Kalitning boshqa uchini o'rni odatda yopiq portiga ulang

C. Quvvat manbai uchun ulanishlar:

9V batareyaning +uchini Arduino VIN piniga ulang

-Uchini Arduino GND piniga ulang

D. Kodni yuklang

6 -qadam: uslubda sinov va sayohat

Ko'rsatmalarning yuqori qismiga demo -video ilova qilingan.

Umid qilamanki, sizga ko'rsatma yoqdi. Savollaringiz bo'lsa, sharh qoldiring.

LED matritsasiga qo'shimcha animatsiyalarni qo'shishingiz mumkin. Siz garaj eshigidan boshqa narsalarni ham boshqarishingiz mumkin.

Ajablanarlisi shundaki, nutqni aniqlash 15 mil / soat tezlikda ham yaxshi ishlaydi.

Iltimos, bunga ovoz bering.

Rahmat, Sahil Parix

www.snp13.com

Tavsiya: