Csináld magad
Life hackek, mesterkurzusok, hasznos tippek, receptek.
itthon » Elektronika » Elektronika Kínából » Hangfelismerő modul

Üdvözlet, kedves barátaim. Végül eljutottam egy leckéhez a hangmodullal való munkavégzésről. Látom, hogy tetszett a házi készítésű hangvezérlésű termékem, és sokan már azon tűnődtek, hogy mikor jelenik meg a hangvezérlő modullal való munkavégzés gyakorlati leckéje.

Hangfelismerő modul

A felismerő modul előnyeiről:

- A modul autonóm és külső vezérlővezérlő nélkül is működik, ami nagyon fontos a programozásban nem jártas rádióamatőrök számára.

- Más modellekkel együtt ez a modul funkcionalitásával, árával és viszonylagos egyszerű kezelésével és csatlakoztatásával összehasonlítva.

- Magas felismerő képességgel rendelkezik.

- Nincs szükség okostelefonra.

És hát gyerünk! Ez a videó elsősorban a kezdőknek szól, azoknak, akik nem ismerik a programozást és általában az interfészeket, a hétköznapi rádióamatőrök számára. A videóban „A”-tól „Z”-ig mindent bemutatok: a programok telepítésével és a csatlakozással kezdjük, és a modul önálló működésének konkrét eredményével zárjuk.

Kezdjük mindenképpen az elméleti ismeretekkel, hogy megértsük, hogyan is működik ez a mérnöki csoda. Először is ismernie kell a hangfelismerő modul néhány jellemzőjét:

Áramfelvétel: legfeljebb 40 mA, az áramerősség nem kritikus, ezért csak vegye figyelembe. A tápfeszültség 5 V, a programozás során a számítógép USB port modulját megtápláljuk, majd üzem közben Ön dönti el, hogy honnan táplálja. A hangutasítás felismerési pontossága ideális körülmények között 99%. A hangfelismerő modul V3.1 verziója 80 hangparancs megjegyezésére képes! Ami szerintem minden célra elég. De ez megint egy „DE”. De a modul időegységenként csak hét parancsot tud felismerni, és hogy melyik parancsot választja ki.

Hangfelismerő modul

Vagyis mind a 80 parancsot beírhatja az adatbázisba, de csak hetet jelöl ki a felismerésre, nyolcvanból bármelyik hetet. Olyan ez, mint egy számítógépnél: 80 parancsot írhat a merevlemezre, de csak 7 paranccsal működik a RAM-ban. Ha most nehéz megérteni, akkor egy kicsit később a gyakorlatban, azt hiszem, világossá válik számodra, hogy miről beszélünk. A hangutasítás hossza legfeljebb 1,5 másodperc (1500 ms). A modulkártya vezérelhető az UART interfészen keresztül, de információ lekérhető akár az UART-ról, akár a kártyán található GPIO portokról. Ami azt illeti, ezt fogjuk tenni: eltávolítjuk a jelet a port kimenetéről.

Térjünk át a gyakorlati részre.

Mire van szükségünk a munkához?

- Maga a hangfelismerő modul V3-as verzió (V3.1), a verzió nem annyira fontos - a működési elve mindenkinél ugyanaz. A modulhoz tartozik egy mikrofon.

- Modul kézikönyv, azaz dátumlap.

- Terminál program.

- USB-UART interfész konverter.

A szoftverek vásárlására és letöltésére vonatkozó összes link a videó alatt, a cikk végén található.

Ez minden. Ahogy Gagarin mondta: "Menjünk."

Töltse le a kézikönyvet és a terminált. Telepítjük a terminált.Csatlakoztatjuk a modult az interfész konverterhez.

Hangfelismerő modul

Legyen nagyon óvatos a csatlakoztatáskor. Nem baj, ha összekevered a TXD-t és az RXD-t, semmi rossz nem fog történni. De ha összekevered a power plust a közös vezetékkel, az katasztrófa lesz! Ahogy velem történt, a modul és a számítógép portja azonnal kiégett! Légy nagyon óvatos, és ne ismételd meg a hibáimat. Ne izgasson, ne rohanjon, többször ellenőrizze az áramkört, mielőtt bekapcsolja, és csak ezután csatlakoztassa az USB-hez.

Az USB-csatlakozás után a rendszer elkezdi keresni a konverter illesztőprogramjait; az esetek 90% -ában a rendszer maga találja meg és telepíti az illesztőprogramot, de ha valamilyen okból ez nem történik meg, akkor meg kell találnia az illesztőprogramot a hálózatra, és telepítse. Ehhez írd be a keresősávba, hogy „CP2102 driver download” vagy valami hasonló, a modul közös, rengeteg driver opció van.

Ezután a berendezés sikeres telepítése után lépjen az eszközkezelőbe, és nézze meg a portokat. Érdekelne az átalakítónk hozzárendelt száma. Amikor megtudjuk a port számát, elindítjuk a terminált. Menjünk a beállításokhoz, és állítsuk be az értékeket, mint a képemen.

A parancsot a terminál ablakába írjuk - „AA 02 00 0A” (az adatlapról | AA | 02 | 00 | 0A |). Minden csapat mindig nagybetűket és latin betűket használ.

A küldő mezőnek ehhez hasonló választ kell adnia: „AA 08 00 STA BR IOM IOPW AL GRP 0A” (vagy az adatlapról | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). Ha megjön a válasz, akkor minden rendben, a munka fele kész. Ha nem, akkor a terminálban játszunk az átviteli sebesség beállításaival, csak lehetséges, hogy a modul más sebességre van beállítva.

Nem foglalkozom azzal, hogy mit jelent ez a modulválasz, ezt magad is megkeresheted az utasításokban.A parancs pedig a telepített beállítások kérése.

Hangfelismerő modul

Most csatlakoztatnia kell a terhelést a modulhoz. Teherként fogom használni LED-ek ellenállásokkal. Nos, a jövőben, amikor ezeket használja LED-ek tranzisztoros kapcsolós terhelésszabályozó relékre cserélik, szerintem ez érthető.

Hadd magyarázzam el magát a parancsot "AA 02 00 0A" egy 4 bájtból álló csomag, a bájtok hexadecimálisan párosított karakterek - AA,02,00,0A. Minden parancsban a csomag a bájttal kezdődik A.A. és egy bájttal fejezzük be 0A (Nulla és A) előfeltétele. A modul válaszai is ezekkel a karakterekkel kezdődnek és végződnek.

«AA 02 00 0A" - a parancs második bájtja a kezdő és a záró bájtok közötti bájtok számát jelenti, röviden kivéve A.A. És 0A. És mindent megszámolunk és a második bájtba írunk köztük. Amint ebben a példában látjuk, mi van közöttük A.A. És 0A két bájtba került - 02 00, ezért – 02, vagyis a szám önmagát számolja. Egy másik példa, "AA 03 20 01 0A"vagyis között A.A. És 0A három bájtba került - «03 20 01", ezért a második bájt 03. Azt hiszem, meg fogja érteni.

Csapat "12" - modul portok beállítása.

A modullapon vannak olyan portok, amelyekről eltávolítjuk a jelet, mielőtt ezt megtennénk, ezeket a portokat be kell állítani. A paranccsal konfigurálhatja a portokat

"AA 03 12 01 0A" - a harmadik bájt a parancs, a negyedik pedig a parancs értéke. A negyedik bájt a következő értékeket veheti fel, és a következő opciókat állíthatja be: ha a „00” impulzus mód, vagyis amikor egy hangutasítást felismer, egy rövid impulzus érkezik a szükséges portra. Ha a „01” az inverziós mód, vagyis amikor egy hangparancsot felismerünk, akkor a szükséges port az ellenkezőjére változtatja az állapotát, ha 0 volt, akkor 1 lesz, és fordítva.Ha a „02” az az üzemmód, amelyben a port nullára megy. Ha a „03” az az üzemmód, amelyben a port az egyikhez megy.

Csapat "20" - modul portok beállítása.

"AA 03 20 01 0A" - a harmadik bájt annak a parancsnak a száma, amelyet írunk. Példa két 1. és 2. parancs írására: "AA 04 20 01 02 0A." Példa két parancs (1, 2, 3) írására: "AA 05 20 01 02 03 0A."

Csapat "30" - rekord betöltése a modul „felismerőjébe”.

"AA 03 30 01 0A" - a harmadik bájt a 01 rekordfelismerő memóriájába való betöltésre szolgáló parancs. Ha két parancsot kell írni - "AA 04 30 01 02 0A", ha mind a hét parancsot le kell írnia - "AA 09 30 01 02 03 04 05 06 07 0A."

"15" csapat - Hangutasítások automatikus betöltése a felismerőbe bekapcsolt állapotban - offline működés külső vezérlő nélkül.

"AA 03 15 07 01 02 03 0A" - a harmadik bájt egy parancs, a negyedik bájt egy parancscímke, azaz egyfajta azonosító, és egyenlő 01-gyel egy parancs betöltéséhez, 03-mal két parancs betöltéséhez, 07-hez három parancs betöltéséhez, és így tovább, lásd az adatlap táblázatát. Nos, akkor ott vannak a parancsszámok, amelyeket be kell tölteni.

Ennyi: ellenőriztük a kapcsolatot a modullal, konfiguráltuk a portokat, rögzítettük a parancsokat, és beállítottuk a hangutasítások automatikus betöltését.

Olvassa el a többi parancsot az adatlapon. Csak egy hozzávetőleges módszert ismertettem a modullal való munkavégzéshez.

 

 

Vásárlási linkek:

Modul –

Átalakító -

Átalakító vezetékekkel -

 

Letöltési linkek:

A dátum beállítva -

terminál -

A cikk elolvasása után megértette, hogyan kell dolgozni a hangmodullal?


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
3+három=
Megjegyzések (4)
  1. Artyom
    #1 Artyom Vendégek 2016. december 30. 10:12
    1
    Helló. Vásárolhat Öntől kész hangvezérlő egységet egy okosotthonhoz?
  2. Kiváló készülék, okos a szerző.
    #2 Kiváló készülék, okos a szerző. Vendégek 2019. augusztus 21. 12:09
    1
    Kész készüléket is szeretnék venni, vagy a beállításokkal kapcsolatban várok segítséget
    Tisztelettel
    Misha bácsi.
  3. maikl
    #3 maikl Vendégek 2019. október 1. 11:55
    1
    Kicsi, elgondolkodtató, magabiztos firkász.
    Ha nem tudsz tanítani, ne szólj közbe, jobb lenne, ha lefordítanád az adatlapot.
  4. Vendég Nikolay
    #4 Vendég Nikolay Vendégek 2019. december 16. 22:17
    0
    Jó nap. Lehet neked írni? A hangmodullal kapcsolatban. Többet akarok tudni róla.
    Nikolay

Hatékony házi készítésű konyhai eszközök tisztítószer

Hogyan lehet újratölteni egy gázpalackot egy nagy propántartályból

Barkács forrasztópáka azonnali melegítéssel transzformátorról

Keresztszemes a „Csíkok” | Csináld magad

«Csináld magad - saját kezeddel» - az otthoni hulladékanyagokból és tárgyakból készült érdekes házi termékek oldala. Lépésről lépésre mesterkurzusok fotókkal és leírásokkal, technológiákkal, életvitelekkel - mindennel, amire egy igazi mesternek vagy csak egy kézművesnek szüksége van a kézimunkához. Bármilyen bonyolultságú kézműves, a kreativitás irányai és ötletei széles választéka.

Olvasásra ajánljuk

Mosógép hibakódok