Περιγραφή
Ο αισθητήρας ανιχνεύει φλόγα (ακριβέστερα, ανιχνεύει την υπέρυθρη ακτινοβολία μήκους κύματος 760 nm - 1100 nm, που ακτινοβολείται κατά την εξώθερμη αντίδραση της καύσης, σε εύρος 60 μοιρών), καθορίζεται η ευαισθησία του με το ποτενσιόμετρο του module (γίνεται καλιμπράρισμα) και παράγεται ειδοποίηση με ήχο και φως, όταν η μέτρηση ξεπερνά την τιμή κατωφλίου.
Η μέγιστη απόσταση φλόγας μετρήθηκε 83cm. Η διαδικασία έχει αναλυθεί για τον αισθητήρα βροχόπτωσης που διαθέτει παρόμοιο module, σε ανάρτηση εδώ.
- Όταν η φλόγα είναι μακριά, η μέτρηση είναι μικρότερη της οριακής τιμής κατωφλίου, το πράσινο λαμπάκι του module για την ένδειξη τροφοδοσίας είναι ON.
- Όταν η φλόγα πλησιάσει σε απόσταση μικρότερη των 83cm, η μέτρηση είναι μεγαλύτερη της οριακής τιμής κατωφλίου, ανάβει και το 2ο πράσινο λαμπάκι του module.
Εξαρτήματα και συνδέσεις
Η έξοδος του αισθητήρα συνδέεται στην ψηφιακή είσοδο 11. To buzzer συνδέεται στην ψηφιακή είσοδο 10.Arduino Uno αισθητήρας φλόγας buzzer breadboard, jumper wires
Κώδικας
int sensorValue = 0 ;
void setup()
{
Serial.begin(9600);
pinMode(11,INPUT); // αισθητήρας φλόγας
pinMode(13,OUTPUT); // LED
pinMode(10,OUTPUT); // buzzer
}
void loop()
{
sensorValue = digitalRead(11); // αισθητήρας φλόγας σε ψηφιακή λειτουργία
Serial.println(sensorValue); // τιμή 0 ή 1 στην σειριακή οθόνη
delay(10);
if(sensorValue == 0 )
{
digitalWrite(13,HIGH); // Led ON
digitalWrite(10,HIGH); // Buzzer ON
delay(100);
digitalWrite(13,LOW); // Led ON
digitalWrite(10,LOW); // Buzzer ON
delay(100);
}
else
{
digitalWrite(13,LOW); // Led OFF
digitalWrite(0,LOW); // Buzzer OFF
}
}
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου