Talaan ng mga Nilalaman:

Nagsasalita ang NodeMcu Sa Module ng ISD1820: 3 Mga Hakbang
Nagsasalita ang NodeMcu Sa Module ng ISD1820: 3 Mga Hakbang

Video: Nagsasalita ang NodeMcu Sa Module ng ISD1820: 3 Mga Hakbang

Video: Nagsasalita ang NodeMcu Sa Module ng ISD1820: 3 Mga Hakbang
Video: Simple Programming, Amazing Results: DIY Bluetooth Speaker with #ESP32 and 2 Speakers 2024, Hulyo
Anonim
Image
Image
Ano'ng kailangan mo ?!
Ano'ng kailangan mo ?!

Sa simpleng tutorial na ito ay ipapaliwanag ko kung paano ikonekta at gamitin ang module na ISD1820 gamit ang board ng NodeMCU. P. S. pasensya na sa hindi magandang English ko.

Binabasa ang datasheet ng module nakasulat ito na: Ang paggamit ng modyul na ito ay napakadali na maaari mong idirekta ang kontrol sa pamamagitan ng pindutan ng push sa board o ng Microcontroller tulad ng Arduino, STM32, ChipKit atbp. Mula sa mga ito madali mong makontrol ang record, pag-playback at ulitin at iba pa sa

Hakbang 1: Ano ang Kailangan Mo?

Upang mapagtanto ang proyektong ito na kailangan namin: NodeMCU board.

Module ng ISD1820.

Speaker ng Breadboard (karaniwang kasama ito sa modyul).

Tandaan: ang board ng NodeMcu ay gumagana sa 3.3 volt kaya upang kumonekta sa module na hindi namin kailangan ng resistors sa circuit dahil gumagana rin ang module sa 3.3 volt.

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon

Napakadali upang ikonekta ang board ng NodeMcu sa module, kailangan lamang namin ng 5 wires. Gawin ang koneksyon tulad ng ipinakita sa larawan o tulad ng ipinakita sa video. Tandaan na kapag pinoproseso ang nodeMCU ang mga pangalan ay naiiba mula sa mga nasa Arduino IDE at pagkatapos ay inirerekumenda ko sa iyo sa mga pagsubok na yugto upang patakbuhin ang mga koneksyon tulad ng ipinakita at mai-load ang program na ibinahagi.

Hakbang 3: ang Code

ang Code
ang Code
ang Code
ang Code
ang Code
ang Code

Ang module ng ISD1820 ay kinokontrol ng 3 pin, bawat pin kung natanggap nito (kaya't ang mga module module ay nai-input) isang signal ng 3.3 volt ay gagawa ng module ng isang iba't ibang pag-andar (malinaw naman depende sa pin kung saan ipinadala ang signal). Tulad ng ipinakita sa pagguhit, ang ISD1820 ay nilagyan ng 3 mga mode ng paggamit, ang bawat mode na maaaring piliin na may isang senyas na 3.3 volts na ipinadala mula sa nodeMcu. Ang mga mode ay "recording" kung saan ang isang tunog ay naitala ng mikropono na hinang sa modyul (mayroon itong napakaliit na maximum na oras ng pagrekord), ang mode ng "reproduction" ng dating naitala na tunog at sa wakas ang mode ng "reproduction sa bahagi ng ang tunog "kung saan ang tunog ay kopyahin sa bahagi, sa ilalim ng ilang mga kundisyon na sa panahon ng pag-program ay ipapaliwanag ko

. Sa pagtingin sa disenyo na ginawa ko (Hindi ko alam kung paano gumuhit ng lol) madali mong mahulaan kung paano gumagana ang board kung saan kumakatawan ang mga pulang arrow ng isang senyas na 3.3 volts na ipinadala mula sa nodeMcu sa isang solong pin ng module. (Ang mga itim na arrow ay kumakatawan na walang signal na ipinadala kaya isusulat namin ang "LOW" sa mga pin sa programa)

Matapos maunawaan ang paggana ng circuit maaari naming simulan ang pagsulat ng programa. Tulad ng nabanggit na upang mai-program ang NodeMCU gagamitin namin ang Arduino IDE. Napakadali ng programa: pagkatapos ideklara ang 3 mga pin (ipinapahiwatig ang 3 mga mode) at itakda ang mga ito bilang mga output pin maaari naming simulang isulat ang aming mga function. (Ginagamit ko lamang ang serial monitor upang maipadala mula sa keyboard ang utos upang buhayin ang isang tiyak na pagpapaandar ng ang modyul).

Ang unang pagpapaandar ay "record" kung saan kung mataas ang pin na 'REC' ang modyul ay magsisimulang magrekord ng tunog na iyon hangga't mataas ang pin.

Ang pangalawang pagpapaandar na "playSignal" kung saan kailangan mo lamang magpadala ng isang maikling signal sa module upang maisaaktibo ang pag-playback ng naitala na tunog (i-pin ang PLAY_E).

Ang huling pag-andar ay "playSignal_L" kung saan ipapatugtog ng module ang tunog para lamang sa oras na ang pin na 'PLAY_L' ay mataas (halimbawa kung ang naitala na tunog ay 3 segundo at pinapagana ko lang ang pagpapaandar ng playSignal_L sa isang segundo lamang maglalaro ang module tunog na iyon para sa isang segundo lamang)

Matapos isulat ang programa, i-load ito sa NodeMCU at magsaya sa paglalaro ng circuit. Sana natulungan kita. Robogi

Inirerekumendang: