Obsah:

Hlasem aktivovaný reléový spínač (Arduino): 6 kroků (s obrázky)
Hlasem aktivovaný reléový spínač (Arduino): 6 kroků (s obrázky)

Video: Hlasem aktivovaný reléový spínač (Arduino): 6 kroků (s obrázky)

Video: Hlasem aktivovaný reléový spínač (Arduino): 6 kroků (s obrázky)
Video: LDmicro 8: Охранная сигнализация с таймерами (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Listopad
Anonim
Hlasem aktivovaný reléový spínač (Arduino)
Hlasem aktivovaný reléový spínač (Arduino)

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

Komponenty
Komponenty

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)

Zapojení (modul rozpoznávání hlasu)
Zapojení (modul rozpoznávání hlasu)
Zapojení (modul rozpoznávání hlasu)
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)

Zapojení (reléový modul)
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

Kódování - hlasové školení
Kódování - hlasové školení

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č

Kódování - Přepínač relé aktivovaný hlasem
Kódování - Přepínač relé aktivovaný hlasem

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

Hotovo
Hotovo
Hotovo
Hotovo
Hotovo
Hotovo
Hotovo
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.

Hlasem aktivovaná výzva
Hlasem aktivovaná výzva
Hlasem aktivovaná výzva
Hlasem aktivovaná výzva

Druhé místo v hlasem aktivované výzvě

Doporučuje: