Hier habe ich mir mal zwei Baugruppen gekauft, mit denen man folgendes machen kann.
Die Erste Baugruppe kann auf 4 Kanälen einen Digitalen Wert in eine Analoge Spannung von 0 - 10 Volt ausgeben. 0-10 Volt ist eine Schnittstelle in der Elektrotechnik, mit der man Licht, Lüfter, Klappen und Mischventile, u.v.m. steuern kann.
Die Zweite Baugruppe macht das Gegenteil. Sie kann auf 5 Kanälen 0-10 Volt Messen, und diese Spannung dann als Digitaler Wert ausgeben.
Beide Baugruppen werden über eine I2C Schnittstelle gesteuert, sowie ein- und ausgelesen.
Das Programm das ich hier zum Testen benutze, kann beide Baugruppen Steuern. Der ersten Baugruppe werden auf den vier Kanälen, Werte von 500 bis 800 übergeben, sie gibt daher auf den 4 Kanälen 5, 6, 7, 8 Volt aus, welche wiederum von der zweiten Baugruppe auf auch 4 Kanälen gemessen werden, und wieder in vier Digitalen Werten ausgegeben werden.
Man sieht einen kleinen Messfehler, den man aber verschmerzen kann, oder auch im Programm berücksichtigen könnte.
Die erste Zeile hier im Display zeigt z.B. einen Eingabewert von 500 an. Das sind auf der Analogen Seite 5 Volt. Gemessen werden 4,99 Volt, was zu einer Ausgabe von 499 führt.
Die zweite Zeile zeigt eine Eingabe von 600, was zu einer Analogen Spannung von 6 Volt führen sollte. Es werden aber bei der Messung nur 596 ausgeben, das sind 5,96 Volt Also auch wieder sehr nahe an der Realität. Diese kleine Abweichung ist in der Nutzung dieser 0-10 Volt Schnittstelle ohne jeden belang.
Und wie ich ja bereits geschrieben habe, könnte man ja im Programm diese Messabweichung auch berücksichtigen.
Diese Baugruppen sind übrigens aus einem sehr großen Programm von Hortler & Kalb. Eine Firma die wie ich finde recht gute Baugruppen rund um den Arduino macht. Wenn ihr hier auf I2C - Bus klickt, seht ihr gleich was die noch so zu bieten haben, wenn man Licht, Heizung, Lüftung ohne große Umstände mit unserem Arduino Steuern will.
|