I2C 1-Wire 1-Port Bridge für Raspberry Pi

Nach der großen 8-Port Platine sind noch zwei kleine 1-Port Platinen entstanden um 1-Wire für den Raspberry Pi™ über dessen I2C Bus verfügbar zu machen. Wenn man z.B. nur ein paar Sensoren anschließen möchte oder, so wie ich, einen Raspberry Pi™ mit LoxBerry je Etage nutzen will, kann man diese kleinen Platinen einsetzen.

Diese Platinen sind jetzt entstanden…
I2C-1-Wire-Bridge-1-Port-PCB I2C 1-Wire 1-Port Bridge für Raspberry PiDIe kleine Version (ohne Uhr und ohne Thermometer)

I2C-1-Wire-Bridge-1-Port-Clock-PCB I2C 1-Wire 1-Port Bridge für Raspberry PiDie große Version (mit DS1307Z Uhr und DS18B20 Thermometer)

Die Verbindung zwischen dem I2C und 1-Wire Bus stellt ein DS2482-100 her, ein DS18B20 (große Version) ist für die Temperaturmessung vorhanden. Die DS9503P ESD Schutzdiode ist auch wieder verbaut.

Um die Spannungspegel zwischen Raspberry Pi (3,3V) und 1-Wire Bus (5V) anzupassen sind zwei BSS138 Mosfets als Level-Shifter vorhanden.

i2c-level-shift-mosfet I2C 1-Wire 1-Port Bridge für Raspberry PiEin DS1307 (große Version) stellt eine Uhr zur Verfügung, diese ist über I2C am Raspberry Pi™ angebunden, eine CR2032 hilft  die Uhrzeit zu erhalten auch wenn keine Betriebsspannung anliegt.

Angeschlossen werden können Sensoren etc. am 1-Wire Bus über eine RJ45 Buchse oder über eine dreipolige Anschlussklemme.

Fertig aufgebaut sehen die Platinen dann so aus…

I2C-1-Wire-Bridge-1-Port-PCB-fertig I2C 1-Wire 1-Port Bridge für Raspberry PiI2C-1-Wire-Bridge-1-Port-Clock-PCB-fertig I2C 1-Wire 1-Port Bridge für Raspberry Pi
Und so sehen sie aufgesteckt auf einem Rasperry Pi 3 B+ aus…

I2C-1-Wire-Bridge-1-Port-PCB-fertig-auf-Raspberry-Pi I2C 1-Wire 1-Port Bridge für Raspberry Pi
I2C-1-Wire-Bridge-1-Port-Clock-PCB-fertig-auf-Raspberry-Pi I2C 1-Wire 1-Port Bridge für Raspberry PiNatürlich können auch diese Platinen wieder mit LoxBerry genutzt werden 😉

Wie man die DS1307 Clock mit einem Rasperry Pi™ nutzt findet man z.B. unter folgendem Link: https://crycode.de/wiki/DS1307_RTC_am_Raspberry_Pi.

Pin-Belegung RJ45-Stecker (von vorne gesehen)
rj45 I2C 1-Wire 1-Port Bridge für Raspberry Pi

RJ45-Buchse PIN – Farbe Ader – Funktion (Signal)

1 – Weiß/Orange – 5V GND
2 – Orange – 5V
3 – Weiß/Grün – nicht belegt
4 – Blau – 1-Wire Daten (DQ)
5 – Weiß/Blau – 1-Wire GND
6 – Grün – nicht belegt
7 – Weiß/Braun – nicht belegt
8 – Braun – GND

Platinen und Bausätze können im Blog-Shop bestellt werden.

Verlinke diesen Beitrag:

<a href="https://blog.thomasheldt.de/i2c-1-wire-1-port-bridge-mit-clock-fuer-raspberry-pi/">I2C 1-Wire 1-Port Bridge für Raspberry Pi</a>

The following two tabs change content below.
photo-80x80 I2C 1-Wire 1-Port Bridge für Raspberry Pi

Thomas H.

Als Betreiber dieses Blog versuche ich hier interessante Projekte und Tipps rund um die Elektronik zu bieten.
Aktualisiert am: 7. April 2018

Bilder der fertigen Platinen hinzugefügt

8 Gedanken zu „I2C 1-Wire 1-Port Bridge für Raspberry Pi

  1. Stefan

    Hallo,

    mich würde interessieren, wie man die „I2C 1-Wire 1-Port Bridge für Raspberry Pi“ einsetzen kann.
    Bisher habe ich 1-2 1-Wire-Sensoren am Raspi verwendet, indem ich diese an einem GPIO-Port angeschlossen und mit Spannung versorgt habe. Mit Hilfe des Kernelmoduls wurden diese ausgelesen und die Messwerte in einem File abgelegt. Weiterverarbeitende Software konnte darauf zugreifen.
    In der Beschreibung steht, dass hier der 1-Wire-Bus über I2C verfügbar gemacht wird. Wie kann ich diesen dann nutzen? Gibt’s hier Beispiele oder Links die weiterhelfen können?

    Gruß,
    Stefan

    Antworten
  2. Jörg

    Hallo,

    wofür sind die Jumper da? Ich habe sie bei meinem Aufbau jetzt genau so gesteckt wie auf den Fotos und es funktioniert 🙂

    Gruß
    Jörg

    Antworten
    1. Thomas H. Beitragsautor

      Hallo Jörg,
      damit wird die I2C Adresse des DS2482 eingestellt, siehe Datenblatt des DS2482 😉

      Gruß
      Thomas

      Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.