FHEM – I2C-Module anlegen und adressieren

I2C-Bus in FHEM definieren mit folgenden drei befehlen kann in FHEM der I2C-Bus angelegt bzw. definiert werden define myI2C RPII2C 1 attr myI2C room i2c attr myI2C verbose 5 So ähnlich sollte das dann aussehen I2C-Eingangsmodul in FHEM anlegen Als nächstes müssen wir eine I2C-Eingangskarte mit dem PCF8574A anlegen. define modulE38 I2C_PCF8574 0x38 attr modulE38 …

Continue reading ‘FHEM – I2C-Module anlegen und adressieren’ »

I2C-Digital-Input-Modul mit Python und TkInter

Eingänge vom I2HE-Modul einlesen Das Programmbeispiel liest alle 20ms das Byte von der Eingangskarte ein, und schreibt den Wert in ein Label.   Module importieren und Globale Variable definieren im Hauptprogramm werden einige  Module importiert. Außerdem braucht jede Eingabekarte eine globale Variable die wir einfach mal in1 für die erste Input-karte nennen import tkinter as tk import smbus …

Continue reading ‘I2C-Digital-Input-Modul mit Python und TkInter’ »

4diac SPS auf Raspberry / BeagleBone Black

4DIAC is an open source solution for industrial automation Systems 4DIAC bietet eine industrietaugliche Open-Source-Infrastruktur für verteilte industrielle Steuer- und Regelsysteme basierend auf dem IEC 61499 Standard. Platformen Unterstütz werden folgende Boards von 4DIAC: Digi Connect ME (ARM7) Lego Mindstorms nxt (ARM7) KIPR’s CBC v2 robot controller Raspberry PI BeagleBone Black Mit dem 1.8 Release …

Continue reading ‘4diac SPS auf Raspberry / BeagleBone Black’ »

Arduino I2C Analog OUT Karte

mit diesem Programmbeispiel für den Arduino wird die Funktion der I2C-AOUT Karte gezeigt.       Die Analogwerte für die Kanäle 0 bis 3 können über die serielle Schnittstelle mit dem Tool „Serieller Monitor“ übergeben werden. Im Programm werden die eingegebenen Zahlen von der seriellen Schnittstelle empfangen und auf die Analogkarte übertragen. Demnächst mache ich …

Continue reading ‘Arduino I2C Analog OUT Karte’ »

I2C-Pegelanpassung 3,3 / 5V für Raspberry PI

Die GPIO-Schnittstelle des Raspberry PI ist für 3,3V Pegel ausgelegt. Roboternetz schreibt hierzu: Die GPIO Pins sind als 3,3V Signale ausgeführt und nicht 5V tolerant. Ein direkter Anschluss an TTL Level kann zur Zerstörung führen! (http://www.rn-wissen.de/index.php/Raspberry_PI:_GPIO) Um gefahrlos die Pins Pin 3 = GPIO 0 (SDA) Pin 5 = GPIO 1 (SCL) an einen 5V I2C-Bus …

Continue reading ‘I2C-Pegelanpassung 3,3 / 5V für Raspberry PI’ »

Raspberry PI als SPS mit logi.cals

In diesem Beitrag wollen wir den Raspberry PI als SPS vorstellen. Mit der Entwicklungsumgebung Logi.CAD 3 von der Firma Logi.cals kann man SPS-Programme nach der Norm IEC 61131-3 erstellen und auf den PI ausführen lassen. Die Runtime läuft aktuell eine Stunde und bricht dann mit der Bearbeitung ab. Eine Lizenz soll es später mal geben. …

Continue reading ‘Raspberry PI als SPS mit logi.cals’ »

Arduino PCF8574 lesen und schreiben

Im nachfolgenden Beispiel werden 8 Bit vom I2C-INPUT-Modul gelesen und 1:1 auf das I2C-OUTPUT-Modul ausgegeben. Es ist also damit möglich mehrere digitale Signale von einer Karte auf die andere zu übertragen.   /*    ==============================================  Test I2C-Input auf I2C-Output   ==============================================  */ #include <Wire.h> #define I2C_IN_ADDR 112 >> 1 // I2C-INPUT-Addresse als 7 Bit #define I2C_OUT_ADDR 64 >> 1 // I2C-OUTPUT-Addresse als 7 Bit byte WERT=0; byte OUT_INV=0; byte ALTWERT; …

Continue reading ‘Arduino PCF8574 lesen und schreiben’ »

I2C-Analog Output 4 Kanäle 0-10V 10 Bit

Wir haben unser Produktspektrum um zwei neue I2C-Baugruppen zum aufschnappen auf die Norm-Hutschiene erweitert. Die Abmessungen der Leiterplatten sind 45,5 mm x 65,5 mm und passen in die WAGO Montagesockel für Kleinplatinen, die auf Standard-DIN-Schienen montiert werden können. Die Karten wird es ab Mitte Februar im Onlineshop zu kaufen geben. Analoge Ausgabekarte mit 4 Kanälen und 10 …

Continue reading ‘I2C-Analog Output 4 Kanäle 0-10V 10 Bit’ »

I2C-Analog Input 5 Kanäle 0-10V 10 Bit

Wir haben unser Produktspektrum um zwei neue I2C-Baugruppen zum aufschnappen auf die Norm-Hutschiene erweitert. Die Abmessungen der Leiterplatten sind 45,5 mm x 65,5 mm und passen in die WAGO Montagesockel für Kleinplatinen, die auf Standard-DIN-Schienen montiert werden können. Diese I2C-Module wird es ab Mitte Februar im Onlineshop zu kaufen geben.   Analoge Eingabekarte mit 5 Kanälen und 10 …

Continue reading ‘I2C-Analog Input 5 Kanäle 0-10V 10 Bit’ »

I2C-Digital Module für 5, 12 oder 24V

I2C-Eingabe / I2C-Input 8-Bit 4..30V I2C-Eingabekarte I2C-Eingabekarte mit Optokopplern Mit den I2C-Eingabekarten können 8 Bit bis 30V eingelesen werden. Der HIGH-Pegel wird ab 4V erkannt. Die Signalzustände werden an 8 Low-Current LEDs angezeig. Ändert sich ein Signal an einem Eingang wird dies an einer roten LED angezeigt und das INT-Signal auf LOW gezogen. Das I2C-Modem …

Continue reading ‘I2C-Digital Module für 5, 12 oder 24V’ »