جدول المحتويات:
فيديو: NodeMcu التحدث مع وحدة ISD1820: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في هذا البرنامج التعليمي البسيط ، سأشرح كيفية توصيل واستخدام وحدة ISD1820 باستخدام لوحة NodeMCU. ملاحظة. اسف على سوء لغتي الانجليزية.
قراءة ورقة بيانات الوحدة مكتوب على النحو التالي: استخدام هذه الوحدة سهل للغاية حيث يمكنك توجيه التحكم عن طريق زر الضغط على اللوحة أو بواسطة متحكم دقيق مثل Arduino و STM32 و ChipKit وما إلى ذلك ، يمكنك التحكم بسهولة في التسجيل والتشغيل والتكرار وما إلى ذلك. تشغيل.
الخطوة الأولى: ماذا تحتاج ؟
لتحقيق هذا المشروع نحتاج إلى: لوحة NodeMCU.
وحدة ISD1820.
مكبر صوت اللوح (يتم تضمينه عادةً مع الوحدة النمطية).
تذكر: تعمل لوحة NodeMcu عند 3.3 فولت ، لذلك للاتصال بالوحدة لا نحتاج إلى مقاومات في الدائرة لأن الوحدة تعمل أيضًا عند 3.3 فولت.
الخطوة 2: التوصيلات
من السهل جدًا توصيل لوحة NodeMcu بالوحدة ، نحتاج فقط إلى 5 أسلاك. قم بإجراء الاتصال كما هو موضح في الصورة أو كما هو موضح في الفيديو. تذكر أنه عند برمجة nodeMCU ، تختلف الأسماء عن تلك الموجودة في Arduino IDE ، ثم أوصيك في مراحل الاختبار بتشغيل الاتصالات كما هو موضح وتحميل البرنامج المشترك.
الخطوة الثالثة: الكود
يتم التحكم في وحدة ISD1820 بواسطة 3 دبابيس ، كل دبوس إذا تلقى (بحيث يتم إدخال دبابيس الوحدة) ستجعل إشارة 3.3 فولت الوحدة تؤدي وظيفة مختلفة (من الواضح اعتمادًا على الدبوس الذي يتم إرسال الإشارة إليه). كما هو موضح في الرسم ، تم تجهيز ISD1820 بثلاثة أوضاع للاستخدام ، يمكن تحديد كل وضع بإشارة تبلغ 3.3 فولت يتم إرسالها من nodeMcu. الأوضاع هي "التسجيل" حيث يتم تسجيل الصوت بواسطة الميكروفون الملحوم بالوحدة (يكون لها وقت تسجيل قصوى قصير جدًا) ، ووضع "إعادة إنتاج" الصوت المسجل سابقًا وأخيرًا وضع "إعادة الإنتاج في جزء من الصوت "حيث يتم إعادة إنتاج الصوت جزئيًا ، في ظل ظروف معينة سأشرحها أثناء البرمجة
. بالنظر إلى التصميم الذي صنعته (لا أعرف كيفية رسم الضحك بصوت مرتفع) ، يمكنك بسهولة تخمين كيفية عمل اللوحة حيث تمثل الأسهم الحمراء إشارة 3.3 فولت مرسلة من nodeMcu إلى دبوس واحد من الوحدة. (تشير الأسهم السوداء إلى عدم إرسال أي إشارة ، لذلك سنكتب "LOW" إلى المسامير في البرنامج)
بعد فهم طريقة عمل الدائرة يمكننا البدء في كتابة البرنامج. كما ذكرنا سابقًا لبرمجة NodeMCU ، سنستخدم Arduino IDE. البرنامج بسيط للغاية: بعد إعلان الدبابيس الثلاثة (التي تشير إلى الأوضاع الثلاثة) وتعيينها كدبابيس إخراج ، يمكننا البدء في كتابة وظائفنا. (أستخدم الشاشة التسلسلية فقط لإرسال الأمر من لوحة المفاتيح لتنشيط وظيفة معينة من الوحدة).
الوظيفة الأولى هي "تسجيل" حيث إذا كان دبوس "REC" مرتفعًا ، ستبدأ الوحدة في تسجيل هذا الصوت طالما أن الدبوس مرتفع.
الوظيفة الثانية "playSignal" حيث عليك فقط إرسال إشارة قصيرة إلى الوحدة النمطية لتنشيط تشغيل الصوت المسجل (دبوس PLAY_E).
الوظيفة الأخيرة هي "playSignal_L" حيث ستقوم الوحدة بتشغيل الصوت فقط في الوقت الذي يكون فيه طرف "PLAY_L" مرتفعًا (على سبيل المثال ، إذا كان الصوت المسجل 3 ثوانٍ وقمت بتنشيط وظيفة playSignal_L لمدة ثانية واحدة فقط ، ستلعب الوحدة النمطية هذا الصوت لثانية واحدة فقط)
بعد كتابة البرنامج ، قم بتحميله على NodeMCU واستمتع باللعب مع الدائرة. آمل أن أكون قد ساعدتك. روبوجي
موصى به:
غرفة التحدث الحر: 8 خطوات
غرفة بدون استخدام اليدين: مرحبًا ، اسمي أفروه وأنا أدخل الصف السادس. لقد جعلت هذه التعليمات لتكون طريقة رائعة للدخول إلى الغرفة والخروج منها. ومع ذلك ، لم يكن لدي الموارد اللازمة للبرمجة ، وشعرت بما إذا كان هناك شخص ما سيأتي. لذلك جعلت الغرفة من البداية
التحدث عن زجاج ذكي للمكفوفين: 7 خطوات
Talking Smart Glass for the Blind: هناك العديد من الملحقات الذكية مثل النظارات الذكية والساعات الذكية وما إلى ذلك متوفرة في السوق. لكن كل منهم صُنع من أجلنا. هناك نقص كبير في التكنولوجيا لمساعدة المعاقين جسديًا ، كنت أرغب في بناء شيء
قم بعمل نظام تحذير التحدث / الإخطار الصوتي: 4 خطوات
اصنع نظام تحذير التحدث / الإخطار الصوتي: لقد أنشأنا هذا المشروع نظامًا للتحدث / الإخطار الصوتي والتحذير. يمكن استخدام جهازي استشعار على الأقل في هذا المشروع
مسافة التحدث مع Arduino Uno ومستشعر الموجات فوق الصوتية HC-SR04 ووحدة الصوت WTV020SD: 4 خطوات
مسافة التحدث مع Arduino Uno ، ومستشعر الموجات فوق الصوتية HC-SR04 ووحدة الصوت WTV020SD: مرحبًا بك في Instructable # 31 ، المعروف أيضًا باسم أحد أكثر مشاريع Arduino شهرة. إذا أعجبك هذا المشروع ، فيرجى أن تصبح أحد متابعيني على Instructables والاشتراك في قناتي على Youtube … www.youtube.com/rcloversanAnyway ، لهذا المشروع أنت
ساعة التحدث مع الاردوينو: 3 خطوات (بالصور)
Talking Clock with Arduino: مرحبًا بالجميع ، لقد حاولت لبعض الوقت إنشاء ساعة Talking Clock (انظر الفيديو) ، ولكن بدون نتائج جيدة بسبب طراز الوحدة الصوتية التي كنت أستخدمها لذلك ، بعد العديد من عمليات البحث المتعلقة بالأجهزة المناسبة وأيضًا تعرف على كيفية استخدام الليبر المناسب