| Stromzähler ablesen mit dem Gameport am PC |
|
|
| Mittwoch, 12. November 2008 um 08:44 | ||||
|
Nachdem ich nun fröhlich Temperatur und Gasverbrauch mit dem PC logge und bisher alles am Gameport abgewickelt habe, kommt nun der Stromzähler dran…
In diversen Foren habe ich mich belesen. Einige nutzen eine grüne LED, um den Zählerring zu beleuchten und mit der Fotodiode die Reflektion zu messen. Grün ist die LED deshalb, weil die Farbe von der roten Markierung “geschluckt” wird und so die größte Differenz entsteht. Ich habe mich für einen anderen Weg entschieden, weil bei mir noch ein CNY70 rumliegt. Einfach mal nach Googeln, ein interessantes, einfaches Bauteil. Der CNY70 arbeitet mir IR-Licht und enthält einen IR-Sensor, der die Reflektion misst. Allerdings ist die Reichweite nur wenige Millimeter. Nachdem ich den Sensor auf den Stromzähler geklebt habe, war das erste Ergebnis enttäuschend: nur drei bis vier Millivolt Spannungsabfall. Meiner Ansicht nach zu wenig. Nun hatte ich mal was von Operationsverstärkern gelesen und in meiner Grabbelkiste fand sich ein LM324. Auch der ist einfach in der Beschaltung. Mit meinen Laienkenntnissen ausgedrückt vergleicht der Operationsverstärker (in seiner einfachsten Beschaltung) zwei Spannungen und liefert die Betriebsspannung am Ausgangs-Pin, wenn eine der Spannungen höher als die andere ist. Konsequenz: Ich brauche nur noch eine Referenzspannung, mit der ich den Spannungsabfall an der IR-Diode vergleiche, um entweder 0V oder 5V zu erhalten (ACHTUNG! Der LM324 liefert nur maximal 3.7V am Ausgang, aber das sollte ausreichen, um einen TTL-HIGH-Pegel zu erhalten). Naja, die Schaltung sieht auf Lochrasterplatine nicht wirklich schön aus, aber es geht. Die 5V Versorgungsspannung beziehe ich aus dem Gameport (die Schaltung verbraucht ca 35mA), mein Output-Pin vom LM324 kommt an die Feuer-Taste des Gameports. Und hier die Schaltung, Kostenaufwand ca. 3EUR…
ACHTUNG! Im Nachhinein hat sich herausgestellt, dass der Widerstand mit 150Ohm zu gering bemessen ist, der Strom durch den CNY70 ist zu hoch und die LED altert. Das macht sich bemerkbar in einem wöchentlichen Nachjustieren der Referenzspannung und nervt. Ich werde ihn demnächst durch 180Ohm ersetzen, um den Strom für die LED zu verringern. Die Software ist im Grunde gleich dem Vorgehen bei der Auswertung meines Gaszählers, nur halt ein anderer Feuer-Button… , siehe hier
|
||||
| Aktualisiert ( Mittwoch, 12. November 2008 um 08:49 ) | ||||


