Linkit ONE: Flame Sensor
by Diwask in Circuits > Microcontrollers
1325 Views, 21 Favorites, 0 Comments
Linkit ONE: Flame Sensor

This instructable will guide you to use a flame sensor with the Mediatek Linkit ONE. A flame sensor is a device that can detect the presence of fire nearby.
A buzzer connected to linkit one beeps when fire is detected by the sensor.
So let's get started...... ☺☺?
A buzzer connected to linkit one beeps when fire is detected by the sensor.
So let's get started...... ☺☺?
Parts Required







The following parts are required for making this project:
• Linkit one
• Flame sensor module
• Buzzer module
• Lithium Battery
• Jumper Wires
• Breadboard
• Linkit one
• Flame sensor module
• Buzzer module
• Lithium Battery
• Jumper Wires
• Breadboard
Connect the Battery




The first or the very basic step is to connect the lithuim ion battery provided with the linkit one to the board. Do so by directly connecting it to it's respective socket.
Connect the Buzzer



Next step is to connect a buzzer which will beep and give you an alert of fire nearby. It can be connected either directly to linkit one which will not be too loud or through a transistor which will be comparatively louder.
For connecting it, you can refer the image given above. The digital pin that I used was pin no. 2 which is connected to the base of the transistor.
For connecting it, you can refer the image given above. The digital pin that I used was pin no. 2 which is connected to the base of the transistor.
Connect the Flame Sensor



Now you have to connect the flame sensor. It can detect flames through a photodiode present in the front. Connect it as per the follwowing:
• Vcc ------------- 5v linkit
• Gnd ------------- Gnd
• D0 ------------- A0
• Vcc ------------- 5v linkit
• Gnd ------------- Gnd
• D0 ------------- A0
Upload Code

Now the last step is to upload the code to linkit one. You should make sure that the switches are in SPI, USB, UART positions respectively.
\\
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
if(analogRead(A0) > 600)
{
digitalWrite(2, HIGH);
}
else
digitalWrite(2, LOW);
delay(100);
}
\\
\\
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
if(analogRead(A0) > 600)
{
digitalWrite(2, HIGH);
}
else
digitalWrite(2, LOW);
delay(100);
}
\\
Test

After uploading the code, test the device by first switching it to battery mode and then bringing a lighted matchstick near the sensor. The buzzer would now beep indicating the presence of flame near the sensor.
That brings this instructable to an end. Thanks for watcing!!
That brings this instructable to an end. Thanks for watcing!!