Skip to main content

How to make IR Sensor Modules using comparator

Knowledge of sensors are very essential part of robotics.And IR sensor  is very useful if you are tying to make a obstacle avoider robot or a line follower. In this post we are going to make a simple IR sensor which can detect a object around 6-7 cm. or you can change range of sensor to 1-2 cm if you are using for line follower.

Why IR sensor

  • Because it have good range which is fulfill our requirements for robots
  • It is very low cost and can be constructed on general purpose PCB
  • It is of very small size. which is best for robots
  • You can increase numbers of transmitter as you want for good result
  • Good immunity to ambient light and waves are invisible to eyes.

 How it is work

Working of IR sensor is very simple and working principle is totally based on change in resistance of IR receiver which is similar to LDR ( light dependent register ) and reflection of light.
Here in this sensor we connect IR receiver in reverse bias so it give very high resistance if it is not exposed to IR light. the resistance in this case is in range of Mega ohms.
but when IR light reflected back and fall  on  IR receiver. The resistance of Rx it comes in range between  Kilo ohms to hundred of ohms. 
We convert this change in resistance to change in voltage . Then this voltage is applied to a comparator IC which compare it with a threshold level (defined by us according to required range and sensitivity ).
if voltage of sensor is more than threshold then output is high else it is low (depends on your connection to comparator ) which can be used directly for  microcontroller.

IR transmitter and receiver


IR LED is used as a source of infrared rays. It comes in two packages 3mm or 5mm. 3mm is better as it is requires less space.

IR sensor is nothing but a diode, which is sensitive for infrared radiation. This infrared transmitter and receiver is called as IR TX-RX pair.

It can be obtained from any decent electronics component shop and costs less than 10Rs. Following snap shows 3mm and 5mm IR pairs. Colour of IR transmitter and receiver is different.

However you may come across pairs which appear exactly same or even has opposite colours than shown in above pic and it is not possible to distinguish between TX and RX visually. In case you will have to take help of multimeter to distinguish between them.

How to identify IR Tx and Rx

Here is how you can distinguish between IR TX-RX using DMM :

  • Connect cathode of one LED to +ve terminal of DMM 
  •  Connect anode of the same LED to common terminal of DMM (means connect LED such that It gets reverse biased by DMM )
  •  Set DMM to measure resistance upto 2M Ohm. Check the reading. 
  •  Repeat above procedure with second LED. 
  •  In above process, when you get the reading of the few hundred Kilo Ohms on DMM, then it indicated that LED that you are testing is IR sensor. 
  • In case of IR transmitter DMM will not show any reading.


But there is a simple way to identify Tx and Rx by connect to supply. Connect  +ve to 5volt and -ve to GND with a series resistor around 330Ohms or higher.  Then look  both through us a  camera of mobile. One which glowing is transmitter.

Sensor Circuit

This is the circuit of sensor which have IR Tx and Rx. you can test different  value of Resistor and Capacitor according to your requirement. it will effect range and sensitivity of sensor only.

IR sesnor
click to zoom
Solder Tx and Rx on a zero PCB and connect these three wire. which you can connect to comparator and mount this sensor any where on robot. 
You can solder Tx and Rx like this 

ir sensor pcb

Now it time to connect output of sensor to comparator to complete our sensor. I  use LM324 comparator while making this you can which you like. but LM324 have 4 comparator in one IC so you can connect 4 sensor using a small size PCB with one LM324.
This is connection of sensor output to comparator. -ve terminal have a potentiometer which use to set threshold level (range and sensitivity)

simple IR sesnor using comparator
sorry for image error: it is DMM not DMC

Comparator LM324

this is specially for you if you don't know how a comparator work else you can skip it. comparator have a internal circuit which compare two input. one is called +ve and second is -ve. when you give +ve terminal voltage higher than -ve terminal  voltage then the output of comparator is Vcc (supply voltage to IC). and if -ve voltage higher than +ve voltage then output is -VEE ( zero volt  in our case ).
This is pin diagram of LM324
LM324 connection pin diagram
please share and give +1 if you like this tutorial.  leave comment if facing any problem, follow us on fb and G+.....

Comments

  1. Hey Nice Blog ..

    Continue

    ReplyDelete
  2. Hi

    It's very nice, but I'm missing a second part of it ;-). For somebody like me, a novice in electronics it looks like you stopped explaining half way.
    What do I do with the outut of the comparator?
    Pitty, you don't explain what the C1 is for and what makes the sensor immune to, if at all, to other infrared sources.

    ReplyDelete
  3. @Anonrate: use of comparator depend on your requirement,may be you are making a line follower or a object counter.
    C1: here no major role of c1, it will work without it. but it provide filtering and from where you not understand.
    thanx

    ReplyDelete
  4. thank you... I gained some knowledge about ir lLEDs..

    ReplyDelete
  5. what is the serial no of this ir sensor pair....... i need it for obstacle detection,,....?\

    ReplyDelete
  6. I think there is no serial number, go to shop and ask him for 5mm IR pair. he will give you this one.

    ReplyDelete
  7. Because it have good range which is fulfill our requirements for robots.

    Because it has good range which is fulfill our requirements for robots.

    Note from have to has.

    ReplyDelete
  8. why r u using potentiometer at the output of the sensor which is going into the voltage comparator ic

    ReplyDelete
  9. @abpccpba - thanx for your suggestion

    @nirav - it is showing that value of potentiometer = 55% of max

    @muhammad - (+) of Comparator read the voltage drop across potentiometer when current increase due to forward bias of IR. so you can change the sensor output voltage by changes its value.

    ReplyDelete
  10. Very Detailed explanation.. Helped a lot.. Thank You... ! :)

    ReplyDelete
  11. hi mr. Natwar
    i would have some problem of the IR, when i try it, i measured the voltage, no matter how near the IR and to the flat surface, but still same voltage from Vout, so how did i solve the question i solved, i only end without comparator and the var resistor

    ReplyDelete
  12. @kelvin: you mean Sensor output (not comparator output) remain same. then may be problem in your IR Rx. did you check IR pair. may be it is a IR Tx. change your var-resistor, the voltage must change. change your cap. try these solutions it must work for you.

    ReplyDelete
  13. What is the need of the capacitor in the circuit....??????
    many circuits don't show the capacitors involved...

    ReplyDelete
  14. i've used two resistor as in the standard circuit ..... but the output is not stable...
    i've used this circuit:http://fatimahhusin.files.wordpress.com/2008/08/ir_proximity_sensor.jpg

    ReplyDelete
  15. LM 324 is a comparator or opamp? And can I use LM 339 instead of 324?

    ReplyDelete
  16. @Kuldeep: There are couple of ckt to design it. but some time output signal is very low. This circuit is tested my me. It will give range of around 10 cm.

    @Rstorm: Here Comparator and Opamp are used for same purpose. so you can any other variant of it.

    ReplyDelete
  17. What kind of filter the capacitor C1 does?
    What kind of Capacitor is more effective in this stage?
    If you have any reference about it please give me......
    i want to know details on it......

    ReplyDelete
  18. very clean and neat explanation

    great write up! thank you

    ReplyDelete
  19. There are times when people are having lots of trouble while they are planning to download aol gold desktop in their computer. If you are also one of them, you need first to see whether your system is fulfilling all the requirement which is required for downloading the software.

    ReplyDelete

Post a Comment

Popular posts from this blog

LCD Interfacing with 8051 in 4 bit mode : assembly tutorial

Hello friends, in this tutorial we are going to interface LCD with 8051 microcontroller but in 4 bit mode. we already interfaced LCD with 8051 in 8 bit and also done scrolling of text in previous tutorials.

Tutorial for Scroll text on 16x2 LCD with 8051 Microcontroller in c

In our last tutorial we interface 2x16 LCD with 8051 in assembly, now lets display some scrolling text on LCD. it is very useful because generally we have a long text to display and a 2x16 LCD display only 16 character at a time.

Multiplex 4 Seven Segment Display With 8051 In Assembly

Multiplexing is very essential part while working with 8051 because of its limited number of ports. which offer 32 pins for connecting external devices. 32 seems large but when you working with seven segment, keypad, LCD, ADC etc. or if you project have many parts to operate simultaneously then you definitely need to multiplex some of ports.