Obsah:

Hlasom aktivovaný reléový spínač (Arduino): 6 krokov (s obrázkami)
Hlasom aktivovaný reléový spínač (Arduino): 6 krokov (s obrázkami)

Video: Hlasom aktivovaný reléový spínač (Arduino): 6 krokov (s obrázkami)

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

Ahojte všetci!

V tomto projekte vám ukážem, ako implementovať hlasové príkazy pre vaše projekty Arduino.

Pomocou hlasových príkazov vám ukážem, ako ovládať modul reléového spínača.

Krok 1: Komponenty

Komponenty
Komponenty

Na tento projekt budete potrebovať tri hlavné komponenty.

Vývojová doska Arduino Uno

Reléový modul

Modul rozpoznávania hlasu (odkaz nie z Amazonu)

& niektoré základné nástroje, ako sú drôty a nepájivá doska.

Krok 2: Zapojenie (modul rozpoznávania hlasu)

Kábel (modul rozpoznávania hlasu)
Kábel (modul rozpoznávania hlasu)
Kábel (modul rozpoznávania hlasu)
Kábel (modul rozpoznávania hlasu)

Predtým, ako začneme s procesom kódovania, musíme zapojiť Arduino do modulu rozpoznávania hlasu.

Modul rozpoznávania hlasu má 4 kolíky.

GND je pripojený k uzemneniu (Arduino)

VCC je pripojený k 5v pripojeniu (Arduino)

RXD je predvolene naprogramovaný na digitálny pin Arduino č. 3

TXD je predvolene naprogramovaný na digitálny pin Arduino č. 2

Krok 3: Zapojenie (reléový modul)

Zapojenie (reléový modul)
Zapojenie (reléový modul)

Na reléovom module sú 3 kolíky

Záporný kolík sa pripája k uzemňovaciemu kolíku na Arduine

Pozitívny pin sa pripája k kolíku 5v na Arduine

S pin bude naprogramovaný na 13. pin na Arduine

Okrem toho, aby som otestoval reléový spínač, budem používať 11. kolík na Arduine ako digitálny výstup

Tento kolík bude mať konštantný výkon a reléový spínač bude používať hlasové povely na smerovanie elektriny do viacerých diód LED

V tomto projekte som použil prepojovacie pole a prepojovacie vodiče na vytvorenie všetkých spojení.

Pokiaľ je možné vykonať všetko správne, môžete na zapojenie obvodu použiť vlastnú metódu.

Krok 4: Kódovanie - hlasový tréning

Kódovanie - hlasové školenie
Kódovanie - hlasové školenie

Aby ste mohli začať s kódovaním, musíte si stiahnuť knižnicu Voice Recognition V3 z tohto PDF.

Tiež som musel aktualizovať Arduino IDE na najnovšiu verziu, aby som predišiel chybám pri odosielaní.

Keď máte všetko nainštalované, musíte prejsť SÚBOROM - PRÍKLADY - HLASOVÉ UZNÁVANIE V3 MASTER a kliknúť na VR_SAMPLE_TRAIN

Tréningová časť nám pomáha definovať určité hlasové príkazy na ovládanie digitálnych pinov Arduina.

Ovládaním digitálnych pinov Arduino môžeme ovládať reléový modul, ktorý je možné použiť na ovládanie vysokonapäťových zariadení.

Kód pre hlasový tréning je už vyvinutý a nie je potrebné ho nijako meniť.

Po nahraní kódu na dosku Arduino musíte otvoriť sériový monitor pri prenosovej rýchlosti 115 200 bd

Aby ste mohli trénovať hlasové povely, musíte napísať slovo „nastavenia“a stlačiť kláves Enter alebo kliknúť na položku Odoslať.

Ďalej budete musieť definovať hlasový príkaz v tomto formáte: sigtrain 0 zapnutý

sigtrain je zoznam programovateľných hlasových príkazov, ktoré sa pohybujú od 0 do 6

