DIY hangvezérlés

DIY hangvezérlés

Hello barátok. Ma szeretném elmondani és megmutatni a házi készítésű termékemet, amely hangvezérlést használ. Valójában egy hangvezérlésű be-/kikapcsoló. Ennek a házi készítésű terméknek az a sajátossága, hogy ez a készülék nem csak hangutasítással tudja irányítani a terhelést, hanem korábban flash kártyára rögzített hangutasításokkal is tud válaszolni.
Kinézetre az eszköz annyira leírhatatlannak bizonyult. Az én hibám, de nem azt a célt tűztem ki magam elé, hogy szépítsek, csak lusta voltam. Igazából ugyanebből az okból kihoztam egy minimum eszközt ennek a készüléknek a vezérlésére, amiből az előlapon csak a transzponder hangerőszabályzó gombja és egy flash kártya vevő van, amit eleinte szintén be akartam tömni. .
Mit tud ez a kapcsoló? 3 terhelést tud kikapcsolni egymástól függetlenül. Ez a következőképpen működik: a kapcsolóban megnövelt zajvédelmet szerveztem a nem kívánt bekapcsolás ellen. Ez abban a tényben fejeződik ki, hogy a szükséges terhelés kikapcsolásához először kapcsolatba kell lépnie a készülékkel.
A kapcsolatfelvételhez ki kell mondania, hogy „Arduino”.Azért neveztem így, mert ennek a készüléknek a szíve a hangmodul, amit a későbbiekben fogunk megismerni, és elsősorban az Arduino tervezőjének szánták. Bár soha nem találkoztam az Arduino-val, és a moduljait nem használják ebben az eszközben.
Az Arduino kapcsolóhoz fordulunk, ha a kapcsoló „Listen”-re reagál, akkor mondjuk ki az általam kiosztott három parancs közül a következőket: „Lámpa”, „Garland”, „Light”. A parancs elfogadása után a készülék az ellenkezőjére kapcsolja a csatlakoztatott eszköz állapotát: ha égett a lámpa, akkor kialszik, ha nem égett, akkor bekapcsol. És válaszolni fog például: „A lámpa nem ég” vagy „A lámpa ég”...
Egyszerűen fogalmazva, a kapcsolóval folytatott párbeszédünk a következő lesz:
- Arduino.
- Hallgatlak.
- Fény.
- Felkapcsolom a villanyt.
Természetesen lehetett programozni a modult konkrét parancsokkal: „Gyújtsd fel a lámpát”, „Kikapcsold a lámpát”, de úgy döntöttem, hogy úgy csinálom, hogy egy parancs ki- és bekapcsolja.
Minden választ felvettem egy flash kártyára. Ezek normál WAV fájlok. A szöveget egy angol fordítóoldal olvasta fel. Ez lehet bármilyen más program, amely képes szöveget olvasni. Vagy általában Ön vagy rokonai leírhatják ezeket a válaszokat...
Nem tudom, hogy ez plusz vagy mínusz, de ez a készülék érzékeny a hangszínre. Vagyis például megvetette a feleségemet, amíg külön fel nem vettem a hangját a modulon. És különböző válaszokat adtam neki: egy nő válaszol nekem, és egy férfi válaszol neki. Klassz, nem?)
Nos, most végre térjünk át ennek az eszköznek a tesztelésére. Csatlakoztatjuk a hálózathoz, és csatlakoztatunk egy terhelést.
Körülbelül 5 másodpercet kell várni, amíg maga a modul elindul, míg a vezérlő hozzáfér a modulhoz, míg a lejátszó inicializálja a pendrive-ot és a rajta lévő fájlokat...
Tekintse meg az alábbi videót a munkafolyamatról...
Ez a kapcsoló így működik. Most nézzük meg a kapcsoló belsejét. Távolítsa el a felső fedelet. Az első lejátszótábla erősítővel. Ő reprodukálja a flash meghajtón rögzített válaszokat. A kártya vezérlése az UART protokoll segítségével történik. A parancsokat a második táblán található vezérlő küldi, amelyre kicsit később visszatérünk. Ezt követően a félévben elkészült a harmadik tábla - tápkapcsolós tápegység. A teljes áramkör feszültsége galvanikusan le van választva. A táblát egy vezérlő is vezérli. A tápegység 5 V stabilizált feszültséget állít elő. A tápkapcsolók csatornánként körülbelül 200 W terhelést képesek elviselni. Most térjünk át a második táblára. Van rajta egy vezérlő, ami mindent vezérel és egy hangutasítás-felismerő modul.
A modul működését, csatlakoztatását és konfigurációját a következő videóban nézzük meg. És most elmagyarázom az atmega8-on készült vezérlő működését. A parancsot felismerő modul UART-on keresztül parancsot ad a vezérlőnek, a vezérlő a parancs feldolgozása után be- vagy kikapcsolja a terhelést, és utasítja a hangmodult, hogy játsszon le hangválaszt. Minden egyszerűnek tűnik).
Szeretném elmondani, hogy ennek a házi készítésű terméknek az elkészítésekor nem egy komoly készülék, inkább játék elkészítését tűztem ki magam elé.
A következő videóban közvetlenül magát a modult nézheti meg, ezért iratkozzon fel a csatornára, hogy ne hagyja ki, ha természetesen ez az anyag érdekli.
Ezt a kapcsolót néhány éve építettem V2 modul segítségével. De a következő videóban az újabb V3-as verziót nézzük meg. Ezzel a modullal 2 típusú munkát is figyelembe veszünk: egyszerű - ez akkor van, ha nem ismeri a programozást és teljes - ez az, ha tudja, hogyan kell programozni a mikrokontrollereket.



Hangfelismerő modul V3 -
Hangfelismerő modul V2 -

Remélem tetszett a videó ebben a témában. Köszönjük, hogy megnézted ezt a videót. Ha tetszett, nyomj egy like-ot, így tudni fogom, hogy érdekel. Iratkozz fel a csatornára, találkozunk legközelebb.

Szereted azokat az eszközöket, amelyek hangvezérlést használnak a felületükön?


Megjegyzés
  • csokornyakkendőmosolynevetéselpirulmosolygósellazult ellazultönelégült mosoly
    szív_szemkissing_heartcsókoló_csukott_szemmelkipirultmegkönnyebbültenelégedettvigyorog
    Rákacsintáskinyújtotta a nyelvét pislogó szemmelkinyújtotta a nyelvét csukott szemmelvigyorogvacsókolózáselakadt_nyelvalvás
    aggódóa homlokát ráncolvagyötrődvenyitott szájgrimaszolvazavaroselhallgatott
    kifejezéstelennem szórakozottverejték_mosolyizzadcsalódott_megkönnyebbültfáradtpasszív
    csalódottösszezavarodvafélelmeteshideg verejtékkitartanikiáltászokogás
    örömelképedvesikolyfáradt_arcmérgesdühdiadal
    álmosfincsimaszknapszemüvegszédült_arcmanómosolygó_imp
    semleges_arcno_mouthártatlan
4 mínusz egy =
Megjegyzések (7)
  1. Lexey
    #1 Lexey Vendégek 2017. március 6. 22:22
    0
    Lehetséges a lejátszóhoz és a triacokhoz való csatlakozások teljes térképe, valamint a lejátszó és a tápegység diagramja?
  2. Alekszandr Levszunov
    #2 Alekszandr Levszunov Vendégek 2018. november 29. 21:22
    0
    Jó napot
    Tetszett a hangvezérlés, fontos szempont a vezérlés hangos aktiválása!
    Ezzel kapcsolatban lenne egy kérdésem: van-e hasonló fejlesztés a Beeline digitális televízió set-top box távirányítójának vezérlésére?
    Hadd magyarázzam el, miért kezdtem el érdeklődni.A feleségem mozgássérült, 1-es csoport, a karjai, lábai nem működnek, nem tud mozogni, ugyanakkor a tudat és a beszéd megmarad. Munkába induláskor bekapcsolok neki valamilyen csatornát, és addig néz, amíg megérkezem, ugyanakkor amíg nem vagyok ott, lehet, hogy másik csatornán adnak egy másik, számára érdekes műsort, de nem tud váltani. Lehetőség szerint a set-top box más műsorokat is rögzít, de ő meg tudja nézni, ha hazaérek és átkapcsol a felvétel nézésére.Így hazajövök és megkér, hogy kapcsoljak be egyet vagy másikat, de nincs neki ideje megnézni mindent, amit látni akar.
    Milyen jó lenne, ha ő maga irányíthatná a távirányítót. A meglévő hangos távirányítók nem vezérlik a set-top boxokat, és manuális aktiválást igényelnek.
    Sándor
    1. Vendég Szergej
      #3 Vendég Szergej Vendégek 2018. december 12. 11:54
      0
      Szia Alexander! Semmi sem lehetetlen. Írj egy emailt és kitalálunk valamit.
      1. maikl
        #4 maikl Vendégek 2019. szeptember 7. 22:38
        1
        Szia Szergej.Nekem is hasonló a helyzetem egy mozgássérült szomszéddal.Segítenétek egy parancskészletben a modulhoz.Vettem és próbálok csinálni egy távirányítót Pic16F-el legalább tv-hez

        Üdvözlettel, Mikhail.
    2. maikl
      #5 maikl Vendégek 2019. szeptember 9. 01:12
      0
      Szia Alexander.Kérlek írd meg hogy állsz a TV távirányítóval.Releváns a hozzászólásodban szereplő kérdés témája?

      Michael
    3. maikl
      #6 maikl Vendégek 2019. szeptember 30. 18:30
      0
      Hello Alexander! Szeretnék beszélni Önnel a „Beeline digitális televíziós set-top box távirányítójának fejlesztései” témájáról.
  3. Vendég Valerij
    #7 Vendég Valerij Vendégek 2019. december 24. 10:33
    1
    Lehet diagramot és programot készíteni a vezérlőhöz. Lehet PIC-en programozni?