France
Asked — Edited

Distance Sensors Lack Of Timeout

Hi, I have an issue with some cheap HC-SR04 distance sensors, like the one described in this Arduino forum thread (http://forum.arduino.cc/index.php?topic=55119.0):

"...it doesn't appear to have an internal timeout for when it fails to detect an echo. This sometimes results in the echo line staying high forever, even if you re-trigger a measurement. The only way to get it to reset is by cycling the power."

One proposed solution is :"...When I detect the sensor is stuck, I simply switch echo pin to OUTPUT, put it into LOW state, and after a while re-set it to INPUT, then cycle again."

Do yo know if this solution is applicable to the EZB-4 and ARC? Or is there any other option you can think of ? (except buying new sensors, of course :D) Thanks


ARC Pro

Upgrade to ARC Pro

Discover the limitless potential of robot programming with Synthiam ARC Pro – where innovation and creativity meet seamlessly.

#1  

Just a little "up". No idea for my distance sensor problem ?

For now, I have to kick my robot's butt to reinitialize the echo line of the sensor... it is not cool :D

PRO
Synthiam
#2  

lol - other than using the EZ-Script Set() command to turn on/off a digital port, i don't see how else it can be done.

#3  

@DJ thanks for your answer. Sadly, playing with the Set() command did'nt help. I am good to buy new distance sensors...

I read that SRF05 sensors were more reliable. These sensors will work with ARC, right ?

#4  

Yes, the SRF05 work perfectly with the ezb4. I have several that I am using... I have them wired to use just one port for trigger and echo on the ezb4....

#6  

Hi, @Richard, I have just received mySRF05 sensors. Can you explain how you wire them to use only one port for trigger and echo? Do you still can use the ultrasonic controls integrated in ARC ?

#8  

See here... you want mode 2... SRF05 wiring modes Mode 2 uses only one port on your ezb for trigger and echo...

Solder these two contacts together (circled in red) to enable mode 2... So 3 wires... Ground, 5V , and trigger/echo...

User-inserted image

#9  

Interesting Richard I learn something new every day thanks

Sorry for hijacking this thread

#11  

@merne... no worries dude... You're an inMoov builder... In my eyes you can hijack anytime you want... :) Glad you're back on the forum...