لذلك دعونا نبدأ. تحتاج أولاً إلى تحديد المكونات والدوائر. مبدأ تشغيل الدائرة بسيط: يتم تضخيم إشارة ضعيفة من الميكروفون وإرسالها إلى دبوس Arduino التناظري. كمضخم ، سأستخدم مضخم تشغيل (مقارنة). يوفر مكسبًا أعلى بكثير مقارنة بالترانزستور التقليدي. في حالتي ، ستعمل شريحة LM358 كمقارن ، ويمكن العثور عليها حرفياً في أي مكان. وتكلف رخيصة جدا.
إذا لم تتمكن من العثور على LM358 ، فعندئذ يمكنك وضع أي مضخم تشغيلي مناسب آخر. على سبيل المثال ، وقفت المقارنة المبينة في الصورة على لوحة مضخم إشارة استقبال الأشعة تحت الحمراء في التلفزيون.
الآن دعونا نلقي نظرة على دائرة الاستشعار.
بالإضافة إلى مضخم التشغيل ، سنحتاج إلى بعض المكونات التي يسهل الوصول إليها.
الميكروفون العادي. إذا لم تتم الإشارة إلى قطبية الميكروفون ، فما عليك سوى إلقاء نظرة على جهات الاتصال الخاصة به. يذهب ناقص واحد دائمًا إلى العلبة ، وفي الدائرة ، وفقًا لذلك ، يتم توصيله بـ "الأرض".
بعد ذلك ، نحتاج إلى المقاوم 1 كيلو أوم.
ثلاثة مقاومات 10 كيلو أوم.
ومقاوم 100 كيلو أوم آخر هو 1 متر مكعب.
في حالتي ، يتم استخدام المقاوم 620 كيلو أوم "المتوسط الذهبي".
ولكن من الناحية المثالية ، تحتاج إلى استخدام المقاوم المتغير من التصنيف المناسب. علاوة على ذلك ، كما هو موضح في التجارب ، فإن التصنيف الأكبر يزيد فقط من حساسية الجهاز ، ولكن يظهر المزيد من "الضجيج".
المكون التالي هو مكثف 0.1 uF. المسمى "104".
ومكثف آخر عند 4.7 فائق التوهج.
الآن ننتقل إلى التجمع. جمعت الدائرة بتركيب مركب.
اكتمل التجميع.لقد قمت بتثبيت الدائرة في حالة صنعتها من قطعة صغيرة من الأنبوب البلاستيكي.
نشرع في اختبار الجهاز. سأقوم بتوصيله إلى اللوحة اردوينو UNO. ننتقل إلى بيئة تطوير Arduino ونفتح مثال AnalogReadSerial في قسم الأساسيات.
إعداد باطل () {
Serial.begin (9600)؛ // قم بتوصيل الاتصال التسلسلي على 9600 بود
}}
حلقة فارغة () {
int sensorValue = analogRead (A0) ، / * قراءة القيمة من دبوس تناظري صفر وحفظها في المستشعر المتغير القيمة * /
Serial.println (sensorValue) ؛ // إخراج القيمة إلى المنفذ
تأخير (1) ؛ // انتظر مللي ثانية واحدة لتحقيق الاستقرار
}}
قبل التحميل في اللوحة ، نقوم بتغيير التأخير بمقدار 50 مللي ثانية وتحميله. بعد ذلك ، نقوم بإجراء اختبار القطن واتباع المؤشرات. في وقت التصفيق ، يقفزون ، يحاولون تذكر هذه القيمة تقريبًا والعودة إلى الرسم التخطيطي.
أضف سطرين إلى الرسم.
if (sensorValue> X) {
Serial.print ("CLAP") ؛
تأخير (1000) ؛
}}
بدلاً من "X" ، أدخل نفس القيمة ، وحمّل وقم بالتصفيق مرة أخرى. لذا استمر حتى تجد قيمة الاستجابة المثلى. مع المبالغة في القيمة ، سيتم استيفاء الشرط فقط مع القطن على مسافة قريبة جدا. مع قيمة أقل ، سيتم استيفاء الشرط عند أدنى ضوضاء أو صوت الخطوات.
أيضًا ، مع الاختيار الصحيح للمقاوم R5 ، يمكن أن يتحول هذا المستشعر إلى جهاز رقمي ويمكن استخدامه في مقاطعات الأجهزة. إمكانات هذا التصميم ضخمة ، على أساسه يمكنك تجميع مجموعة من المشاريع المختلفة ، وبساطته تجعل الجهاز في متناول الجميع.
في الختام ، أقترح مشاهدة فيديو يظهر فيه كل شيء بوضوح. يتم أيضًا شرح عملية المعايرة وتجميع أبسط مفتاح قطن بمزيد من التفصيل.
اتمنى انك استمتعت به أتمنى لكم تجمعا ناجحا!