SRF02 - Robotikhardware.de
SRF02 - Robotikhardware.de
SRF02 - Robotikhardware.de
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
I2C Mo<strong>de</strong> Ansteuerung<br />
<strong>SRF02</strong> – Datenblatt von robotikhardware.<strong>de</strong> Seite -4-<br />
Wie schon geschil<strong>de</strong>rt müssen Sie für diesen Betriebsmo<strong>de</strong> <strong>de</strong>n Mo<strong>de</strong>-Pin nicht beschalten, einfach<br />
ignorieren. Nur dadurch wird <strong>de</strong>r I2C-Mo<strong>de</strong> aktiviert.<br />
Der I2C-Bus ist sehr beliebt, nicht nur bei allen Roboternetz-Boards (RN-Boards) son<strong>de</strong>rn auch vielen<br />
an<strong>de</strong>ren Controller- o<strong>de</strong>r Robotikschaltungen. Der große Vorteil dieses Busses besteht darin das er<br />
eigentlich nur aus zwei Leitungen besteht und <strong>de</strong>nnoch bis zu 127 verschie<strong>de</strong>nste Schaltungen ,<br />
Sensoren o<strong>de</strong>r Chips daran angeschlossen wer<strong>de</strong>n können. Sollten Sie <strong>de</strong>n I2C-Bus noch nicht näher<br />
kennen, empfehlen wir die Webseite:<br />
http://www.roboternetz.<strong>de</strong>/wissen/in<strong>de</strong>x.php/I2C<br />
http://www.roboternetz.<strong>de</strong>/wissen/in<strong>de</strong>x.php/RN-Definitionen<br />
http://www.roboternetz.<strong>de</strong>/wissen/in<strong>de</strong>x.php/Kategorie:Projekte<br />
Die Ansteuerung und Handhabung <strong>de</strong>s I2C-Busses ist sehr einfach wie wir auch später in einem<br />
Beispielprogramm darstellen.<br />
Wichtig ist zu wissen das je<strong>de</strong>s Gerät/Sensor/Board (man spricht von SLAVE) usw. das am I2C-Bus<br />
angeschlossen wird, eine sogenannte Adresse (man spricht von SLAVE-ID) besitzt. Dies ist eine Art<br />
Hausnummer über die <strong>de</strong>r Slave gezeilt angesprochen wer<strong>de</strong>n kann. Je<strong>de</strong> Slave darf nur einmal<br />
vorkommen, ansonsten würd ees erhebliche Probleme kommen. Ist ja auch klar, wo soll <strong>de</strong>r Postbo<strong>de</strong><br />
<strong>de</strong>n Brief einwerfen wenn es zwei Häuser mit gleicher Hausnummer gibt?<br />
Die Standard-Hausnummer vom <strong>SRF02</strong> ist Hex 0xE0, also Dezimal 224. Man kann die Slave ID durch<br />
einen Befehl jedoch än<strong>de</strong>rn. Folgen<strong>de</strong> Slave-ID´s wären möglich:<br />
E0, E2, E4, E6, E8, EA, EC, EE, F0, F2, F4, F6, F8, FA, FC or FE<br />
Also 16 verschie<strong>de</strong>ne Slave-ID´s sind möglich, daher lassen sich auch 16 Ultraschallsensoren<br />
anschließen.<br />
Anschlüsse / Verbindung<br />
Die Pinbelegung <strong>de</strong>s <strong>SRF02</strong> ist kompatibel zu <strong>de</strong>n an<strong>de</strong>ren Sensoren wie SRF08 o<strong>de</strong>r SRF10, er<br />
kann somit das gleiche Anschlußkabel verwen<strong>de</strong>t wer<strong>de</strong>n. Der Mo<strong>de</strong>-Pin war schon bei <strong>de</strong>n an<strong>de</strong>ren<br />
Sensoren vorhan<strong>de</strong>n, wird jedoch erst beim <strong>SRF02</strong> genutzt.<br />
Zu wissen ist noch das SDA und SCL keinen Pullup-Wi<strong>de</strong>rstand auf <strong>de</strong>m Sensor besitzen, das<br />
be<strong>de</strong>utet irgendwo auf <strong>de</strong>m Bus müssen noch zwei Wi<strong>de</strong>rstän<strong>de</strong> (ca. 1,8k bis 10k) SDA und SCL<br />
jeweils mit 5V verbin<strong>de</strong>n. In <strong>de</strong>r Regel ist das bei <strong>de</strong>n meisten Controllerboards (wie z.B. bei <strong>de</strong>n RN-<br />
Boards, RN-Control usw.) bereits vorhan<strong>de</strong>n, so das man sich darum nicht kümmern muss.<br />
Der <strong>SRF02</strong> wird immer als normaler Slave also niemals als Master auf <strong>de</strong>m I2C-Bus betrieben.<br />
Hersteller und Engl. Doku: Devantech Ltd / Bezugsquelle und Deut. Doku: www.robotikhardware.<strong>de</strong> (Brall Software GmbH)