فهرست مطالب:

NodeMcu با ماژول ISD1820 صحبت کنید: 3 مرحله
NodeMcu با ماژول ISD1820 صحبت کنید: 3 مرحله

تصویری: NodeMcu با ماژول ISD1820 صحبت کنید: 3 مرحله

تصویری: NodeMcu با ماژول ISD1820 صحبت کنید: 3 مرحله
تصویری: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, جولای
Anonim
Image
Image
چه چیزی نیاز دارید ؟!
چه چیزی نیاز دارید ؟!

در این آموزش ساده نحوه اتصال و استفاده از ماژول ISD1820 با استفاده از برد NodeMCU را توضیح خواهم داد. P. S. متاسفم برای انگلیسی بد من.

با خواندن برگه اطلاعات ماژول نوشته شده است که: استفاده از این ماژول بسیار آسان است که می توانید آن را با دکمه روی صفحه یا توسط میکروکنترلر مانند Arduino ، STM32 ، ChipKit و غیره کنترل کنید. از این موارد می توانید ضبط ، پخش و تکرار و غیره را به راحتی کنترل کنید. بر.

مرحله 1: به چه چیزی نیاز دارید؟

برای تحقق این پروژه ما به: برد NodeMCU نیاز داریم.

ماژول ISD1820

بلندگوی Breadboard (معمولاً همراه با ماژول موجود است).

به یاد داشته باشید: برد NodeMcu با ولتاژ 3.3 ولت کار می کند ، بنابراین برای اتصال به ماژول نیازی به مقاومت در مدار نداریم زیرا ماژول نیز با 3.3 ولت کار می کند.

مرحله 2: اتصالات

اتصالات
اتصالات

اتصال برد NodeMcu با ماژول بسیار آسان است ، ما فقط به 5 سیم نیاز داریم. اتصال را همانطور که در تصویر نشان داده شده یا همانطور که در فیلم نشان داده شده است ، ایجاد کنید. به یاد داشته باشید که هنگام برنامه نویسی nodeMCU نام ها با Arduino IDE متفاوت است و سپس به شما توصیه می کنم در مراحل آزمایش اتصالات را همانطور که در تصویر نشان داده شده اجرا کرده و برنامه مشترک را بارگذاری کنید.

مرحله 3: کد

کد
کد
کد
کد
کد
کد

ماژول ISD1820 توسط 3 پین کنترل می شود ، هر پین در صورت دریافت (بنابراین پین های ماژول ورودی هستند) یک سیگنال 3.3 ولت باعث می شود که ماژول عملکرد متفاوتی را انجام دهد (بدیهی است بسته به پینی که سیگنال به آن ارسال می شود). همانطور که در تصویر نشان داده شده است ، ISD1820 مجهز به 3 حالت استفاده است که هر حالت با سیگنال 3.3 ولت ارسال شده از nodeMcu مجهز است. حالتها "ضبط" هستند که در آن صدا توسط میکروفون جوش داده شده به ماژول ضبط می شود (حداکثر زمان ضبط بسیار کوتاه است) ، حالت "بازتولید" صدای ضبط شده قبلی و در نهایت حالت "بازتولید در قسمتی از صدا "جایی که صدا تا حدی تولید می شود ، تحت شرایط خاصی که در حین برنامه نویسی توضیح خواهم داد

به با نگاهی به طرحی که من کشیدم (نمی دانم چگونه lol را بکشم) می توانید به راحتی حدس بزنید که تخته چگونه کار می کند جایی که فلش های قرمز سیگنالی از 3.3 ولت ارسال شده از nodeMcu به یک پین واحد ماژول را نشان می دهد. (پیکان های سیاه نشان می دهد که هیچ سیگنالی ارسال نمی شود بنابراین ما به پین های برنامه "LOW" می نویسیم)

پس از درک عملکرد مدار ، می توانیم نوشتن برنامه را شروع کنیم. همانطور که قبلاً ذکر شد برای برنامه نویسی NodeMCU ما از Arduino IDE استفاده خواهیم کرد. این برنامه بسیار ساده است: پس از اعلام 3 پین (نشان دادن 3 حالت) و تنظیم آنها به عنوان پین خروجی ، می توانیم عملکردهای خود را بنویسیم. (من از مانیتور سریال فقط برای ارسال فرمان از صفحه کلید برای فعال کردن عملکرد خاصی از ماژول)

اولین عملکرد "ضبط" است که در صورت بالا بودن پین "REC" ، ماژول ضبط آن صدا را تا زمانی که پین بالا باشد شروع می کند.

عملکرد دوم "playSignal" که در آن شما فقط باید یک سیگنال کوتاه به ماژول ارسال کنید تا پخش صدای ضبط شده فعال شود (پین PLAY_E).

آخرین عملکرد "playSignal_L" است که در آن ماژول فقط در زمانی که پین "PLAY_L" زیاد است صدا را پخش می کند (به عنوان مثال اگر صدای ضبط شده 3 ثانیه باشد و من عملکرد playSignal_L را فقط برای یک ثانیه فعال کنم ، ماژول پخش می شود این صدا فقط برای یک ثانیه)

پس از نوشتن برنامه ، آن را در NodeMCU بارگذاری کنید و از بازی با مدار لذت ببرید. امیدوارم به شما کمک کرده باشم. روبوگی

توصیه شده: