# How to implement a distance proximity sensor with wider range

More in the line of robotics observing their environment, I'm trying to implement a proximity sensor that can sense objects in front of it to a least up to $-30^ \circ \space$ to $\space+30^ \circ$ of it's direction of propagation.

There are only two ways I can think of

1. Multiple Infrareds. Con: more spacious
2. Fast-Motor. Con: expensive in money and time-complexity wise

I'm currently using a Proximity Sensor with up to 10ft distance capability

• Probably overkill: Vision. Other option, use ultrasonic sensor(s). Mar 28 '14 at 8:28
• -30 to +30 degrees is not really a good measure. At what distance do you wish for that? Most sensors have polar plots in their datasheets that describe their sensitivity. Mar 28 '14 at 11:03
• I need 5ft atleast Mar 28 '14 at 11:33

You might want to check out these ultrasonic proximity sensors for example: http://www.maxbotix.com/pictures/HRUSB-MaxSonar-EZ/HRUSB-MaxSonar-EZ%20Beam%20Patterns.gif And then use two or three of them if needed to get a wider field. They can be bought all over, sparkfun being one of the shops.

Regards

• Be careful about interference between separate sensors.
– Ian
Aug 5 '14 at 2:09

It depends on the purpose, but −30∘ to +30∘ (cone shaped beam) smells like ultrasonic sensors.

However, if you don't like ultrasonic and you are more "infrared person" you may also make your own scanner (SHARP GP2Y0A21YK0F + RC servo) like here (chapter "5.3.3 Skaner 2D"):