Мазмуну:

Үн менен башкарылуучу скутер жарыгы жана гараждын эшиги: 6 кадам
Үн менен башкарылуучу скутер жарыгы жана гараждын эшиги: 6 кадам

Video: Үн менен башкарылуучу скутер жарыгы жана гараждын эшиги: 6 кадам

Video: Үн менен башкарылуучу скутер жарыгы жана гараждын эшиги: 6 кадам
Video: OFFROAD ELECTRIC TRIKE 72v 2021 SKYBOARD BR40 3000 pro fast Үч дөңгөлөктүү электр скутер citycoco 2024, Декабрь
Anonim
Image
Image

Баарыңарга салам!

Мен жакында эле электр скутер сатып алдым, бирок анын арткы жарыгы жана гараждын эшиги ачылбаган … Сюрприз !! (ノ ゚ 0 ゚) ノ ~

Ошентип, мен гараждын эшигин алыскы жана арткы лампаларды сатып алуунун ордуна жасоону чечтим.

Гараждын эшигин ачуу үчүн кнопкалардын болушу кандай кызык ?! Ошентип, мен бүт нерсени үн менен башкарууну чечтим. Кнопкаларды басуунун ордуна эшикти ачууну сурануу андан да кызыктуу. Бул функционалдык жана шоу жагынан абдан жакшы иштейт.

Мен https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ сыяктуу велосипед жарыгынын бир нече долбоорлорун карап чыктым жана өзүмдүн жаңыртылган версиямды түзүүнү чечтим. Ошентип, анимацияланган бурулуш сигналдарын кошуу менен электр скутеримдеги стилиңизге дал келүү үчүн жарыгымды күчөтүүнү чечтим. Алар ошондой эле үн менен гараждын эшигин зымсыз башкаруу үчүн nRF24L01 модулуна ээ.

Жарыктар анимацияланган бурулуш сигналдары үчүн 16x16 LED Matrixтен турат.

Сураныч, муну жогорудагы видеодон көрүңүз.

Төмөндө өзүңүз үчүн жасоо боюнча көрсөтмөлөр бар.

1 -кадам: Бөлүктөрдү чогултуу

Компоненттерди туташтыруу (велосипед бирдиги)
Компоненттерди туташтыруу (велосипед бирдиги)

Бул көрсөтмө үчүн сизге төмөнкү бөлүктөр керек:

1: 2x Arduino (мен нано колдонуп жатам)

2: Үн таануу модулу (мен аны eBayден арзаныраак келишимде алдым)

3: LED Matrix (Neopixel)

4: LED Matrix үчүн 5V энергия булагы

5: 5V дагы бир энергия булагы, бирок мен 9В колдонуп жатам

6: 2x nRF24L01 модулдары

7: Реле модулу

8: Зымдар

2 -кадам: Компоненттерди туташтыруу (велосипед бирдиги)

Arduino, nRF24L01, сүйлөөнү таануу модулу, кубат булагы жана LED матрицасын зымдап баштоо үчүн.

NRF24L01 үчүн A. Connections:

-MISO 12 -пинге туташат

-MOSI пин 11ге туташат

-SCK 13 -пинге туташат

-CE 9 -пинге туташат

-CSN 10 -пинге туташат

-GND жана VRC NRF24L01 GND жана 3.3V Arduino менен туташкан

B. Кеп таануу модулу үчүн туташуулар:

-RX 6 -пинге туташат

-TX 5 -пинге туташат

-GND жана VCC модулу GND жана 5V Arduino менен туташкан

C. LED матрицасы үчүн туташуулар:

Мен кубат берүү үчүн кубат банкын колдондум. Кубат банкын туташтыруу үчүн USB кабелин алып, кабелдин +ve жана -ve учтарын сыйрып алыңыз.

-5V матрицасы Arduino VIN пинине жана +булагынын +булагына туташат

Матрицанын GND Ардуинонун GND пинине жана энергия булагынын -ve байланышына туташат

3 -кадам: Train Voice Module

A. Үн башкаруу китепканасын жүктөп алыңыз.

B. Ачык файл -> Мисалдар -> VoiceRecognitionV3 -> vr_sample_train

мен. Өзгөртүү "VR myVR (2, 3);" үчүн "VR myVR (6, 5);" коддо RX TX пин өзгөртүү үчүн эсепке алуу үчүн.

ii. Кодду жүктөңүз

C. Ачык сериялык монитор

мен. Байдын ылдамдыгын 115200 деп коюп, "Newline" опциясын тандаңыз.

ii. Меню жол көрсөткүчтү ачат.

1. Кепти үйрөтүү үчүн "поезд" командасын колдонуңуз.

2. "Поезд 0" деп териңиз, ал сизден буйрукту айтууну суранат, анан кайра айтууну суранат.

3. "Поезд 1", "поезд 2" ж.б.

Коддо:

0 поезд - гараждын эшигин башкаруу

1 -поезд - сол сигнал

поезд 2 туура сигнал болуп саналат

3 -поезд - кызыл жарыкты күйгүзүү

4 -поезд - жарыкты өчүрүү

4 -кадам: Китепканаларды алыңыз жана Кодду жүктөңүз

LED Matrix жана nRF24L01 үчүн кошумча китепканаларды жүктөп алыңыз.

A. Sketch -> Китепкананы кошуу-> Китепканаларды башкаруу … бөлүмүнө өтүңүз жана RF24ти TMRh20 тарабынан орнотуңуз.

B. Ошондой эле, Adafruit тарабынан Neo Pixel китепканасын орнотуңуз.

C. Тиркелген кодду жүктөңүз ScootSendProtowtlightsIns.ino.

Коддо түшүндүрүү үчүн комментарийлер бар, бирок бул абдан түз.

5 -кадам: Компоненттерди туташтыруу (гараж бирдиги)

Компоненттерди туташтыруу (гараж бирдиги)
Компоненттерди туташтыруу (гараж бирдиги)
Компоненттерди туташтыруу (гараж бирдиги)
Компоненттерди туташтыруу (гараж бирдиги)
Компоненттерди туташтыруу (гараж бирдиги)
Компоненттерди туташтыруу (гараж бирдиги)

Гараждын эшиги үчүн биз реле модулун, nRF24L01, энергия булагын жана Arduino зымдарын өткөрүшүбүз керек.

Мен бүт курамды туз таратуучу бөтөлкөгө түздүм.

NRF24L01 үчүн A. Connections:

MISO 12 -пинге туташат

MOSI пин 11ге туташат

SCK 13 -пинге туташат

CE 9 пинге туташат

CSN 10 -пинге туташат

NRF24L01дин GND жана VCC GND жана 3.3V Arduino менен туташкан

B. Реле модулу үчүн туташуулар:

Реле модулунун DC- жана DC+ GND жана 5V Arduino менен туташкан

Сигнал триггер порту Arduino 2 -пинге туташат

Коммутатордун бир учун реленин жалпы портуна туташтырыңыз

Которгучтун экинчи учун реленин кадимкидей жабык портуна туташтырыңыз

C. Булак үчүн туташуулар:

9V батарейканын +жана учун Arduino VIN пинине туташтырыңыз

Ардуинонун GND пинине туташтырыңыз

D. Кодду жүктөө

6 -кадам: Стилде сыноо жана саякат

Көрсөтмөнүн үстүнө демо видео тиркелген.

Сизге нускама жакты деп үмүттөнөм. Суроолоруңуз болсо комментарийге жазыңыз.

Сиз LED матрицасына дагы анимацияларды кошо аласыз. Ошондой эле гараждын эшигинен башка нерселерди көзөмөлдөй аласыз.

Таң калыштуусу, сүйлөө таануу 15 миль ылдамдыкта болгондо да жакшы иштейт.

Сураныч, ал үчүн добуш бериңиз.

Рахмат, Sahil Parikh

www.snp13.com

Сунушталууда: