20mA Sensor an I2C-Analogkarte

Um einen 0-20mA oder 4-20mA Sensor an unseren I2C-Analogkarten zu betrieben muss das 20mA-Signal mit einem Widerstand 500 Ohm in ein Spannungssignal umgewandelt werden. Wenn kein 500 Ohm Widerstand zur Hand ist können auch zwei Widerstände a 1kOhm parallel geschaltet werden…. mehr lesen

BASCOM + I2C-Eingabe und I2C-Ausgabe

Hier ein kleiner Aufbau mit einer I2C-Eingabekarte und einer I2C-Ausgabekarte an einem ATMEL Mega88 Microkontroller An der Transistor-Ausgabekarte können Finder-Relais angeschlossen werden mit denen wiederum größere Leistungen geschaltet werden können. Der Leistungstransistor der invertierten Ausgabekarte schaltet in diesem Fall Masse…. mehr lesen

FHEM – Digitale Ausgänge anlegen und invertieren

Das Anlegen eines I2C-Ausgangsmodules wurde in diesem Beitrag beschrieben FHEM – I2C-Module anlegen und adressieren. Hier zeigen wir, wie die einzelnen Ausgänge definiert und angesprochen werden. Mit diesen vier Zeilen wird ein einzelner Ausgang am DO-Modul definiert und invertiert define… mehr lesen

FHEM – Digitale Eingänge anlegen und invertieren

das Anlegen eines I2C-Eingangsmodules wurde in diesem Beitrag beschrieben FHEM – I2C-Module anlegen und adressieren. Hier zeigen wir, wie die einzelnen Eingängedefiniert und angesprochen werden. Mit diesen vier Zeilen wird ein einzelner Eingang am DI-Modul definiert und invertiert define E38.0… mehr lesen

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… mehr lesen

FTDI NerO & CleO mit I2C-Bus und AM2322

Von FTDI gibt es einen tollen Arduino-kompatiblen Mikrocontroller mit dem Namen „NerO“ den man mit einem 3,5“ Touchdisplay Namens „CleO“ erweitern kann. Hier mal zwei Bilder von der FTDI Homepage. Dort gibt es auch ein Video dazu.      … mehr lesen

FTDI NerO + Startseite

von dieser Seite aus wird in die Untermenüs verzweigt Grundprogramm und Logik #include <SPI.h> //Fuer Serielle Verbindung #include <CleO.h> //CleO Bibliothek #include <Wire.h> //I2C Bibliothek #include <stdlib.h> //Für Zahlendarstellung #include „DHT.h“ //Für Tempsensor #define I2C_OUT_ADDR 64 >> 1 // I2C-Addresse als 7 Bit #define I2C_IN_ADDR 112 >> 1 // I2C-INPUT-Addresse als 7 Bit #define I2C_433MHz_ADDR 16 >> 1 // I2C-433MHz-Addresse als 7… mehr lesen

FTDI NerO + I2C-Digital Input

Auf dieser Bildschirmseite wird der gelesene Wert der I2C-DI Karte als Zahl und im Anzeigeinstrument ausgegeben. char anzeige[15]=““; //Array für Zahlendarstellung void display_di()  {  CleO.Start();  int tiefeBt1 = 100;  CleO.StringExt(FONT_MEDIUM, 160, 0, BLUE, TM, 0, 0, „HOKA I2C DEMO“); //Überschrift  CleO.RectangleExt(0, 50, 350, 500, WHITE, TL, 0, 0); //Weißer Hintergrund  CleO.CircleExt(160,240,90,100,LIGHTGREY,MM,0,0); //Kreis für Analoganzeige  CleO.RectangleExt(0, 240, 320, 100, WHITE, TL, 0, 0); //Rechteck zwecks Halbkreis  CleO.NeedleWidth(15); //Nadel für… mehr lesen

FTDI NerO + I2C-Digital Output

Auf dieser Bildschirmseite sind acht runde Knöpfe eingebaut, mit denen man die Ausgänge der I2C-DO Baugruppe steuern kann. //Variablen für Touchlogik  bool penDownOn1 = false, penDownOn2 = false, penDownOn3 = false, penDownOn4 = false, penDownOn5 = false, penDownOn6 = false, penDownOn7 =… mehr lesen