I2C-Analog-Input 4 Kanäle / 18 Bit mit MCP3424

Bei dieser Karte haben wir einen AD-Wandler von Microchip verbaut. Dieser kann 4 Analogwerte mit einer Auflösung von maximal 18 Bit einlesen. Folgende Messbereiche sind möglich: 0..10V ±10V ±2V ±20mA Durch ändern der Vorwiderständen lassen sich auch andere Messbereiche z.B. 0-30V zur Überwachung von Bordspannungen im KFZ, Boot oder Caravan realisieren.   Hardware Der AD-Wandler …

Continue reading ‘I2C-Analog-Input 4 Kanäle / 18 Bit mit MCP3424’ »

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

Unsere analoge Eingangskarte haben wir weiterentwickelt. Folgende Verbesserungen haben wir in das neue Design einfließen lassen Acht Eingangskanäle je 10 Bit Abtastrate 250 Hz Busanschluss-Stecker Hardware Gesteuert werden alle Vorgänge auf der Karte von einem Mikrokontroller (PIC 18F13K22). Dieser stellt die Verbindung zwischen dem I2C-Bus und den A/D-Wandlern her. Er sorgt dafür dass die Daten …

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

Arduino I2C Analog IN Karte

mit diesem Programmbeispiel für den Arduino wird die Funktion der I2C-AIN Karte gezeigt. Im Beispielprogramm werden jede Sekunde die 4 Analogwerte von der I2C-Analog-Eingangskarte gelesen und über der seriellen Monitor ausgegeben.   /*   ==============================================              Test I2C-Analog IN ==============================================  Von der Analogwerte werden 11 Bytes gelesen und in   ein Array abgelegt.     Byte 0   Zeiger  Byte 1   Analogwert 0 Low Byte  Byte 2   Analogwert 0 High Byte  Byte 3   Analogwert 1 Low Byte  Byte 4   Analogwert 1 High Byte  Byte 5   Analogwert 2 Low Byte  Byte 6   Analogwert 2 High Byte  Byte 7   Analogwert 3 Low Byte  Byte 8   Analogwert 3 High Byte  Byte 9   Analogwert 4 Low Byte  Byte 10  Analogwert 4 High Byte  Anschließend werden die die Analogwerte berechnet und  an die serielle Schnittstelle geschrieben.  */ #include <Wire.h> #define I2C_IN_ADDR   16 >> 1 // …

Continue reading ‘Arduino I2C Analog IN Karte’ »

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’ »