Electronic – How to increase the range of an infrared emitter

infrared

I'm currently using this set of infrared emitters and detectors. It appears that I only get about 10 cm of signal before the detector doesn't pick it up. It's on +5v power with a 10k pull-down resistor connected to ground. Without the resistor, the emitter burns up. With a 150 ohm resistor (I calculated this to be around the minimum resistor), there does not appear to be a change in distance. Is there any way to increase the range without damaging the emitter?

Best Answer

Micromice use reflected light to measure distance. Is that your application? The same technique works for object detection, after all robot mice must not bump into things :-)

According to the spec of the devices you reference, the emitter spec is:

Continous forward current: 50mA
Power Dissipation 75mW
Peak Forward Current (300pps, 10us pulse): 1A

So, pulse the emitter at near 1A to enable sensing from further away. If you have a microcontroller, that is easy to arrange. Others are better qualified to offer the pure electronic solution.

One microcontroller approach uses a capacitor, sized to deliver 1A for a couple of times more than 10us, and a bipolar or FET transistor to switch power through the emitter.

Searching for "micromouse pulsed emitters" will turn up several places with all the details you might need.

Light intensity is proportional to 1/Distance^2
So the intensity will need to be 4x bigger to double the distance.
Assuming the device is linear, the difference between 50mA and 1A is a factor of 20. Sqrt(20) is about 4.5x, which is quite a big improvement, well into your hoped-for distance.

Edit:
The emitter signal is modulated so that stray light can be detected and ignored. The Sun, is a very large source of IR, and can easily confuse or 'blind' the detector.

A simple technique to use the modulation is: measure the detector value with the emitter off, measure the detector value with the emitter on, then subtract the first from the second. If the answer is close to zero, then either the light beam is blocked or it is being blinded and can't detect a crossing object. For a "burglar alarm", that might be enough to trigger it.

A much better approach:
Having said all of that, IMHO a much better approach, which could be implemented without an MCU but it might be complex, and which would give more than 12 feet (4 metres) is to use an IR remote control sensor as the receiver.

They are mass produced by companies, for about $1-$2 e.g. Farnell's IR Receivers, Digikey's IR Receivers RS IR Receivers Sparkfun IR receivers

I have controlled TVs from more than 30 feet away with a single emitter, using a TV-be-gone. So the receiver works extremely well.

However, this is off-topic.