طريقة ربط حساس الدخان مع بوردة الأردوينو smoke sensor |
طريقة ربط حساس الدخان مع بوردة الأردوينو smoke sensor
مرحبا بكم في موقع نظم إلكترونية لتعلم هندسة الإلكترونيات و الكهرباء موضوعنا في هذا المقال عبارة عن شرح لدائرة إلكترونية لكيفية توصيل حساس الدخان مع قطعة الأردوينو Arduino ، و الأن نمر إلى المركبات و الادوات المستخدمة في هذا المشروع البسيط.
المكونات الإلكترونية الضرورية لعمل دائرة حساس الدخان:
لعمل هذه الدائرة الالكترونية البسيطة ستحتاج إلى العناصر الإلكترونية التالية:
- قطعة الأردوينو Arduino uno Board.
- حساس الدخان من نوع Smoke sensor MQ-2.
- 2× مصباح ليد led.
- ثلاثة مقاومات كهربائية قيمتها 220 كيلو أوم.
- جرس Buzzer.
- لوحة تجارب الدوائر الإلكترونية Breadboard.
- اسلاك لتوصيل الدائرة الالكترونية.
شرح مختلف أطراف حساس الدخان MQ-2 :
يتكون حساس الدخان من اربعة أطراف و توضح الصورة التالية شرح لمختلف أطراف حساس الدخان MQ-2:
أطراف حساس الدخان MQ-2 pin out smoke sensor |
- مؤشر مصباح ليد LED.
- مقاومة متغيرة لضبط حساس الدخان.
- مخرج رقمي ليد LED.
- طرف تغدية الحساس Vcc.
- طرف الأرضي GND.
- عتبة الخرج الرقمية للحساس D0.
- مخرج A0 و تسمى الارجل التشابهية.
اما مبدأ عمل حساس الدخان فهو يعتمد على قيمة الجهد الكهربائي المخرج و كلما كان تركيز الدخان عالي كلما ارتفع الجهد.
مقالات ذات صلة:
دائرة حساس الحريق بواسطة قطعة الأردوينو و حساس الحريق.
طريقة تركيب شاشة LCD مع الأردوينو Arduino LCD.
تحميل كتاب تعلم برمجة الأردوينو للمبتدئين pdf.
دائرة توصيل حساس الدخان MQ-2 مع لوحة الأردوينو:
هذه هي الدائرة الالكترونية لربط حساس الدخان من نوع MQ-2 مع قطعة الأردوينو للمبتدئين ، اما الكود البرمجي المستخدم في هذا الدائرة الالكترونية سأضعه لكم في الأسفل :
مخطط دائرة توصيل حساس الدخان diagram smoke sensor MQ-2 |
الكود البرمجي لدائرة ربط حساس الدخان مع بوردة الأردوينو:
هذه هو الكود البرمجي المستخدم في هذه الدائرة الالكترونية:
int redLed = 12;
int greenLed = 11;
int buzzer = 10;
int smokeA0 = A5;
// Your threshold value
int sensorThres = 400;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
}
void loop() {
int analogSensor = analogRead(smokeA0);
Serial.print("Pin A0: ");
Serial.println(analogSensor);
// Checks if it has reached the threshold value
if (analogSensor > sensorThres)
{
digitalWrite(redLed, HIGH);
digitalWrite(greenLed, LOW);
tone(buzzer, 1000, 200);
}
else
{
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH);
noTone(buzzer);
}
delay(100);
}
خلاصة :
و هنا نصل الى نهاية هذا الموضوع التعليمي المختصر الذي كان حول طريقة توصيل قطعة الأردوينو Arduino مع حساس الدخان من نوع MQ-2 للمبتدئين ، لا تنسى مشاركة الموضوع مع اصدقائك لدعمنا على نشر المزيد من الشروحات و الدروس حول لوحة الأردوينو.
تعليقات: (0) (يمكنك التعليق برابط صورة او فيديو) إضافة تعليق