SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.
Description: This is the fantastically easy to use sensor from Maxbotix. We are extremely pleased with the size, quality, and ease of use of this little range finder. The serial interface is a bit odd (it’s RS232 instead of standard TTL), but the PWM and Analog interfaces will allow any micro to listen easily enough. The sensor provides very accurate readings of 0 to 255 inches (0 to 6.45m) in 1 inch increments with little or no dead zone!
Maxbotix is offering the EZ0, EZ1, EZ2, EZ3, and EZ4 with progressively narrower beam angles allowing the sensor to match the application. Please see beam width explanation below.
Control up to 10 sensors with only two pins! Checkout the Maxbotix FAQ listed below.
Checkout Mikey Sklar’s flame-based trampoline, the high-lighter, using the EZ1!
Based on 6 ratings:
Super easy to hook up and start using in my project
The range finding is very accurate. Its doing a wonderful job for its size and price
Worked as advertised. Really nice.
When using more than one on a project, some trial and error may be necessary to get them to work using the Maxbotix wiring schemes. Micro and millisecond timing using Arduinos and other controllers is not accurate so actual pulse timing may not correspond to your coding.
I tried a few sensors and this was the most consistent. Works great on walls and other flat surfaces. I’m using it to detect people, which is a more abstract object, so the range is less and sometimes gives bad readings. But for the most part, I’m happy with the purchase. Would buy again.
The sensor I bought can not measure the distance below 14cm or 5 inches. In other words, if the distance below it, the value always show “14cm or 5 inches”, but the another sensor EZ4 works fine.
something wrong with my code?
value = pulseIn(sensorPin, HIGH) ;
cm = value /58;
inches = value / 147;