ضوء الحمام الآلي باستخدام مستشعرات الأشعة تحت الحمراء

يستخدم هذا المشروع القائم على مستشعرات Arduino Uno و IR لتشغيل وإطفاء ضوء الحمام الذي يعمل على أنابيب التيار المتردد. عندما يدخل شخص إلى الحمام ، سيتم تشغيل المصباح الكهربائي (أو أنبوب الإضاءة) تلقائيًا. عندما يغادر الشخص الحمام ، ينطفئ الضوء. سيوفر هذا رسوم الكهرباء بسبب بقاء الضوء عن طريق الخطأ بعد استخدام الحمام.


الدائرة والعمل

يوضح الشكل التالي. مخطط الدائرة لضوء الحمام الآلي. وهو مبني حول وحدات استشعار Arduino Uno (Borad1) و BC547 (T1) ومستشعر الأشعة تحت الحمراء (IR) (الوحدة 1 والوحدة 2) والمرحل (RL1).

 

int total=0;

void setup() {
// put your setup code here, to run once:

pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}

void show()
{
Serial.println(total);
Serial.print("people in room.");
}

void loop() {
// put your main code here, to run repeatedly:

if(digitalRead(7) ==LOW){
while(digitalRead(8) == HIGH){
}

Serial.print("person entered there are ");
total++;
show();
delay(300);

} else if (digitalRead(8) == LOW){
while (digitalRead(7) == HIGH){
}

Serial.print("person exited there are ");
total--;
show();
delay(300);

}

if(total==1)
{
digitalWrite(9,1);
}
else
{
digitalWrite(9,0);
}

}


إرسال تعليق

أحدث أقدم