V tomto príkaze slovo Zapnuté predstavuje to, čo budem hovoriť do mikrofónu

Akonáhle stlačíte odoslať alebo zadať, sériový monitor vás požiada, aby ste „hovorili teraz“.

Počas tejto doby budete do mikrofónu čo najjasnejšie hovoriť „Zapnuté“.

Sériový monitor vás požiada, aby ste frázu opakovali, kým sa školenie nedokončí.

Akonáhle bola prvá fráza úspešne natrénovaná, vycvičil som sigtrain 1 ako Vypnutý

Celkovo, ak poviem „Zapnuté“, modul rozpoznávania hlasu ho rozpozná ako signál 0.

Ak hovorím, modul rozpoznávania hlasu ho rozpozná ako signál 1

V poslednom kroku tréningového režimu budete musieť zadať záťaž 0 1 a stlačiť kláves Enter alebo odoslať.

To vám umožní používať sériový monitor na monitorovanie presnosti hlasových príkazov.

Krok 5: Kódovanie - spínač relé aktivovaný hlasom

Kódovanie - spínač relé aktivovaný hlasom
Kódovanie - spínač relé aktivovaný hlasom

Po dokončení tréningovej časti som otvoril príklad s názvom vr_sample_control_led

Tiež som mierne upravil kód, aby fungoval s reléovým modulom.

Zmenil som LED kolík na 11 a int relé som definoval ako pin 13

V tomto kóde je 0 definovaná ako fráza „Zapnuté“a 1 je definovaná ako „Vypnutá“fráza z tréningu.

Vnútri prázdneho nastavenia sú relé a LED nastavené ako výstupné kolíky.

Vnútri prázdnej slučky je LED dióda neustále testovaná ako vysoký výstupný kolík na testovanie relé.

Tento riadok kódu je voliteľný, pretože reléový modul má vstavanú LED diódu indikujúcu uzavretý obvod.

Ak je detekovaná fráza ON, existuje príkaz if, ktorý zapne spínač relé cez kolík#13.

Ak bola detekovaná vypnutá fráza, kolík 13 bude nastavený na nízku hodnotu a vypne sa spínač relé.

Akonáhle bol upravený kontrolný kód LED nahraný do Arduina, odpojil som USB a na napájanie Arduina som použil 9v batériu.

Keď sa Arduino resetoval, prehovoril som do mikrofónu a modul relé sa zapol

Keď som povedal, relé sa vypne podľa očakávania.

Krok 6: Hotovo

Hotovo
Hotovo
Hotovo
Hotovo
Hotovo
Hotovo
Hotovo
Hotovo

Vnútri reléového spínača je spoločný kontakt, ktorý sa bežne pripája k rozpínaciemu kontaktu.

Akonáhle je relé napájané, spoločný kontakt sa spojí s rozpínacím kontaktom.

Aj keď je spoločný kontakt pripojený pomocou vysokého napätia, spínač relé je stále možné ovládať pomocou Arduina.

V tomto projekte pin 11 poskytuje 3,3 voltov energie prostredníctvom spoločného kontaktu, zatiaľ čo 13. kolík ovláda reléový modul.

Vety „zapnuté“a „vypnuté“v konečnom dôsledku riadia 13. kolík, ktorý ovláda reléový modul.

Ak bol tento projekt pre vás užitočný, neváhajte a vytvorte si svoj vlastný projekt aktivovaný hlasom.

Kód pre modul rozpoznávania hlasu bol vyvinutý rôznymi autormi a nájdete ho v knižnici modulu rozpoznávania hlasu

súbor: vr_sample_train.inoautor: JiapengLi

súbor: vr_sample_control_led.inoautor: JiapengLi

Ak sa vám tento projekt páčil, zvážte prihlásenie sa na odber kanála youtube a získajte ďalší obsah.

Hlasom aktivovaná výzva
Hlasom aktivovaná výzva
Hlasom aktivovaná výzva
Hlasom aktivovaná výzva

Druhý v hlasom aktivovanej výzve

Odporúča: