Spisu treści:

Sterowane głosem światła do hulajnogi i drzwi garażowe: 6 kroków
Sterowane głosem światła do hulajnogi i drzwi garażowe: 6 kroków

Wideo: Sterowane głosem światła do hulajnogi i drzwi garażowe: 6 kroków

Wideo: Sterowane głosem światła do hulajnogi i drzwi garażowe: 6 kroków
Wideo: ILU POLICJANTÓW POTRZEBA ABY OBEZWŁADNIĆ OJCA BEZ SPRZĘTU 2024, Listopad
Anonim
Image
Image

Cześć wszystkim!

Niedawno kupiłem skuter elektryczny, ale nie miał on tylnego światła ani wbudowanego otwierania drzwi garażowych… NIESPODZIANKA!! (ノ゚0゚)ノ~

Postanowiłem więc zrobić własny pilot do bramy garażowej i tylne światła, zamiast je kupować.

Jaka jest zabawa w posiadaniu przycisków do otwierania drzwi garażowych?! Postanowiłem więc, że całość będzie kontrolowana głosem. Fajniej jest poprosić drzwi, aby się otworzyły, zamiast naciskać przyciski. Działa to świetnie pod względem funkcjonalności i pokazu.

Przejrzałem kilka projektów świateł rowerowych, takich jak https://www.instructables.com/id/Bike-Light-and-Turn-Signals/ i postanowiłem stworzyć własną ulepszoną wersję. Postanowiłem więc wzmocnić światła, aby dopasować je do mojego stylu na skuterze elektrycznym, dodając animowane kierunkowskazy. Posiadają również moduł nRF24L01 do bezprzewodowego sterowania bramą garażową za pomocą głosu.

Światła składają się z matrycy LED 16x16 z animowanymi kierunkowskazami.

Sprawdź to w powyższym filmie.

Poniżej znajdują się instrukcje, jak zrobić jeden dla siebie.

Krok 1: Zbierz części

Podłącz komponenty (jednostka rowerowa)
Podłącz komponenty (jednostka rowerowa)

Do tego instruktażu potrzebne są następujące części:

1: 2x Arduino (używam nano)

2: Moduł rozpoznawania głosu (dostałem go w tańszej ofercie z eBay)

3: Matryca LED (Neopiksel)

4: źródło zasilania 5 V dla matrycy LED

5: Inne źródło zasilania 5 V, ale używam 9 V

6: 2x moduły nRF24L01

7: moduł przekaźnikowy

8: Przewody

Krok 2: Podłącz komponenty (jednostka rowerowa)

Aby rozpocząć okablowanie Arduino, nRF24L01, modułu rozpoznawania mowy, źródła zasilania i matrycy LED.

A. Połączenia dla nRF24L01:

-MISO łączy się z pinem 12

-MOSI łączy się z pinem 11

-SCK łączy się z pinem 13

-CE łączy się z pinem 9

-CSN łączy się z pinem 10

-GND i VCC NRF24L01 są podłączone do GND i 3,3 V Arduino

B. Połączenia modułu rozpoznawania mowy:

-RX łączy się z pinem 6

-TX łączy się z pinem 5

-GND i VCC modułu są podłączone do GND i 5V Arduino

C. Połączenia dla matrycy LED:

Do zasilania użyłem power banku. Aby podłączyć power bank, weź kabel USB i zdejmij końcówki +ve i -ve.

-5V matrycy łączy się z pinem VIN Arduino i połączeniem +ve źródła zasilania

-GND matrycy łączy się z pinem GND Arduino i -ve połączeniem źródła zasilania;

Krok 3: Trenuj moduł głosowy

A. Pobierz bibliotekę sterowania głosowego.

B. Otwórz plik -> Przykłady -> VoiceRecognitionV3 -> vr_sample_train

i. Zmodyfikuj „VR myVR(2, 3);” do „VR myVR(6, 5);” w kodzie, aby uwzględnić zmianę pinu RX TX.

ii. Prześlij kod

C. Otwórz monitor szeregowy

i. Ustaw prędkość transmisji na 115200 i wybierz opcję „Nowa linia”.

ii. Menu otworzy przewodnik.

1. Użyj polecenia „trenuj”, aby trenować mowę.

2. Wpisz „pociąg 0”, poprosi cię o wypowiedzenie polecenia, a następnie poprosi o powtórzenie.

3. Zrób to samo dla „pociągu 1”, „pociągu 2” itd.

W kodzie:

pociąg 0 ma sterować bramą garażową

pociąg 1 to lewy sygnał

Pociąg 2 to właściwy sygnał

pociąg 3 ma włączyć czerwone światła

pociąg 4 ma wyłączyć światła

Krok 4: Pobierz biblioteki i prześlij kod

Pobierz dodatkowe biblioteki dla matryc LED i nRF24L01.

A. Przejdź do Szkic -> Dołącz bibliotekę -> Zarządzaj bibliotekami… i zainstaluj RF24 by TMRh20.

B. Zainstaluj również bibliotekę Neo Pixel firmy Adafruit.

C. Prześlij załączony kod ScootSendProtowtlightsIns.ino.

Kod zawiera komentarze wyjaśniające, ale jest to bardzo proste.

Krok 5: Podłącz komponenty (jednostka garażowa)

Podłącz komponenty (garaż)
Podłącz komponenty (garaż)
Podłącz komponenty (garaż)
Podłącz komponenty (garaż)
Podłącz komponenty (garaż)
Podłącz komponenty (garaż)

W przypadku drzwi garażowych musimy okablować moduł przekaźnika, nRF24L01, źródło zasilania i Arduino.

Całość wykonałem w butelce z dozownikiem soli.

A. Połączenia dla nRF24L01:

MISO łączy się z pinem 12

MOSI łączy się z pinem 11

SCK łączy się z pinem 13

CE łączy się z pinem 9

CSN łączy się z pinem 10

GND i VCC NRF24L01 są podłączone do GND i 3,3 V Arduino

B. Połączenia dla modułu przekaźnikowego:

DC- i DC+ modułu przekaźnika są podłączone do GND i 5 V Arduino

Port wyzwalania sygnału łączy się z pinem 2 Arduino

Podłącz jeden koniec przełącznika do wspólnego portu przekaźnika

Podłącz drugi koniec przełącznika do normalnie zamkniętego portu przekaźnika;

C. Połączenia źródła zasilania:

Podłącz koniec +ve baterii 9 V do pinu VIN Arduino

Podłącz koniec -ve do pinu GND Arduino

D. Prześlij kod!

Krok 6: Testuj i podróżuj w dobrym stylu

Film demonstracyjny został dołączony w górnej części instrukcji.

Mam nadzieję, że podoba Ci się instruktaż. Skomentuj, jeśli masz jakieś pytania.

Możesz dodać więcej animacji do matrycy LED. Możesz także sterować rzeczami innymi niż brama garażowa.

Co zaskakujące, rozpoznawanie mowy działa dobrze nawet przy prędkości 15 mil na godzinę.

Proszę zagłosuj na to.

Dziękuję Ci, Sahil Parikh

www.snp13.com

Zalecana: