2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
În acest tutorial simplu voi explica cum să vă conectați și să utilizați modulul ISD1820 folosind placa NodeMCU. P. S. scuze, Engleza mea nu e prea buna.
Citind fișa tehnică a modulului, este scris că: Această utilizare a modulului este foarte ușoară, pe care o puteți direcționa controlul prin apăsarea butonului de pe bord sau prin microcontroler precum Arduino, STM32, ChipKit etc. Din acestea puteți controla ușor înregistrarea, redarea și repetarea și așa pe.
Pasul 1: De ce ai nevoie?
Pentru a realiza acest proiect avem nevoie de: placa NodeMCU.
Modulul ISD1820.
Difuzor pentru panouri (este de obicei inclus cu modulul).
Amintiți-vă: placa NodeMcu funcționează la 3,3 volți, astfel încât să ne conectăm cu modulul nu avem nevoie de rezistențe în circuit, deoarece modulul funcționează și la 3,3 volți.
Pasul 2: Conexiuni
Este foarte ușor să conectați placa NodeMcu la modul, avem nevoie doar de 5 fire. Faceți conexiunea așa cum se arată în imagine sau așa cum se arată în videoclip. Amintiți-vă că atunci când programați nodeMCU, numele diferă de cele din Arduino IDE și apoi vă recomand în fazele de testare să rulați conexiunile așa cum se arată și să încărcați programul partajat.
Pasul 3: Codul
Modulul ISD1820 este controlat de 3 pini, fiecare pin dacă primește (astfel pinii modulului sunt de intrare) un semnal de 3,3 volți va face modulul să îndeplinească o funcție diferită (în funcție evident de pinul la care este trimis semnalul). După cum se arată în desen, ISD1820 este echipat cu 3 moduri de utilizare, fiecare mod selectabil cu un semnal de 3,3 volți trimis de la nodul MCU. Modurile sunt „înregistrare” în cazul în care un sunet este înregistrat de microfonul sudat la modul (are un timp maxim foarte scurt de înregistrare), modul de „reproducere” a sunetului înregistrat anterior și în final modul de „reproducere în parte a sunetul unde sunetul este reprodus parțial, în anumite condiții pe care le voi explica în timpul programării
. Privind proiectarea pe care am făcut-o (nu știu cum să desenez lol) puteți ghici cu ușurință cum funcționează placa în cazul în care săgețile roșii reprezintă un semnal de 3,3 volți trimis de la nodulMcu la un singur pin al modulului. (Săgețile negre reprezintă că nu este trimis niciun semnal, așa că vom scrie „LOW” pe pinii din program)
După ce înțelegem funcționarea circuitului, putem începe să scriem programul. După cum sa menționat deja pentru a programa NodeMCU, vom utiliza ID-ul Arduino. Programul este foarte simplu: după declararea celor 3 pini (indicarea celor 3 moduri) și setarea acestora ca pini de ieșire putem începe să ne scriem funcțiile. (Folosesc monitorul serial doar pentru a trimite de la tastatură comanda pentru a activa o anumită funcție de modulul).
Prima funcție este „înregistrare”, în cazul în care, dacă pinul „REC” este ridicat, modulul va începe să înregistreze acel sunet atât timp cât pinul este ridicat.
A doua funcție „playSignal” în care trebuie doar să trimiteți un semnal scurt către modul pentru a activa redarea sunetului înregistrat (pinul PLAY_E).
Ultima funcție este „playSignal_L”, unde modulul va reda sunetul doar pentru perioada în care pinul „PLAY_L” este ridicat (de exemplu, dacă sunetul înregistrat este de 3 secunde și activez funcția playSignal_L doar o secundă modulul va reda care sună doar o secundă)
După ce ați scris programul, încărcați-l pe NodeMCU și distrați-vă jucându-vă cu circuitul. Sper că te-am ajutat. Robogi
Recomandat:
Vorbește cu lumina ta: 5 pași
Vorbește cu lumina ta: Care este proiectul meu? Acest proiect este o lumină pe care o poți schimba culorile spunând ce culoare îți va plăcea. Lumina pe care am creat-o în aceste proiecte utilizează 4 lumini diferite: verde, roșu, galben, albastru și, desigur, puteți adăuga mai multe lumini și puteți schimba mai multe culori
Cum să controlați becul folosind modulul Arduino UNO și modulul de releu de stat solid cu un singur canal 5V: 3 pași
Cum să controlați becul utilizând modulul de releu de stare solidă Arduino UNO și un canal 5V: Descriere: Comparativ cu releul mecanic tradițional, releul de stare solidă (SSR) are multe avantaje: are o durată de viață mai lungă, cu o pornire mult mai mare / viteza de oprire și fără zgomot. În plus, are și o rezistență mai bună la vibrații și mecanică
Creați o aplicație IPhone care vorbește cu Particle Mesh: 4 pași
Creați o aplicație IPhone care vorbește cu Particle Mesh: în acest proiect, veți învăța cum să încărcați o aplicație pe iPhone care vorbește direct pe o placă Particle Mesh din a treia generație. Va dura mai puțin de 20 de minute din timpul dvs. În plus, poți începe să te joci imediat !! Să începem. Lucrurile pe care nu le vei
Metal vorbește standuri, fără sudare: 9 pași (cu imagini)
Metal Speakes Stands, No Welding: Obișnuiam să am acest tip de suporturi pentru difuzoare metalice cu patru țevi și mi-a plăcut foarte mult designul. Dar când m-am mutat în alt loc, au primit „magic” pierdut. De curând am reparat vechiul meu hifi și am vrut aceleași standuri pentru difuzoare, dar
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: 5 pași
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: Descriere NodeMCU este o platformă IoT open source. Este programat utilizând limbajul de scriptare Lua. Platforma se bazează pe proiecte open source eLua. Platforma utilizează o mulțime de proiecte open source, cum ar fi lua-cjson, spiffs. Acest ESP32 NodeMc