درس إحترافي عدد 6: مستشعر الأشعة تحت الحمراء السلبية (Capteur infrarouge passif)

قد نحتاج لتحسّس قدوم شخص أو مرور حيوان في أحد مشاريعنا لفتح الباب أو إنارة مصباح أو إصدار صوت إنذار…
من بين هذه المكوّنات حسّاس مستشعر الأشعة تحت الحمراء السلبية (Capteur infrarouge passif)

يتكوّن من 3 أقطاب (قطب موجب و قطب سالب و قطب لإخراج المعلومة )
بالنسبة للقطب الثالت التيّار المستخرج إما 0 فولط أو 5 فولط بالتالي بعتبر رقمي)

دارة كهربائيّة بسيطة تحتوي على لوحة أردوينو و حساس و جهاز فولط متر لقيس الحهد (صورة رقم 1)

إنّ الحركة خارج المجال 0 فولط (صورة رقم 2)

إنّ الحركة داخل المجال يوفّر الحساس 5 فولط صورة عدد 3

إن عدم الحركة و الشخص داخل المجال لايوفّر حساس تيّار كهربائي (صورة رقم 4

شاهد هذا الفيديو لأكثر تفاصيل

لمشاهدة التمرين عبر موقع TinCarkad

إضاءة مصباح بإستعمال Capteur infrarouge passif

في الدارة الكهربائيّة التالية قمنا بإضافة مصباح كهربائي يضيء عندما يتحسسّس المستشعر الإشّعة تحت الحمراء.

في ما يلي كود الأردوينو التالي

void setup()
{
pinMode(7, INPUT);
pinMode(2, OUTPUT);
}
void loop()
{
if (digitalRead(7) == 1) {
digitalWrite(2, HIGH);
delay(8000); // Wait for 8000 millisecond(s)
} else {
digitalWrite(2, LOW);
}
}

شرح البرنامج

void setup()

الإعدادات

{

بداية الإعدادات

pinMode(7, INPUT);

تعيين منفذ رقم 7 كإدخال المعلومة

pinMode(2, OUTPUT);

تعيين منفذ رقمل 7 لإخراج التيّار الكهربائي

}

نهاية الإعدادات

void loop()

جوهر البرنامج

{

بداية البرنامج

if (digitalRead(7) == 1) {

إذا كانت القيمة في المنفذ 7 تساوي 1 (تحتوي على تيار كهربائي 5 فولط) نفّذ

digitalWrite(2, HIGH);

جعل المنغذ 2 في حالة مرتفع (أي قيمته 5 فولط)

delay(8000); // Wait for 8000 millisecond(s)

إنتضار 8 ثواني لإعادة البرمجة

} else {

نهاية التنفيذ
و إذا لم يتوفّر الشرط

digitalWrite(2, LOW);

جعل المنفذ 2 في حالة منخفض (أي قيمته0 فولط)

}

نهاية تنفيذ الشرط

}

نهاية البرمجة

يمكنك مشاهدة هذا الفيديو

تمرين جهاز إنذار

جهاز إنذار إذا وجد شخص تحرّك أمام الباب يضيئ الصمام المشع الأحمر و يرنّ الجرس لمدّة 3 ثواني و إذا ليس هناك أي أحد يضيء الصمام المشع الأخضر فقط
في ما يلي الدّارة الدّارة الكهربائيّة

إخترنا منفذ رقم 10 للوحة أردوينو لصمام المشع الأخضر
إخترنا منفذ رقم 11 للوحة أردوينو لصمام المشع الأحمر
إخترنا منفذ رقم 8 للوحة أردوينولجرس كهربائي
إخترنا منفذ رقم 7 للوحة أردوينو كإدخال معلومة من حساس الضوئي

أكواد الدّارة

void setup()
{
pinMode(7, INPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(8, OUTPUT);
}
void loop()
{
if (digitalRead(7) == 1) {
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
tone(8,500);
delay(3000);
} else {
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
noTone(8);
}
}

شرح الأكواد

void setup()

إعدادات للبرمجة

{

بداية الإعدادات

pinMode(7, INPUT);

منفذ 7 لأردوينو لإدخال المعلومة

pinMode(10, OUTPUT);

منفذ 10 لإخراج التيّار الكهربائي

pinMode(11, OUTPUT);

منفذ 11 لإخراج التيّار الكهربائي

pinMode(8, OUTPUT);

منفذ 8 لإخراج التيّار الكهربائي

}

نهاية الإعدادات

void loop()

البرمجة الرئيسيّة

{

بداية البرمجة

if (digitalRead(7) == 1) {

إذا كان المنفذ 7 مرتفع (يحتوي على تيّار الكهربائي 5 فولط) نفّذ

digitalWrite(11, HIGH);

منفذ 11 مرتفع (يحتوي على تيّار الكهربائي) صمام المشع الأحمر يضيء

digitalWrite(10, LOW);

منفذ 10 منخفض (لا يحتوي على التيّار الكهربائي) صمام مشع لا يضيء

tone(8,500);

تيار كهربائي متردد في المنفذ 8 بذبذبة 500 Hz(هرتز) الجرس يرنّ متذبذب

delay(3000);

إنتظار3 ثواني

} else {

إذا لم يتوفّر الشرط السابق

digitalWrite(11, LOW);

المنفذ 11 منخفض لا يحتوي على تيّار الكهربائي(صمام مشع الأحمر منطفئ)

digitalWrite(10, HIGH);

المنفذ 10 مرتفع يحتوي على التيّار الكهربائي (صمام الأخضر يضيء)

noTone(8);

يتوقّف الجرس عن الرن

}

نهاية تنفيذ الشرط

}

نهاية البرنامج

لمشاهدة التمرين على موقع TinKerCad إضغط هنا

لأكثر تفاصيل شاهد هذا الفيديو

تمرين خاص الأوّل

إضافة إلى تمرين السّابق زرين ضاغطين
إذا ضغط المستعمل على الزر الضاغط الأوّل لجهاز الإنذار يصبح في وضعيّة الإشتغال (يتحسّس الحركة)
إذا ضغط المستعمل على الزر الضاغط ثّاني لجهاز الإنذار يصبح في وضعيّة إغلاق (لا يتحسّس الحركة)
يمكن إنجاز التمرين بالزر الصاغط فقط عند الضغط يصبح الجهاز الإنذار في وضعيّة الإشتغال و عند الضغط مرّة ثانية يصبح الجهاز في وضعيّة إغلاق
لمن ينجز التمرين صحيح سوف ينشر إسمه هنا مع تمرينه
و الإجابة تكون على صفحتنا على الفيسبوك لهذه المقالة (إضغط هنا)

تمرين ثاني و خاص

تعديل على الدّارة الكهربائيّة السابقة لجهاز الإنذار
إستعمال جهاز تحكّم عن بعد
إذا ضغط المستعمل على الزر رقم 1 لجهاز تحكّم عن بعد يصبح جهاز الإنذار في وضعيّة الإشتغال (يتحسّس الحركة)
إذا ضغط المستعمل على الزررقم 2 لجهاز تحكّم عن بعد يصبح جهاز الإنذار في وضعيّة إغلاق (لا يتحسّس الحركة)
يمكن إنجاز التمرين بالضغط على نفس الزر الأحمر (فتح و إغلاق) يصبح الجهاز الإنذار في وضعيّة الإشتغال و عند الضغط مرّة ثانية يصبح الجهاز في وضعيّة إغلاق
لمن ينجز التمرين صحيح سوف ينشر إسمه هنا مع تمرينه
و الإجابة تكون على صفحتنا على الفيسبوك لهذه المقالة (إضغط هنا)

إي إستفسار أو تعليق على هذا الدرس أو هذه التمارين إضغط هنا و إطرح الإشكال