Sadržaj:

NodeMcu govori s ISD1820 modulom: 3 koraka
NodeMcu govori s ISD1820 modulom: 3 koraka

Video: NodeMcu govori s ISD1820 modulom: 3 koraka

Video: NodeMcu govori s ISD1820 modulom: 3 koraka
Video: Знакомство с RFID и подключение модуля RC522 к Arduino 2024, Srpanj
Anonim
Image
Image
Što trebaš ?!
Što trebaš ?!

U ovom jednostavnom vodiču objasnit ću kako spojiti i koristiti ISD1820 modul pomoću NodeMCU ploče. p.s. oprosti zbog mog lošeg engleskog.

Čitanjem tablice s podacima o modulu zapisano je sljedeće: Upotreba ovog modula je vrlo jednostavna kojom možete upravljati pritiskom na gumb na ploči ili pomoću mikrokontrolera kao što su Arduino, STM32, ChipKit itd. Iz njih možete jednostavno kontrolirati snimanje, reprodukciju i ponavljanje itd. na.

Korak 1: Što vam treba ?

Za realizaciju ovog projekta potrebna nam je: NodeMCU ploča.

ISD1820 modul.

Zvučnik na matičnoj ploči (obično je uključen u modul).

Upamtite: ploča NodeMcu radi na 3,3 V pa za povezivanje s modulom ne trebaju nam otpornici u krugu budući da modul radi i na 3,3 V.

Korak 2: Veze

Veze
Veze

NodeMcu ploču je vrlo jednostavno spojiti s modulom, potrebno nam je samo 5 žica. Povežite se kao što je prikazano na slici ili kao što je prikazano u videu. Upamtite da se pri programiranju nodeMCU imena razlikuju od onih u Arduino IDE -u, a zatim vam preporučujem u fazama testiranja da pokrenete veze kako je prikazano i učitate zajednički program.

Korak 3: Kôd

kod
kod
kod
kod
kod
kod

Modul ISD1820 kontrolira se s 3 pina, svaki pin ako primi (tako da su pinovi modula ulazni) signal od 3,3 volta učinit će modul drugačijom funkcijom (očito ovisno o pinu na koji se šalje signal). Kao što je prikazano na crtežu, ISD1820 opremljen je s 3 načina uporabe, svaki način rada može se izabrati signalom od 3,3 volta koji se šalje s čvora Mcu. Načini su "snimanje" gdje se zvuk snima mikrofonom zavarenim na modul (ima vrlo kratko maksimalno vrijeme snimanja), način "reprodukcije" prethodno snimljenog zvuka i na kraju način "reprodukcije u dijelu zvuk "gdje se zvuk djelomično reproducira, pod određenim uvjetima koje ću tijekom programiranja objasniti

. Gledajući dizajn koji sam napravio (ne znam nacrtati lol) lako možete pogoditi kako ploča radi gdje crvene strelice predstavljaju signal od 3,3 volta poslan iz nodeMcu na jedan pin modula. (Crne strelice označavaju da se ne šalje signal pa ćemo na pinove u programu napisati "LOW")

Nakon razumijevanja funkcioniranja sklopa možemo početi pisati program. Kao što je već spomenuto za programiranje NodeMCU -a koristit ćemo Arduino IDE. Program je vrlo jednostavan: nakon što proglasimo 3 pina (s naznakom 3 moda) i postavimo ih kao izlazne pinove, možemo početi pisati svoje funkcije. (Serijski monitor koristim samo za slanje naredbe s tipkovnice za aktiviranje određene funkcije modul).

Prva funkcija je "snimanje" gdje će, ako je pin "REC" visok, modul početi snimati taj zvuk sve dok je pin visok.

Druga funkcija "playSignal" gdje morate samo poslati kratki signal modulu za aktiviranje reprodukcije snimljenog zvuka (pin PLAY_E).

Posljednja funkcija je "playSignal_L" gdje će modul reproducirati zvuk samo onoliko dugo koliko je pin "PLAY_L" visok (na primjer, ako je snimljeni zvuk 3 sekunde, a ja aktiviram funkciju playSignal_L samo jednu sekundu, modul će se reproducirati taj zvuk samo jednu sekundu)

Nakon pisanja programa, učitajte ga na NodeMCU i zabavite se igrajući se sa krugom. Nadam se da sam vam pomogao. Robogi

Preporučeni: