2-Pack Flam detektor modul, passar till Arduino
2-Pack flam detektor som kan detektera svag flamma från ett stearinljus en halvmeter bort
i ett rum med svagt solljus. Modulen har två lysdioder en power och en för digitalt larm.
Modulen har digital utgång från OP komparator och analog från IR-fotodiod.
Fakta.
IC: LM393
IR-fotodiod: 760-1100nm
Drivspänning: 3.3-5 Volt DC
Pinnar: AO, DO, GND, VCC
PCB storlek: 31 x 14 mm
Motering hål: 3 mm
Se film med detektorn.
http://youtu.be/XGgMcQo4FG0
http://youtu.be/SvY6puV8Q8o
Ingår:
2 st. modul
/*
Experiment med Arduino Uno R3
En aktiv eld flamma mätare.
Koppla GND till GND på mätare
Koppla 5V till Vcc på mätare
Koppla A3 till AOUT på mätare
Koppla 8 till DOUT på mätare
En Aktiv ton summer på 85 dB 5V.
Montera summer melllan Lång pinne(plus) på pinne 11
och kort pinne på GND
*/
int val = 0;
int stat = 0;
int pinneFlammaGivare = 3;
int pinneFlammaLarm = 8;
int pinneSummer = 11;
void setup() {
analogReference(DEFAULT);
pinMode(pinneFlammaGivare, INPUT);
pinMode(pinneFlammaLarm, INPUT);
pinMode(pinneSummer, OUTPUT);
}
void loop() {
val = analogRead(pinneFlammaGivare);
stat = digitalRead(pinneFlammaLarm);
//Solen stör givaren, den är ju också en flamma.
//800 = Ett rum utan solljus
//600 = Lågan från en brinnande veke från 50 cm i ett rum utan solljus
//400 = Ett rum med svagt solljus
//200 = Lågan från en brinnande veke från 20 cm
//0 = Lågan från en brinnande veke från 5 cm
//Byt ut värdet 200 mot något som passar dig.
if (val < 200){
//tutar en lång signal vid liten låga.
digitalWrite(pinneSummer, HIGH);
delay(1000);
digitalWrite(pinneSummer, LOW);
}
if (stat == 0){
//tutar konstant vid flam larm.
//Justera känsligheten med potensiometern på modulen.
digitalWrite(pinneSummer, HIGH);
}else {
digitalWrite(pinneSummer, LOW);
}
//Pausar i 10 sekunder för att mäta var tionde sekund
delay(10000);
}