Spisu treści:
- Krok 1: Komponenty
- Krok 2: Okablowanie (moduł rozpoznawania głosu)
- Krok 3: Okablowanie (moduł przekaźnika)
- Krok 4: Kodowanie - Trening głosu
- Krok 5: Kodowanie - aktywowany głosem przełącznik przekaźnika
- Krok 6: Zakończono
Wideo: Aktywowany głosem przełącznik przekaźnika (Arduino): 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Cześć wszystkim!
W tym projekcie pokażę Ci, jak zaimplementować polecenia głosowe w projektach Arduino.
Za pomocą poleceń głosowych pokażę jak sterować modułem przekaźnika.
Krok 1: Komponenty
Do tego projektu potrzebne będą trzy główne komponenty.
Płytka rozwojowa Arduino Uno
Moduł przekaźnikowy
Moduł rozpoznawania głosu (poza amazon link)
i kilka podstawowych narzędzi, takich jak przewody i płytka stykowa.
Krok 2: Okablowanie (moduł rozpoznawania głosu)
Zanim zaczniemy proces kodowania, musimy podłączyć Arduino do modułu rozpoznawania głosu.
Na module rozpoznawania głosu znajdują się 4 styki.
GND jest podłączony do masy (Arduino)
VCC jest podłączony do połączenia 5v (Arduino)
RXD jest domyślnie zaprogramowany na cyfrowy pin nr 3 Arduino
TXD jest domyślnie zaprogramowany na cyfrowy pin nr 2 Arduino
Krok 3: Okablowanie (moduł przekaźnika)
Na module przekaźnikowym znajdują się 3 piny
Pin ujemny łączy się z pinem uziemienia w Arduino
Dodatni pin łączy się z pinem 5 V na Arduino
Pin S zostanie zaprogramowany na 13. pin w Arduino
Dodatkowo, w celu przetestowania przełącznika przekaźnika, użyję 11. pinu w Arduino jako wyjścia cyfrowego
Ten pin będzie miał stałą moc, a przełącznik przekaźnika użyje polecenia głosowego, aby skierować prąd do wielu diod LED
Do tego projektu użyłem płytki stykowej i przewodów połączeniowych do wykonania wszystkich połączeń.
Dopóki wszystko może być wykonane poprawnie, możesz użyć własnej metody okablowania obwodu.
Krok 4: Kodowanie - Trening głosu
Aby rozpocząć kodowanie, musisz pobrać bibliotekę Voice Recognition V3 z tego pliku PDF.
Musiałem też zaktualizować Arduino IDE do najnowszej wersji, aby zapobiec błędom wgrywania.
Po zainstalowaniu wszystkiego musisz przejść przez PLIK – PRZYKŁADY – ROZPOZNAWANIE GŁOSU V3 MASTER i kliknąć VR_SAMPLE_TRAIN
Część szkoleniowa pomaga nam zdefiniować określone polecenia głosowe w celu sterowania cyfrowymi pinami Arduino.
Sterując pinami cyfrowymi Arduino, możemy sterować modułem przekaźnikowym, który może służyć do sterowania urządzeniami wysokonapięciowymi.
Kod do szkolenia głosowego jest już opracowany i nie trzeba go w żaden sposób zmieniać.
Po wgraniu kodu na płytkę Arduino należy otworzyć Serial Monitor z prędkością 115200 bodów
Aby wytrenować polecenia głosowe, musisz wpisać słowo „ustawienia” i nacisnąć Enter lub kliknąć Wyślij.
Następnie musisz zdefiniować polecenie głosowe w następującym formacie: sigtrain 0 On
sigtrain to lista programowalnych poleceń głosowych w zakresie od 0 do 6
W tym poleceniu słowo On reprezentuje to, co będę mówił do mikrofonu
Gdy naciśniesz Wyślij lub Enter, monitor szeregowy poprosi Cię o „mówienie teraz”.
W tym czasie powiesz do mikrofonu „On” tak wyraźnie, jak to możliwe.
Monitor szeregowy poprosi o powtórzenie frazy aż do zakończenia szkolenia.
Gdy pierwsza fraza została pomyślnie wytrenowana, trenowałem sigtrain 1 jako Off
Ogólnie rzecz biorąc, jeśli powiem „Włącz”, moduł rozpoznawania głosu rozpozna go jako sigtrain 0.
Jeśli powiem off, moduł rozpoznawania głosu rozpozna go jako pociąg 1
W ostatnim kroku trybu treningowego musisz wpisać load 0 1 i nacisnąć Enter lub Wyślij.
Umożliwi to korzystanie z monitora szeregowego do monitorowania dokładności poleceń głosowych.
Krok 5: Kodowanie - aktywowany głosem przełącznik przekaźnika
Po ukończeniu części szkoleniowej otworzyłem przykład o nazwie vr_sample_control_led
Zmodyfikowałem też nieco kod w celu współpracy z modułem przekaźnikowym.
Zmieniłem led pin na 11 i zdefiniowałem int przekaźnik jako pin 13
W tym kodzie 0 jest zdefiniowane jako fraza „On”, a 1 jest zdefiniowana jako fraza „Off” z treningu.
Wewnątrz void setup, przekaźnik i dioda LED są ustawione jako piny wyjściowe.
Wewnątrz pustej pętli, pin led jest stale ustawiony jako pin wysokiego wyjścia, aby przetestować przekaźnik.
Ta linia kodu jest opcjonalna, ponieważ moduł przekaźnika ma wbudowaną diodę LED wskazującą obwód zamknięty.
Istnieje instrukcja if, która włącza przełącznik przekaźnika przez pin nr 13, jeśli zostanie wykryta fraza ON.
Jeśli zostanie wykryta fraza off, pin 13 zostanie ustawiony w stan niski, wyłączając przełącznik przekaźnika.
Po przesłaniu zmodyfikowanego kodu sterującego diodami do Arduino odłączyłem usb i użyłem baterii 9V do zasilania Arduino.
Po resecie Arduino odezwałem się do mikrofonu i moduł przekaźnika się włączył
Kiedy powiedziałem off, przekaźnik wyłączył się zgodnie z oczekiwaniami.
Krok 6: Zakończono
Wewnątrz przełącznika przekaźnikowego znajduje się wspólny styk, który normalnie łączy się ze stykiem NC.
Po zasileniu przekaźnika wspólny styk łączy się ze stykiem NO.
Nawet jeśli wspólny styk jest podłączony przy użyciu wysokiego napięcia, przełącznik przekaźnika nadal może być sterowany za pomocą Arduino.
W tym projekcie pin 11 dostarcza 3,3 V energii przez wspólny styk, podczas gdy 13 pin steruje modułem przekaźnika.
Docelowo zwroty „on” i „off” sterują 13 pinem sterującym modułem przekaźnika.
Jeśli uznałeś ten projekt za pomocny, możesz stworzyć własny projekt aktywowany głosem.
Kod do modułu rozpoznawania głosu został opracowany przez różnych autorów i można go znaleźć w bibliotece modułu rozpoznawania głosu
plik: vr_sample_train.inoautor: JiapengLi
plik: vr_sample_control_led.inoautor: JiapengLi
Jeśli podobał Ci się ten projekt, rozważ zasubskrybowanie kanału YouTube, aby uzyskać więcej treści.
Drugie miejsce w wyzwaniu aktywowanym głosem
Zalecana:
Aktywowany głosem przycisk zdalnego sterowania: 4 kroki (ze zdjęciami)
Przycisk zdalnego sterowania aktywowany głosem: Jeśli widziałeś moje inne instrukcje, wiesz, że nasz syn ma dystrofię mięśniową. To jeden z elementów projektu, który ma ułatwić mu dostęp do rzeczy. Mamy drzwi obsługiwane za pomocą pilota do otwierania drzwi garażowych. To było fantastyczne w l
Przełącznik sterowany głosem za pomocą Alexa i Arduino: 10 kroków (ze zdjęciami)
Przełącznik sterowany głosem za pomocą Alexa i Arduino: Głównym celem tego projektu jest użycie czujnika temperatury do sterowania przełącznikiem (przekaźnikiem) w celu włączenia lub wyłączenia urządzenia. Lista materiałów Moduł przekaźnika 12V == > 4,2 $ Arduino uno == > 8 USD czujnik temperatury DHT11 == > Moduł ESP8266 3 USD
BT aktywowany głosem: 3 kroki (ze zdjęciami)
BT z aktywacją głosową: sterowana głosem automatyka domowa przy użyciu Arduino: W tym projekcie używam funkcji głosowej do sterowania urządzeniami domowymi. Ten projekt jest częścią mojej serii Home Automation. Ten projekt jest bardzo łatwy w użyciu w prawdziwym życiu. Ludzie w każdym wieku mogą kontrolować
Aktywowany głosem RoBoT: 5 kroków
Aktywowany głosem RoBoT: Robot sterowany głosem używający Arduino: Cześć wszystkim, mam nadzieję, że wszystko w porządku i dobrze. Dziś rozpoczynamy projekty związane z robotyką z wykorzystaniem Arduino. Dzisiaj porozmawiamy o sterowaniu głosowym robotem za pomocą Arduino i aplikacji na Androida
Asystent aktywowany głosem - MAX: 10 kroków
Asystent aktywowany głosem - MAX: Hej, w tym instruktażu zamierzam porozmawiać o tym, jak zrobić chat-bota MAX (nazywam się ja !!!) Dzięki pewnej implementacji możesz sterować głosem tego chatbota lub za pomocą różnych programów, które może zrobić to jako asystent głosowy. ja tutaj ja