Mundarija:

NodeMcu ISD1820 moduli bilan gapiring: 3 qadam
NodeMcu ISD1820 moduli bilan gapiring: 3 qadam

Video: NodeMcu ISD1820 moduli bilan gapiring: 3 qadam

Video: NodeMcu ISD1820 moduli bilan gapiring: 3 qadam
Video: модуль записи ISD1820 2024, Iyul
Anonim
Image
Image
Sizga nima kerak ?!
Sizga nima kerak ?!

Ushbu oddiy qo'llanmada men NodeMCU platasi yordamida ISD1820 modulini qanday ulash va ishlatishni tushuntiraman. P. S. yomon ingliz tilim uchun uzr.

Ma'lumotlar jadvalini o'qish shunday yozilgan: Bu moduldan foydalanish juda oson, bortdagi tugma yordamida yoki Arduino, STM32, ChipKit va boshqalar kabi mikrokontroller yordamida boshqarishingiz mumkin, bulardan siz yozuv, ijro va takrorlashni oson boshqarishingiz mumkin. yoqilgan.

1 -qadam: Sizga nima kerak?

Ushbu loyihani amalga oshirish uchun bizga kerak: NodeMCU taxtasi.

ISD1820 moduli.

Breadboard karnay (odatda modul bilan birga keladi).

Esingizda bo'lsin: NodeMcu taxtasi 3,3 voltda ishlaydi, shuning uchun modulga ulanish uchun bizga rezistor kerak emas, chunki modul ham 3,3 voltsda ishlaydi.

2 -qadam: ulanishlar

Ulanishlar
Ulanishlar

NodeMcu kartasini modul bilan ulash juda oson, bizga faqat 5 ta sim kerak, ulanishni rasmda yoki videoda ko'rsatilgandek qiling. Esda tutingki, nodeMCU -ni dasturlashda ismlar Arduino IDE -dagi nomlardan farq qiladi va men sizga ulanishlarni ko'rsatilgan tarzda ishga tushirish va umumiy dasturni yuklash uchun test bosqichlarida tavsiya qilaman.

3 -qadam: Kod

kod
kod
kod
kod
kod
kod

ISD1820 moduli 3 pin bilan boshqariladi, agar har bir pin qabul qilsa (shuning uchun modul pimlari kiritiladi) 3,3 voltli signal modulni boshqa funktsiyani bajarishiga olib keladi (aniqki, signal yuborilgan pinga bog'liq). Rasmda ko'rsatilgandek, ISD1820 3 ta foydalanish rejimi bilan jihozlangan, har bir rejim nodeMcu -dan yuborilgan 3,3 voltsli signal bilan tanlanadi. Modlar payvandlangan mikrofon orqali ovoz yoziladigan "yozib olish" rejimidir (u juda qisqa yozish vaqtiga ega), ilgari yozilgan ovozni "takrorlash" rejimi va nihoyat "qisman takrorlash" rejimi. Ovoz "bu erda ovoz qisman takrorlanadi, dasturlash paytida men tushuntiraman

. Men yaratgan dizaynga qarab (lol qanday chizishni bilmayman), qizil o'qlar nodeMcu -dan modulning bitta piniga yuborilgan 3,3 voltli signalni ko'rsatadigan taxtaning qanday ishlashini osonlikcha taxmin qilish mumkin. (Qora o'qlar hech qanday signal yuborilmasligini bildiradi, shuning uchun biz dasturga "past" deb yozamiz)

Zanjirning ishlashini tushunib bo'lgach, biz dasturni yozishni boshlashimiz mumkin. NodeMCU dasturida aytilganidek, biz Arduino IDE -dan foydalanamiz. Dastur juda oddiy: 3 ta pinni e'lon qilib (3 rejimni ko'rsatib) va ularni chiqish pimi sifatida o'rnatgandan so'ng biz o'z vazifalarimizni yozishni boshlashimiz mumkin. (Men ketma -ket monitorni faqat klaviaturadan ma'lum funktsiyani faollashtirish buyrug'ini yuborish uchun ishlataman. modul).

Birinchi funksiya "rekord" dir, bu erda "REC" pinasi baland bo'lsa, modul pin baland bo'lganda ovozni yozishni boshlaydi.

Ikkinchi funksiya "playSignal", bu erda siz yozilgan ovozni ijro etishni faollashtirish uchun modulga qisqa signal yuborishingiz kerak (PLAY_E pin).

Oxirgi funksiya "playSignal_L" bo'lib, bu erda modul faqat "PLAY_L" pimi baland bo'lgan vaqtdagina ovoz chiqaradi (masalan, agar yozilgan ovoz 3 soniya bo'lsa va men playSignal_L funktsiyasini faqat bir soniya faollashtirsam) Bu ovoz faqat bir soniya uchun)

Dasturni yozgandan so'ng, uni NodeMCU -ga yuklang va sxemada o'ynang. Umid qilamanki, men sizga yordam berdim. Robogi

Tavsiya: