INDEX...
Georg Acher's Homepage
ABOUT
PROJECTS
LINKS
TGI@TUM
   
Voltcraft VC820/VC840 und Linux

Voltcraft VC820/VC840 und Linux

Die Voltcraft-Multimeter VC820/VC840 (Vertrieb über Conrad, ca. 130/150DM) haben ein mitgeliefertes RS232-Kabel, um die gemessenen Werte auszulesen. Natürlich ist auch ein buntes Windowsprogramm dabei, aber keine Dokumenation für das Übertragungsprotokoll.

Eine genaue Analyse der gesendeten Daten ergab folgendes: Im Gegensatz zu anderen DVMs werden die Daten dabei ziemlich "roh" übertragen, indem einfach nur die LCD-Segmente der Anzeige kodiert werden.

Ich habe ein kleines Programm geschrieben, was die Werte ausdekodiert und mit Zeitstempel ausgibt. Diese Ausgabe kann zB. mit Gnuplot direkt (und sogar in Echtzeit) in eine Grafik verwandelt werden.

Download

vc840.c

"Installation"

Einfach mit "gcc vc840.c -o vc840" compilieren, das entstandene Programm heisst vc840. Das Programm öffnet die serielle Schnittstelle /dev/ttyS0 (fest eingestellt), und liest die Daten aus.

Weiterverwendung der Daten

Wird die Ausgabe in eine Datei gepiped (mit "vc840|tee data"), kann mit einem einfachen Skript eine grafische Echtzeitanzeige erreicht werden. Dazu muss die Ausgabe von "plotting" einfach in gnuplot gepiped werden ("plotting|gnuplot").

Das sieht dann zB. so aus:

Disclaimer

Das Programm kann funktionieren, muss aber nicht. Wer es benutzt, sollte sich über die weiteren Konsequenzen von falsch gemessenen Werten im Klaren sein...
Georg Acher
Last Update: 2001-11-24