Kann man echte I2C-Sensoren an den EV3 anschließen?
  • Das I2C-Protokoll läuft wie im Bild "I2C-Protokoll" ab.
  • LEGO's US-Sensor stellt sich jedoch wie im Bild Startsequenz bzw. Zyklus dar.

Nun stell ich mir die Frage, warum alle beim NXT/EV3 vom I2C-Protokoll sprechen? Auch ist die Übertragungsgeschwindigkeit von 58 Baud nicht geeignet für 1000 Messwerte / Sekunde. Das aber verspricht LEGO selbst. Ein Zyklus benötigt 0,1 Sekunde. Das ist ganz sicher keine SCL-Leitung. Gibt es vielleicht nur eine "ein Draht Verbindung" also nur SDA? Warum aber werden von LEGO in ihren eigenen Schaltplänen die Leitungen am Controller für SDA und SCL verwendet?

Viel zu viele Fragen.

Also jetzt mal von Anfang an. Ich habe inzwischen an vielen Stellen gelesen, das der EV3 Sensoren über das I2C-Protokoll einlesen kann. Nun wollte ich "meinen" Kindern aus dem Jugendzentrum der Gruppe "LEGO-Robotik" zeigen, dass man auch eigene Sensoren herstellen und anschließen kann. So versuchte ich den mir bekannten und bereits an anderer Stelle erfolgreich eingesetzten DS1721 (Temperatursensor) an den EV3 anzuschließen und auszulesen. Nach einigen Fehlschlägen habe ich die oben erwähnten Messungen vorgenommen und stehe jetzt vor mehr Fragen als Antworten.

  1. Kann mir jemand helfen?
  2. Wie kann ich ohne fremde Hardware/Schnittstellen von Drittanbietern z.B. den DS1721 an den EV3 anschließen?
  3. Hat jemand über das serielle Protokoll bereits einen Sensor im Eigenbau erfolgreich zum laufen bekommen? Und wenn ja, wie?
  4. Ist es richtig, dass man für das serielle Protokoll von LEGO PIN1 u. PIN3 brücken muss, damit der EV3 das Protokoll nutzt? Alle Sensoren mit dem LEGO-I2C-Protokoll haben diese Brücke. (Analoge Sensoren benötigen eine Brücke von PIN2 u. PIN3. Erfolgreich getestet.)

Schon einmal vielen Dank für jede Antwort. Für hilfreiche Antworten noch mehr Dank. Für Lösungen zusätzlich eine liebevolle Umarmung. :-)

citkid

Bild zu Frage
Computer, I2C, ev3

Meistgelesene Fragen zum Thema Ev3