Përmbajtje:

NodeMcu Flisni Me Modulin ISD1820: 3 Hapa
NodeMcu Flisni Me Modulin ISD1820: 3 Hapa

Video: NodeMcu Flisni Me Modulin ISD1820: 3 Hapa

Video: NodeMcu Flisni Me Modulin ISD1820: 3 Hapa
Video: NodeMCU ESP8266 Factory Reset, Erase EEPROM and Bootloader Repair- All in one in a Single Click 2024, Korrik
Anonim
Image
Image
Cfare te nevojitet ?!
Cfare te nevojitet ?!

Në këtë tutorial të thjeshtë do të shpjegoj se si të lidhni dhe përdorni modulin ISD1820 duke përdorur bordin NodeMCU. P. S. Kërkoj ndjesë për anglishten time të dobët.

Duke lexuar fletën e të dhënave të modulit shkruhet se: Ky përdorim i modulit është shumë i lehtë, të cilin mund ta drejtoni me butonin në bord ose me Mikrokontrollues si Arduino, STM32, ChipKit etj. Nga këto ju mund të kontrolloni me lehtësi regjistrimin, riprodhimin dhe përsëritjen e kështu më

Hapi 1: Çfarë ju nevojitet?

Për të realizuar këtë projekt na duhen: bordi NodeMCU.

Moduli ISD1820.

Altoparlanti i breadboard (zakonisht përfshihet me modulin).

Mbani mend: bordi NodeMcu punon në 3.3 volt kështu që për t'u lidhur me modulin nuk kemi nevojë për rezistorë në qark pasi moduli gjithashtu punon në 3.3 volt.

Hapi 2: Lidhjet

Lidhjet
Lidhjet

Veryshtë shumë e lehtë të lidhësh bordin NodeMcu me modulin, na duhen vetëm 5 tela. Bëni lidhjen siç tregohet në figurë ose siç tregohet në video. Mos harroni se kur programoni nodeMCU emrat ndryshojnë nga ata në Arduino IDE dhe më pas ju rekomandoj në fazat e testimit për të drejtuar lidhjet siç tregohet dhe ngarkoni programin e ndarë.

Hapi 3: Kodi

Kodi
Kodi
Kodi
Kodi
Kodi
Kodi

Moduli ISD1820 kontrollohet nga 3 kunja, secila pin nëse merr (kështu që kunjat e modulit futen) një sinjal prej 3.3 volt do ta bëjë modulin të kryejë një funksion të ndryshëm (padyshim në varësi të kunjit në të cilin sinjali është dërguar). Siç tregohet në vizatim, ISD1820 është i pajisur me 3 mënyra përdorimi, secila mënyrë e përzgjedhshme me një sinjal prej 3.3 volt të dërguar nga nyjaMcu. Mënyrat janë "regjistrimi" ku një zë regjistrohet nga mikrofoni i ngjitur në modul (ka një kohë maksimale regjistrimi shumë të shkurtër), mënyra e "riprodhimit" të zërit të regjistruar më parë dhe së fundi mënyra e "riprodhimit në një pjesë të tingulli "ku tingulli riprodhohet pjesërisht, në kushte të caktuara që gjatë programimit do t'i shpjegoj

Me Duke parë modelin që kam bërë (nuk e di si të vizatoj lol) mund ta merrni me mend se si funksionon tabela ku shigjetat e kuqe përfaqësojnë një sinjal prej 3.3 volt të dërguar nga nodeMcu në një kunj të vetëm të modulit. (Shigjetat e zeza përfaqësojnë që asnjë sinjal nuk dërgohet kështu që ne do të shkruajmë "LOW" në kunjat në program)

Pasi të kuptojmë funksionimin e qarkut mund të fillojmë të shkruajmë programin. Siç është përmendur tashmë për të programuar NodeMCU ne do të përdorim Arduino IDE. Programi është shumë i thjeshtë: pas deklarimit të 3 kunjave (duke treguar 3 mënyrat) dhe vendosjes së tyre si kunja dalëse mund të fillojmë të shkruajmë funksionet tona. (Unë përdor monitorin serik vetëm për të dërguar nga tastiera komandën për të aktivizuar një funksion të caktuar të moduli).

Funksioni i parë është "rekord" ku nëse kunja "REC" është e lartë moduli do të fillojë të regjistrojë atë tingull për aq kohë sa kunja është e lartë.

Funksioni i dytë "playSignal" ku ju vetëm duhet të dërgoni një sinjal të shkurtër në modul për të aktivizuar riprodhimin e zërit të regjistruar (pin PLAY_E).

Funksioni i fundit është "playSignal_L" ku moduli do të luajë zërin vetëm për kohën kur kunja 'PLAY_L' është e lartë (për shembull nëse tingulli i regjistruar është 3 sekonda dhe aktivizoj funksionin playSignal_L vetëm për një sekondë moduli do të luajë ai tingëllon vetëm për një sekondë)

Pas shkrimit të programit, ngarkojeni atë në NodeMCU dhe argëtohuni duke luajtur me qarkun. Shpresoj se ju kam ndihmuar. Robogi

Recommended: