يَكتشِف هذا الحسّاس الصّوت -كما يوضّح اسمُه- ويعطي قيمَ تُوافقِ درجة شدّة هذا الصّوت، ويوجد أنواع مختلفة من هذا الحسّاس تُستخدم مع لوحة الأردوينو وأشهرها النّوعين KY-038 و LM393 الموضّحين في الشّكل (1).
الشّكل (1) حسّاس الصوت KY-038 و LM393
الحسّاس الموجود على الطّرف الأيسر هو النّوع KY-038 ، أمّا الحسّاس الموجود على الطّرف الأيمن هو LM393 ،ويمتلك كِلَا الحسّاسين مقاومةً متغيّرة تعمل كمقسم جهد potentiometer تُستخدم لضبط حساسيّة المخارج الرّقميّة.
توصيل أرجل الحسّاس مع الأردوينو:
رجْل الحسّاس | التّوصيل إلى لوحة الأوردوينو |
A0 | يوصَل مع أحد المداخل التّشابهيّة |
D0 | يوصَل مع أحد الأرجل الرّقميّة |
GND | GND |
جهد التّغذية VCC | 5V |
في حال استخدام الحسّاس LM 393 يجب أن تُربَط الرّجْل OUT مع أحد الأرجل الرّقميّة للأردوينو.
تطبيق بسيط لربط حسّاس الصّوت مع لوحة التّطوير أردوينو:
في هذا التّطبيق، يكشِف الحسّاس شدّة الصّوت في الوسط المحيط به ويضيء الـLED إذا كانت شدّة الصّوت فوق عتبةٍ معيّنةٍ، كما يمكن تعديل هذا التّطبيق عبر إضافة عدّة ليدات وجعلها تعمل وفق إيقاع صوت موسيقي, وذلك من خلال ضبط حساسيّة الحسّاس.
العناصر المطلوبة:
يوضّح الشّكل (2) العناصر الإلكترونيّة اللّازمة لتنفيذ التّطبيق السّابق.
الشّكل (2) العناصر الإلكترونيّة اللّازمة
توصيل الدّارة:
يوضّح الشّكل (3) مخطّط الدّارة المستخدَمة لتوصيل العناصر مع بعضها البعض.
الشّكل (3) توصيل الدّارة
الكود البرمجيّ : التحميل من هنا
بعد تحميل الكود البرمجيّ إلى الأردوينو، يمكن اختبار المشروع من خلال التّصفيق بالقرب من الحسّاس، في حال عدم إضاءة الليد سنحتاج لتغيير حساسيّة الحسّاس من خلال إعادة ضبط قيمة المقاومة المتغيّرة التي تعمل كمقسم جهد، كما يمكن ضبط الحساسيّة بحيث يضيء الليد وفقاً لإيقاع ٍموسيقيٍّ معيّن, وبالتّأكيد يتمّ الحصول على مؤثّرات ضوئيّة أكثر عبر إضافة عدد أكبرَ من الليدات.
المصدر:Ultimate Guide for Arduino Sensors /Modules
ترجمة: رهام حبيب، مراجعة: محمد مرتكوش، تدقيق لغوي: سلام أحمد، تصميم: علي العلي، تحرير: كريم سلوم.