Flame sensor | مجس إستشعار اللهب June 17, 2017 – Posted in: Arduino, Products – Tags: ,

حساس استشعار اللهب يمكن استخدامه للكشف عن مصدر النار أو مصادر الضوء

من الطول الموجي في نطاق 760 – 1100 نانومتر. ويستعمل هذه المجس خساس من نوع   YG1006  وهو عباره عن الحساسية ترانزستور ضوئي والذي يحتوي على سرعة عالية وعالية. ,ومن خلال الايبوكسي الأسود، يستطيع هذه الحساس استشعار للأشعة تحت الحمراء الصادرة عن اللهب. وتستطيع استعمال هذه المجس في الروبوتات للكشف عن النار حيث يعمل كعيون لها, يستطيع هذه المجس كشف النار في نطاق  60 درجة مئوية، مع زيادة المسافة، يتم تقليل نطاق تدريجيا. حساس اللهب يتفاعل بشكل عادي مع الضوء في النطاق الموجي، لكنه حساس جدا للهب.

ملاحظة: يجب ان يكون هناك مسافة كافية بين حساس اللهب وشعلة اللهب حتى لا يتضرر حساس اللهب

المميزات

  • القدرة على إخراج الإشارات الرقمية (العالية والمنخفضة).
  • القدرة على الانتاج إشارة تناظرية (إشارة الجهد)،ويمكن قياسها بدقة أكثر، ومناسبة في حالة الحاجة لدقة عالية.
  • الطاقة: 3.3 – 5 فولت
  • بعد الكشف: 20 سم (4.8 فولت) – 100 سم (1 فولت).
  • زاوية الكشف تساوي تقريبا 60 درجة.

القطع الطلوبة:

الأدوات التي تحتاجها لهذا المشروع هي:

الكود كامل

/* Flame Sensor analog example.
To test view the output, point a serial monitor such as Putty at your arduino. 
*/

// lowest and highest sensor readings:
const int sensorMin = 0;     // sensor minimum
const int sensorMax = 1024;  // sensor maximum

void setup() {
  // initialize serial communication @ 9600 baud:
  Serial.begin(9600);  
}
void loop() {
  // read the sensor on analog A0:
	int sensorReading = analogRead(A0);
  // map the sensor range (four options):
  // ex: 'long int map(long int, long int, long int, long int, long int)'
	int range = map(sensorReading, sensorMin, sensorMax, 0, 3);
  
  // range value:
  switch (range) {
  case 0:    // A fire closer than 1.5 feet away.
    Serial.println("** Close Fire **");
    break;
  case 1:    // A fire between 1-3 feet away.
    Serial.println("** Distant Fire **");
    break;
  case 2:    // No fire detected.
    Serial.println("No Fire");
    break;
  }
  delay(1);  // delay between reads
}