Devices & Components
1 relay module 5 Vdc 10A (assembled)
Arduino Uno Rev3
Grove - Buzzer - Piezo
Wide Angle LED
IR Flame Sensor Module
6v mini water pump
Hardware & Tools
Soldering kit
Software & Tools
Arduino IDE
Project description
Code
Code detector
cpp
...
1//Arduino Flame Detector 2 3 int relayPin = 5; 4 int buzzerPin = 2; 5 int flamePin = 8; 6 int TONE1 = 900; // First tone frequency 7 int TONE2 = 1200; // Second tone frequency 8 int DURATION = 500; // Duration of each tone in milliseconds 9 int blueled = 3; 10 int redled = 4; 11 int Flame = HIGH; 12 13void setup() 14{ 15 Serial.begin(9600); 16 pinMode(buzzerPin, OUTPUT); 17 pinMode(relayPin, OUTPUT); 18 pinMode(redled, OUTPUT); 19 pinMode(blueled, OUTPUT); 20 digitalWrite(redled, LOW); 21 digitalWrite(blueled, LOW); 22 digitalWrite(relayPin, LOW); 23 pinMode(flamePin, INPUT); 24 25} 26 27void loop() 28{ 29 Flame = digitalRead(flamePin); 30 if (Flame == LOW) 31 { 32 digitalWrite(buzzerPin, LOW); 33 digitalWrite(redled, LOW); 34 digitalWrite(blueled, LOW); 35 digitalWrite(relayPin, LOW); 36 noTone(buzzerPin); 37 } 38 39 else 40 { 41 digitalWrite(relayPin, HIGH); 42 tone(buzzerPin, TONE1); 43 digitalWrite(redled, HIGH); 44 digitalWrite(blueled, LOW); 45 delay(DURATION); 46 tone(buzzerPin, TONE2); 47 digitalWrite(redled, LOW); 48 digitalWrite(blueled, HIGH); 49 delay(DURATION); 50 } 51}
Documentation
Schematic
...
Schematic.png

Comments
Only logged in users can leave comments