We are planning to share more sensors' libraries this week. I hope you guys are gonna enjoy them and share it with your friends so that they can also know about it. Other bloggers are warmly welcome to share this library on their blogs but do mention our blog link in it as a favor. As this flame sensor is concerned, you can also interface it with any Microcontroller like Arduino, 8051 Microcontroller, PIC Microcontroller etc. It is also use in Embedded Systems Projects especially related to security.
If you have any questions, then ask in the comments. In this next tutorial, I will show you How to interface this Flame Sensor with Arduino in Proteus ISIS. So, now let's get started with this new Flame Sensor Library for Proteus.
Note:Other Proteus Libraries are as follows:- Arduino Library for Proteus.
- Genuino Library for Proteus.
- GPS Library for Proteus.
- XBee Library for Proteus.
- Ultrasonic Sensor Library for Proteus.
- PIR Library for Proteus.
- Bluetooth Library for Proteus.
Flame Sensor Library for Proteus
- First of all, download the Flame Sensor Library for Proteus by clicking the below button:
- Once you downloaded the file, extract it.
- You will find three files in the zip file named as:
- FlameSensorTEP.IDX
- FlameSensorTEP.LIB
- FlameSensorTEP.HEX
- Now post the libraries files in the Library folder of your Proteus software.
- If you are using Proteus 7 Professional, then you should have a look at How to add new Library in Proteus 8 Professional.
- Once you are done, then restart your Proteus software and in the components search for Flame Sensor as shown in below figure:

- Now select this module and place it in your work space and it will look some thing as shown in below image:

- The Flame sensor is shown in the above figure, it has four pins on it.
- One of them is Vcc on which you need to give +5V.
- Other one is GND which you need to ground.
- Third one is OUT pin, which will turn HIGH when this Flame sensor will sense flame.
- Fourth pin on the side is the TestPin, when it goes HIGH it means the sensor has sensed flame.
- Because we can't actually bring flame in the Proteus software. :)
- So, that's why we are using TestPin and when you make this pin HIGH, it will be like sensor is sensing the Flame and it will give HIGH signal on your output.
- Now double click your flame sensor and in the program file section, upload the FlameSensorTEP.HEX file which you downloaded in the above section and placed in the Library folder of your Proteus software as shown in below figure:
- You should also have a look at these Arduino Projects for Beginners.

- After uploading the Hex file now click OK and your sensor is ready to be used.
- So, now design a simple circuit as shown in below figure:

- Now you can see I have applied +5V on Vcc and GND on GND.
- I have attached a logic state on TestPin, now as the logic state is 0 means no flame detected by flame sensor, that's why OUT pin is zero and LED is off.
- Now I am making the TestPin HIGH, and then you will see the OUT Pin will go HIGH and LED will go ON which means the Flame Sensor has detected the Flame, shown in below figure:

- Now you can see in the above figure that as I clicked the button the LED goes HIGH.
- This example simulation is also given in the above file.
- You should also interface it with different Microcontrollers like Arduino, 8051 Microcontroller, PIC Microcontroller etc.
- I have also explained the same tutorial in below video: