نظام انذار الحريق

مبتدئ

image_pdf

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

قم برفع البرنامج التالي إلى متحكم الأردوينو:

int Buzzer = 13; // Use the onboard Uno LED
int isFlamePin = 7; // This is our input pin
int isFlame = HIGH; // HIGH MEANS NO FLAME

void setup() {
 pinMode(Buzzer, OUTPUT);
 pinMode(isFlamePin, INPUT);
 Serial.begin(9600);
 
}

void loop() {
 isFlame = digitalRead(isFlamePin);
 if (isFlame== LOW)
 {
 Serial.println("FLAME, FLAME, FLAME");
 digitalWrite(Buzzer, HIGH);
 }
 else
 {
 Serial.println("no flame");
 digitalWrite(Buzzer, LOW);
 }
}

لمحة عن الكود:

في جزء الـ Loop يتم بإستمرار قراءة  قيمة مستشعر اللهب :

 isFlame = digitalRead(isFlamePin);

إذا كانت القيمة تساوي LOW سيتم تفعيل جهاز الإنذار و عكس ذلك يتم إلغاء التفعيل :

 if (isFlame== LOW)
 {
 Serial.println("FLAME, FLAME, FLAME");
 digitalWrite(Buzzer, HIGH);
 }
 else
 {
 Serial.println("no flame");
 digitalWrite(Buzzer, LOW);
 }

X
تم إضافة المنتج إلى السلة بنجاح