Is there an IC controller for the ultrasonic ping sensor?

Hi,

I know I can easily control this ultrasonic range sensor http://www.seeedstudio.com/wiki/index.php?title=Ultra_Sonic_range_measurement_module#Hardware_Installation directly with an Arduino,

but I was wondering whether there exists some sort of IC that would drive the sensor and convert its pulse output into an analog voltage output. So that the Arduino wouldn't have to switch pin mode and measure pulse width, but it would just read a voltage analog input continuously.

Is there such a thing?

thanks
m.

google "frequency to voltage IC" and you will get several hits. e.g. - http://www.ti.com/lit/ds/symlink/lm2907-n.pdf -

(never used it myself disclaimer applies :slight_smile:

I don't think a "frequency to voltage" does what I need... but I'll have a look at the specs

Sorry I misinterpreted the question. THis ping sensor gives a single pulse and its width is indicative for the distance.

Why not use an attiny13 - http://www.atmel.com/Images/doc2535.pdf - and send the value in a binary stream (SPI) to the Arduino.

There are other "minimal" processors that could do the job too..

robtillaart:
Sorry I misinterpreted the question. THis ping sensor gives a single pulse and its width is indicative for the distance.

Why not use an attiny13 - http://www.atmel.com/Images/doc2535.pdf - and send the value in a binary stream (SPI) to the Arduino.

There are other "minimal" processors that could do the job too..

Don't know much about the ATTiny - but could you instead output PWM and use a cap hanging off the pin to "output" an analog voltage level...? Main question would be if there are enough pins/resources to do that...

minimal needs:

  • one pin to start and read the pulse
  • one other for shiftOut the value...