SRF01 Ultrasonic Ranger

Datasheet

SRF01 (webpage)

Overview:

The SRF01 is a single transducer ultrasonic rangefinder which can measure in cm or inch. Connection is to a single pin Serial interface. The serial interface is a standard TTL level UART format of 1 start, 1 stop and no parity bits, and may be connected directly to many controllers, such as the Basic Stamps or the PICAXE. Baud rate at power-up is always 9600, there is a command to change this to 19200 or 38400 baud if preferred. Up to 16 SRF01's may be connected together on a single bus.

On the bottom of this page you can see an example of a working circuit, we have also provided an .ino file for you.

Specifications:

  • Power supply voltage: 3.3-12V (5.5V recommended)
  • Serial communication (9600/19200/38400 baud)
  • A single serial bus can handle up to 16 SRF01's.
  • Device addresses: 0-16 (0 refers to all)
  • For commands check the datasheet.
  • Standard mode distance: from 18cm (7 inches) to 600cm (19ft)

Circuit Example and Arduino Codes:

The SRF01 uses a single pin for both serial input and output. By using a software serial port, we can make the Arduino do serial input and output on a single pin as well. You can have up to 16 SRF01's connected to a single pin on the Arduino. The Range is displayed on an LCD03 module.

arduino srf01
Figure 2 - Arduino SRF01

Download the arduino-srf01-a.zip file.