DIY Ultrasonic Rangefinder

For about $20 in parts and an Arduino you can build an ultrasonic ranger that you can configure to your exact needs.

There are plenty of Ultrasonic Range finder modules available on the market, few if any provide a “full range” image of the echo complex, merely providing the range to the closest target. Moreover, most lack a true analog representation of the return echo, i.e. echo range and amplitude. The following project provides all of the above, can be modified to meet the user's exact needs, and is relatively inexpensive.

Quick Start: http://majolsurf.net/wordpress/?page_id=829

How It Works PDF: http://majolsurf.net/projects/documents/100830%20Build%20Your%20Own%20Ultrasonic%20Rangefinder%20v1d0.pdf

Parts:

(1) Maxbotix-UT Ultrasonic Transducer (sparkfun)
(2) OpAmp Modules BOB-09816 (sparkfun)
(1) 64 Logic Cell CPLD (or Amani/Kemani Dev Kit)
(2) 0.1uF Ceramic Capacitors
(1) 4.7k Resistor
(1) Breadboard

Cool :stuck_out_tongue:

Might come in handy for a project I have in mind, thanking you kindly :slight_smile:

Cool.

It'd be nice to see the whole reflectance pattern.

Mowcius

It'd be nice to see the whole reflectance pattern.

I created an A-Scope display to do just that. http://majolsurf.net/wordpress/?p=893

It represents multiple targets as amplitude versus range, although the amplitude right now is just 3.3V versus 0. A simple threshold detection circuit added to the analog portion of the receiver will provide a true representation of the echo complex.

Cool project!

Ordered parts and will try it out. How can people get ahold of a CPLD board or shield?

Hi J.C., thanks for your interest!

People can visit my site, contact me there, email or private message me here.

While they're still in Beta test, Amani/Kemani boards and shield PCB's are available, parts lists are posted on the site. I can send folks kits or PCB's as desired, at cost.

I also have USB-JTAG programmers available. I can build them for you, or if you can solder fine-pitch, I can send you a PCB and a pre-programmed CPLD with the JTAG logic loaded.

Thanks!