Obsah:
- Krok 1: Součásti
- Krok 2: Zapojení (modul rozpoznávání hlasu)
- Krok 3: Zapojení (reléový modul)
- Krok 4: Kódování - hlasový trénink
- Krok 5: Kódování - hlasem aktivovaný reléový spínač
- Krok 6: Hotovo
Video: Hlasem aktivovaný reléový spínač (Arduino): 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Ahoj všichni!
V tomto projektu vám ukážu, jak implementovat hlasové příkazy pro vaše projekty Arduino.
Pomocí hlasových příkazů vám ukážu, jak ovládat modul reléového spínače.
Krok 1: Součásti
Pro tento projekt budete potřebovat tři hlavní komponenty.
Vývojová deska Arduino Uno
Reléový modul
Modul rozpoznávání hlasu (non amazon link)
& některé základní nástroje, jako jsou dráty a prkénko.
Krok 2: Zapojení (modul rozpoznávání hlasu)
Než začneme s procesem kódování, musíme zapojit Arduino do modulu rozpoznávání hlasu.
Na modulu rozpoznávání hlasu jsou 4 piny.
GND je připojen k uzemnění (Arduino)
VCC je připojen k 5v připojení (Arduino)
RXD je ve výchozím nastavení naprogramován na digitální pin č. 3 Arduina
TXD je ve výchozím nastavení naprogramován na digitální pin č. 2 Arduina
Krok 3: Zapojení (reléový modul)
Na reléovém modulu jsou 3 piny
Záporný pin se připojuje k uzemňovacímu kolíku na Arduinu
Pozitivní pin se připojuje k 5v pinu na Arduinu
S pin bude naprogramován na 13. pin na Arduinu
Kromě toho, abych otestoval spínač relé, použiji 11. pin na Arduinu jako digitální výstup
Tento kolík bude mít konstantní výkon a spínač relé bude pomocí hlasového příkazu směrovat elektřinu do více LED diod
Pro tento projekt jsem použil prkénko a propojovací vodiče k vytvoření všech připojení.
Dokud je možné provést vše správně, můžete použít vlastní metodu pro zapojení obvodu.
Krok 4: Kódování - hlasový trénink
Abyste mohli začít kódovat, musíte si z tohoto PDF stáhnout knihovnu Voice Recognition V3.
Také jsem musel aktualizovat Arduino IDE na nejnovější verzi, aby se předešlo chybám při nahrávání.
Jakmile vše nainstalujete, musíte projít FILE - PŘÍKLADY - HLASOVÉ UZNÁNÍ V3 MASTER a kliknout na VR_SAMPLE_TRAIN
Tréninková část nám pomáhá definovat určité hlasové příkazy, abychom mohli ovládat digitální piny Arduina.
Ovládáním digitálních pinů Arduina můžeme ovládat reléový modul, který lze použít k ovládání vysokonapěťových zařízení.
Kód pro hlasový trénink je již vyvinut a není třeba jej nijak měnit.
Po nahrání kódu na desku Arduino musíte otevřít sériový monitor s přenosovou rychlostí 115200 baudů
Abyste mohli trénovat hlasové příkazy, musíte zadat slovo „nastavení“a stisknout Enter nebo kliknout na Odeslat.
Dále budete muset definovat hlasový příkaz v tomto formátu: sigtrain 0 zapnuto
sigtrain je seznam programovatelných hlasových příkazů v rozsahu 0-6
V tomto příkazu slovo Zapnuto představuje to, co budu říkat do mikrofonu
Jakmile stisknete odeslat nebo zadat, sériový monitor vás požádá, abyste „mluvili nyní“.
Během této doby řeknete do mikrofonu co nejjasněji „Zapnuto“.
Sériový monitor vás požádá o opakování fráze, dokud nebude školení dokončeno.
Jakmile byla první fráze úspěšně natrénována, vycvičil jsem sigtrain 1 jako Off
Celkově, pokud řeknu „Zapnuto“, modul rozpoznávání hlasu jej rozpozná jako sigtrain 0.
Pokud řeknu, modul rozpoznávání hlasu jej rozpozná jako sigtrain 1
Pro poslední krok tréninkového režimu budete muset zadat zatížení 0 1 a stisknout Enter nebo odeslat.
To vám umožní sledovat přesnost hlasových příkazů pomocí sériového monitoru.
Krok 5: Kódování - hlasem aktivovaný reléový spínač
Po dokončení tréninkové části jsem otevřel příklad s názvem vr_sample_control_led
Také jsem mírně upravil kód, aby fungoval s reléovým modulem.
Změnil jsem LED pin na 11 a int relé jsem definoval jako pin 13
V tomto kódu je 0 definována jako fráze „Zapnuto“a 1 je definována jako „Vypnuto“fráze z tréninku.
Uvnitř prázdného nastavení jsou relé a LED nastaveny jako výstupní piny.
Uvnitř prázdné smyčky je kolík LED neustále nastaven jako pin vysokého výstupu pro testování relé.
Tento řádek kódu je volitelný, protože reléový modul má vestavěnou LED pro indikaci uzavřeného obvodu.
Pokud je detekována fráze ON, existuje příkaz if, který zapne spínač relé přes pin#13.
Pokud byla detekována vypnutá fráze, pin 13 bude nastaven na nízkou hodnotu, čímž se vypne spínač relé.
Jakmile byl upravený LED kontrolní kód nahrán do Arduina, odpojil jsem USB a použil 9v baterii k napájení Arduina.
Jakmile se Arduino resetoval, promluvil jsem do mikrofonu a reléový modul se zapnul
Jakmile jsem řekl, relé se vypnulo podle očekávání.
Krok 6: Hotovo
Uvnitř reléového spínače je společný kontakt, který se normálně připojuje k rozpínacímu kontaktu.
Jakmile je relé sepnuto, společný kontakt se spojí se spínacím kontaktem.
I když je společný kontakt připojen pomocí vysokého napětí, spínač relé lze stále ovládat pomocí Arduina.
V tomto projektu pin 11 poskytuje 3,3 voltů energie prostřednictvím společného kontaktu, zatímco 13. pin ovládá reléový modul.
Fráze „zapnuto“a „vypnuto“nakonec ovládají 13. kolík, který ovládá reléový modul.
Pokud vám tento projekt pomohl, vytvořte si vlastní hlasem aktivovaný projekt.
Kód pro modul rozpoznávání hlasu byl vyvinut různými autory a lze jej nalézt v knihovně modulu rozpoznávání hlasu
soubor: vr_sample_train.inoautor: JiapengLi
soubor: vr_sample_control_led.inoautor: JiapengLi
Pokud se vám tento projekt líbil, zvažte prosím přihlášení k odběru kanálu youtube pro další obsah.
Druhé místo v hlasem aktivované výzvě
Doporučuje:
4CH reléový modul ovládaný WI-Fi pro domácí automatizaci: 7 kroků (s obrázky)
4CH reléový modul ovládaný WI-Fi pro domácí automatizaci: Dříve jsem používal mnoho WI-FI založených na vypnutých přepínačích. Ale ty nevyhovují mému požadavku. Proto jsem chtěl postavit vlastní, který může bez jakýchkoli úprav nahradit běžné zásuvky ve zdi. Čip ESP8266 umožňuje Wi -Fi
Pohybem aktivovaný spínač lampy: 3 kroky
Pohybem aktivovaný spínač lampy: Kdykoli opouštíme stůl nebo místnost, většinou tam zapomeneme vypnout světla. To způsobí ztrátu elektřiny a zvýšení vašeho účtu za elektřinu. Ale co když se světla automaticky vypnou poté, co opustíte místnost. Ano v
Hlasem aktivovaný BT: 3 kroky (s obrázky)
Hlasem aktivovaný BT: Hlasem ovládaná domácí automatizace pomocí Arduina: V tomto projektu používám hlasovou funkci k ovládání domácích zařízení. Tento projekt je součástí mé série Home Automation. Tento projekt je velmi snadné použít v reálném životě. Lidé jakéhokoli věku mohou ovládat
Hlasem aktivovaný RoBoT: 5 kroků
Hlasem aktivovaný RoBoT: Robot ovládaný hlasem pomocí Arduina: Ahoj všichni, doufám, že se máte dobře a děláte dobře. Dnes se chystáme zahájit projekty související s robotikou pomocí Arduina. Dnes budeme hovořit o hlasově ovládaném robotu pomocí Arduino a android ap
Hlasem aktivovaný asistent - MAX: 10 kroků
Hlasem aktivovaný asistent - MAX: Hej, v tomto Instructable budu mluvit o tom, jak vytvořit chat -bot MAX (pojmenovaný sám !!!) S nějakou implementací můžete tento chatbot ovládat hlasem nebo pomocí různého softwaru, který může to udělat jako hlasový asistent. Tady jsem