Ultraschall-Modul SRF08
Das Ultraschallmodul SRF08 eignet sich besonders gut für den Einsatz in der
Robotertechnik und ist die Weiterentwicklung des erfolgreichen Ultraschallmoduls SRF04.
Die Kommunikation mit dem SRF08 Ultraschallsensor erfolgt ausschließlich mit dem I²C-
Bus. Dieser Bus ist verfügbar auf verschiedenen Plattformen wie OOPic, Basic-Stamp
BS2p und C-Control2, sowie auf einem breiten Spektrum von MC's.
Am I²C-Bus verhält sich das Modul ähnlich wie die bekannten 24xx EEPROM's, nur mit
anderer Adresse. Die Standardadresse (Lieferzustand) des SRF08 is 0xE0. Vom Benutzer
kann die Adresse auf eine der folgenden 16 Adressen eingestellt werden: E0, E2, E4, E6,
E8, EA, EC, EE, F0, F2, F4, F6, F8, FA, FC und FE. Bis zu 16 Ultraschallmodule SRF08
können gleichzeitig an einem I²C-Bus betrieben werden. Zusätzlich zu der eingestellten
Adresse antworten alle Module auf die Adresse 0 (Broadcast-Adresse). Das heißt, das ein
Messkommando auf die I²C-Adresse 0 (0x00) einen gleichzeitigen Messvorgang an allen
angeschlossenen Modulen auslöst. Das ist z.B. sinnvoll für den ANN-Mode (Artificial
Neural Network - Neuronales Netz), der weiter unten beschrieben wird. Die Resultate
werden dann einzeln von jeder Moduladresse geholt.
1. Anschlüsse
2. Register
Das SRF08 enthält einen Satz von 36 Registern.
Register
0
Software Revision
1
Licht Sensor
2
1. Echo High Byte
1. Echo Low Byte
3
~~~
~~~
34
17. Echo High Byte
35
17. Echo Low Byte
Nur die Register 0, 1 und 2 können beschrieben werden. Register 0 ist das Befehls-
Ultraschallmodul SRF08
Lesen
Ausgabe 1.1 - 01.06.2002 JP
Der "Do Not Connect" Anschluss sollte
unbeschalten bleiben. Die SCL und SDA
Leitungen sollten einmal auf dem gesamten
Bus durch Pull-Up Widerstände
abgeschlossen werden (meistens am Bus-
Master). Das SRF08 arbeitet ausschließlich
im Slave-Mode. Normalerweise sind diese
Widerstände bereits vorhanden.
Schreiben
Befehls-Register
Verstärkungs-Register
Reichweiten-Register
-
~~~
-
-
Seite 1