Spisu treści:

Aktywowany głosem przełącznik przekaźnika (Arduino): 6 kroków (ze zdjęciami)
Aktywowany głosem przełącznik przekaźnika (Arduino): 6 kroków (ze zdjęciami)

Wideo: Aktywowany głosem przełącznik przekaźnika (Arduino): 6 kroków (ze zdjęciami)

Wideo: Aktywowany głosem przełącznik przekaźnika (Arduino): 6 kroków (ze zdjęciami)
Wideo: Prezent od tajemniczej nieznajomej ;) 2024, Listopad
Anonim
Aktywowany głosem przełącznik przekaźnika (Arduino)
Aktywowany głosem przełącznik przekaźnika (Arduino)

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

składniki
składniki

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)

Okablowanie (moduł rozpoznawania głosu)
Okablowanie (moduł rozpoznawania głosu)
Okablowanie (moduł rozpoznawania głosu)
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)

Okablowanie (moduł przekaźnika)
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

Kodowanie - Trening głosu
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

Kodowanie - aktywowany głosem przełącznik przekaźnika
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

Skończone
Skończone
Skończone
Skończone
Skończone
Skończone
Skończone
Skończone

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.

Wyzwanie aktywowane głosem
Wyzwanie aktywowane głosem
Wyzwanie aktywowane głosem
Wyzwanie aktywowane głosem

Drugie miejsce w wyzwaniu aktywowanym głosem

Zalecana: