Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:controllers:raspberry_pi_erweiterung

Dies ist eine alte Version des Dokuments!


Raspberry Pi - Erweiterung

Da vzlogger und auch die middleware auf dem Raspberry Pi laufen, hier die passende Hardware-Erweiterung dazu.

Ich habe das Layout und die Schaltung noch einmal überarbeitet. Die Rev.1 findet ihr hier.

Features

  • Ein Eingang für den ir-schreib-lesekopf-ttl-ausgang; zwei weitere ir-schreib-lesekopf-usb-ausgang können über die USB-Eingänge des Raspberry Pi angeschlossen werden.
  • Sechs DIN gerechte S0-Eingänge mit aktiver Impulsformung und Entprellung der S0-Eingangssignale.
  • Drei 1-Wire-Eingänge mit jeweils einem Busmaster zum Anschluss von 1-Wire-Sensoren.
  • Versorgungsspannungs-Eingang Verpolungssicher. Dient auch für die Spannungsversorgung des Raspberry Pi. Benötigt wird eine 5V/1,5-3A Spannungsversorgung über externes Netzteil, z.B.: von Pollin
  • Optional eingebaut in ein TEK-BERRY-Gehäuse.

Die Raspberry Pi-Erweiterung wird als Modul auf die vorhandene Stiftleiste des Raspberry Pi aufgesteckt und kann bei der neuen Version des Raspberry Pi mit ihm verschraubt werden.

Software

Extra für dieses Board gibt es passende, native Linux Daemons - inklusive Init-Script. Es ist keinerlei Zusatzsoftware notwendig!

  • S0/Impulse to Volkszaehler 'RaspberryPI deamon' (S0VZ ) für die S0-Schnittstelle(n).
  • DS2482 I²C 1-Wire® Master to Volkszaehler 'RaspberryPI deamon' (1WIREVZ ) für die DS1820 Temperatursensoren.

Die Daemons sind in ANSI C geschrieben, laufen komplett im Userspace, mit sehr kleiner Speichersignatur und minimaler Prozessorlast.
Sie liefern die Daten direkt an die Middleware.

Der Daemon für den TTL-IR-Schreib-Lesekopf, ist in arbeit. Stay tuned!

Stromlaufplan


Hier noch mal als PDF: raspi_6xs0_3x1-wire_1xir_stromlaufplan.pdf

Den 1kOhm bis 4,7kOhm Widerstand, der üblicherweise von 1-Wire-Data gegen +Ub geschaltet ist,
wurde extra nicht auf der Leiterplatte platziert, um diesen einfach an Leitungslänge und Sensoren anpassen zu können.
Er sollte daher extern angeschlossen werden.

Werden an den S0-Eingängen Reed-Kontakte angeschlossen und besteht die Möglichkeit, dass diese dauernd geschlossen sein können (z. B. Gaszähler bleibt in einer Stellung stehen in der der Magnet den Reed-Kontakt schließt), sollte in Reihe zu dem jeweiligen Reed-Kontakt einen 1,2KOhm Widerstand im +S0-Zweig geschaltet werden.

Bestückungsplan

Anschlussplan

Leiterplatte


Bestückt:

Die Federklemmen geschlossen.

Mit dem Raspberry Pi verheiratet:

Im Gehäuse:



TekBerry-Gehäuse

Hier die Maßzeichnung zur Bearbeitung des TekBerry-Gehäuses.

Preise


Auf das Bild klicken zur größeren Darstellung.
Hier noch mal als PDF: raspi_6xs0_3x1-wire_1xir_preise.pdf
Die Preise sind ohne das Gehäuse. Das oben abgebildete Gehäuse gibt es bei Reichelt.

Alle Bauteile, die Leiterplatte, als auch das fertig bearbeitete Gehäuse, können von udo1 at gmx dot net bezogen werden.

Wer keine Möglichkeit hat oder mit SMD-Löten keine Erfahrung hat, kann auf den Lötservice von Udo zurückgreifen.

CAD-Arbeits-Datei

raspi_6xs0_3x1-wire_1xir.rar

Der Target-Arbeitsfile, der mit Target3001 geöffnet und bearbeitet werden kann.

Layoutfehler

Leider hat sich in der aktuellen Leiterplatte ein Layoutfehler eingeschlichen.
Lässt sich aber mit einer Lötbrücke beseitigen.

tags: Raspberry Pi Erweiterung 1-Wire Busmaster DS2482 S0-Eingänge IR-Kopf SML D0

hardware/controllers/raspberry_pi_erweiterung.1359755055.txt.gz · Zuletzt geändert: 2013/02/01 22:44 von r00t