Tartalomjegyzék:

NodeMcu Speak ISD1820 modullal: 3 lépés
NodeMcu Speak ISD1820 modullal: 3 lépés

Videó: NodeMcu Speak ISD1820 modullal: 3 lépés

Videó: NodeMcu Speak ISD1820 modullal: 3 lépés
Videó: Мониторинг солнечных панелей с помощью blynk iot 2.0 2024, Július
Anonim
Image
Image
Mire van szükséged ?!
Mire van szükséged ?!

Ebben az egyszerű bemutatóban elmagyarázom, hogyan kell csatlakoztatni és használni az ISD1820 modult a NodeMCU kártyával. P. S. elnézést a rossz angolomért.

A modul adatlapjának olvasása azt írja, hogy: Ez a modul használata nagyon egyszerű, amelyet közvetlenül irányíthat a fedélzeti nyomógombbal vagy a mikrokontrollerrel, például Arduino, STM32, ChipKit stb. tovább.

1. lépés: Mire van szüksége?

A projekt megvalósításához szükségünk van: NodeMCU táblára.

ISD1820 modul.

Breadboard hangszóró (általában a modulhoz tartozik).

Ne feledje: a NodeMcu kártya 3,3 volton működik, így a modulhoz való csatlakozáshoz nincs szükség ellenállásokra az áramkörben, mivel a modul 3,3 volton is működik.

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok

Nagyon könnyű csatlakoztatni a NodeMcu kártyát a modulhoz, mindössze 5 vezetékre van szükségünk. Csatlakoztassuk a képen látható módon vagy a videóban látható módon. Ne feledje, hogy a nodeMCU programozásakor a nevek eltérnek az Arduino IDE -ben szereplőktől, majd javaslom, hogy tesztelési fázisokban futtassa a kapcsolatokat az ábrán látható módon, és töltse be a megosztott programot.

3. lépés: A kód

a kód
a kód
a kód
a kód
a kód
a kód

Az ISD1820 modult 3 érintkező vezérli, mindegyik tüske, ha kap (tehát a modul csapjait bemeneti) egy 3,3 voltos jel, a modulnak más funkciót kell végrehajtania (nyilván attól függően, hogy a tűt melyikre küldik). Amint az a rajzon látható, az ISD1820 3 használati móddal van felszerelve, mindegyik mód választható 3,3 voltos jellel, amelyet a nodeMcu küld. Az üzemmódok a „felvétel”, ahol a hangot a modulhoz hegesztett mikrofon rögzíti (nagyon rövid maximális felvételi ideje van), a korábban rögzített hang „reprodukálásának” módja és végül a „reprodukció módja részben a hang , ahol a hangot részben reprodukálják, bizonyos feltételek mellett, amelyeket a programozás során elmagyarázok

. Az általam készített konstrukciót nézve (nem tudom, hogyan kell rajzolni lol) könnyen kitalálhatja, hogyan működik a tábla, ahol a piros nyilak 3,3 voltos jelet képviselnek, amelyet a nodeMcu küld a modul egyetlen tűjére. (A fekete nyilak azt jelzik, hogy nem érkezik jel, ezért "LOW" -t írunk a program csapjaira)

Miután megértettük az áramkör működését, elkezdhetjük a program írását. Amint már említettük a NodeMCU programozásához, az Arduino IDE -t fogjuk használni. A program nagyon egyszerű: a 3 tű deklarálása (a 3 üzemmód jelzése) és kimeneti tűként való beállítása után elkezdhetjük írni a funkcióinkat. (A soros monitort csak arra használom, hogy a billentyűzetről elküldjem a parancsot egy bizonyos funkció aktiválásához a modul).

Az első funkció a "felvétel", ahol ha a "REC" érintkező magas, a modul addig kezdi rögzíteni ezt a hangot, amíg a tű magas.

A második "playSignal" funkció, ahol csak egy rövid jelet kell küldenie a modulhoz, hogy aktiválja a rögzített hang lejátszását (PLAY_E érintkező).

Az utolsó funkció a "playSignal_L", ahol a modul csak addig játssza le a hangot, amíg a "PLAY_L" érintkező magas (például ha a rögzített hang 3 másodperc, és csak egy másodpercre aktiválom a playSignal_L funkciót, akkor a modul lejátssza a hangot) ez csak egy másodpercig szól)

A program megírása után töltse be a NodeMCU -ba, és érezze jól magát az áramkörrel. Remélem, segítettem neked. Robogi

Ajánlott: