This is the page for the SRF08 Ultrasonic Ranger, with I2C interface. The datasheet can be found from the Rapid Electronics website, or there is a good. The SRF08 Ultrasonic Sensor is an evolutionary step up from the SRF It requires less power to operate, has a longer range (up to 6m) and it performs its own. [an error occurred while processing this directive]. SRF08 Ultra sonic range finder . Technical Specification. Communication with the SRF08 ultrasonic.
|Published (Last):||7 September 2011|
|PDF File Size:||17.70 Mb|
|ePub File Size:||19.97 Mb|
|Price:||Free* [*Free Regsitration Required]|
Location 0 is the command register and is used to start srt08 ranging session. It cannot be read. If a dztasheet high and low bytes is 0, then there will be no further reading in the rest of the registers. Some modules such as the OOPic already have pull-up resistors and you do not need to add any more. It should get close to in complete darkness and up to about 0xF8 in bright light.
(PDF) SRF08 Datasheet download
You can ignore and forget about them and the SRF08 will work fine, detecting objects up to 6 metres away every 65mS datassheet slower. Maximum possible gain is reached after about mm of range. The flashing is terminated immediately on sending a command the SRF This means that writing a ranging command to I2C address 0 0x00 will start all sonar’s ranging at the same time.
This means that writing a ranging command to I2C address 0 0x00 will start all sonar’s ranging at the same time. The first echo range is placed in locations 2,3. Your controller can take advantage of this to perform other tasks while the SRF08 sr0f8 ranging. It is possible to reduce the time the SRF08 listens for an echo, and hence the range, by writing to the range register at location 2.
Reading from location 0 returns the SRF08 software revision. To reduce this possibility, the maximum gain can be reduced to limit the datashet sensitivity to the weaker distant echo, whilst still able to detect close by objects. The beam pattern of the transducers used on the SRF08, taken from the manufacturers data sheet, is shown below. To reduce this possibility, the maximum gain can be reduced to limit the modules sensitivity to the weaker distant echo, whilst still able to detect close by objects.
You only need one pair of resistors, not a pair for every module. Reads the current temperature. If you appear to get false readings, it may be echo’s from previous “pings”, try going back to firing the SRF08 every 65mS or longer slower.
If you are in any doubt about the Range and Gain Registers, remember they are automatically set by the SRF08 to their default values when it is powered-up. The SRF08 is always a slave – never a bus master.
It is possible to see changes of distance as small as mm but then get cm of jitter. More usefully, 24 0x18 gives a range of 1 satasheet and 0x8C is 6 metres.
SRF08 Ultrasonic Sensor-DFRobot
As soon as the ranging is complete the SRF08 will again respond to the I2C bus, so just keep reading the register until its not 0xFF anymore. Technical data SRF08 Range 3 cm If you need a different range, change it once as part of your system initialization code. To set the maximum gain, just write one dayasheet these values to the gain srt08 at location 1. If you need a different range, change it once as part of your system initialization code. The module will automatically go to standby mode after a ranging, whilst waiting for a new command on the I2C bus.
The purpose of providing a limit to the maximum gain is to allow you to fire the sonar more rapidly than 65mS. As soon as the datashfet is complete the SRF08 will again respond to the I2C bus, so just keep reading the register until its not 0xFF anymore. Arranging the data like this should be better for a neural net than the other formats. I would recommend the SRF02 for this. This library does not use a wait statement so the micro can do something else while ranging is in progress.
If a location high and low bytes is 0, then there will be no further reading in the rest daatasheet the registers. Sr0f8 get at the range information quicker 2.
Arduino Playground – SonarSrf08
Maximum possible gain is reached after about mm of range. The default and recommended time for completion of ranging is 65mS, however you can shorten this by writing to the range register before issuing a ranging command. In addition to the above addresses, srff08 sonar’s on the I2C bus will respond to address 0 – the General Broadcast address.
Some modules such as the OOPic already have pull-up resistors and you do not need to add any more. Since the ranging can be very short, a new ranging can be initiated as soon as the previous range data has been read. The light intensity can be read from the Light Sensor Register at location 1 at the same time that you are reading the range data. By continuing to use our site, you consent to our cookies. Setting the Range Register to 1 0x01 gives a maximum range of 86mm.
The flashing is terminated immediately on sending a command datasneet SRF