Arduino flame sensor
Arduino flame sensor är en sensor som används för att upptäcka flammor på kort avstånd. Sensorn används för att övervaka projekt eller säkerthetsåtgärdar så som att stänga av eller starta igång andra enheter. Sensorn har en ungefärlig räckvidd på 90cm.
Sensorn måste ha ström och den kopplas in till arduino kortet som på bilden ovanför. Uttagen som den kräver är VCC, A0, D0 och GND. Dessa uttag borde ge tillträckligt med ström och även skicka information fram och tillbaka.
KOD EXEMPEL:
// 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
}