Warning: Use of undefined constant reference_posttype - assumed 'reference_posttype' (this will throw an Error in a future version of PHP) in /home/geekv/public_html/wp-content/plugins/wp-related-items/wri-widget.php on line 19

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

مبتدئ

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
Product added to the cart