- Deutsch (de)
- English (en)
Dies ist eine alte Version des Dokuments!
Die Digitalmultimeter-Serie UT71 von Uni-Trend
bietet eine billige Messlösung mit angemessener Genauigkeit. Das Set enthält ein USB-Schnittstellenkabel und eine Windows-basierte Software. Leider funktioniert die USB-Schnittstelle nicht mit Mac OS X. Die optische Schnittstelle kann jedoch problemlos für weniger als 5,00 € gebaut werden.
Menge | Teile | Kosten |
---|---|---|
1 | PL2303HX oder ähnliches | 3,00 € |
1 | IR-Fototransistor | 0,10 € |
1 | IR-LED | 0,10 € |
1 | 4k7 | 0,10 € |
1 | 1K0 | 0,10 € |
1 | PCB (sehr kleines Stück) | 0,50 € |
1 | Gehäuse (3D-Druck oder Laserschnitt) | 0,50 € |
Der USB-Seriell-Wandler PL2303HX bietet 4 Drähte für die Signale GND, + 5V, RxD und TxD, wie im Schaltplan gezeigt. Die TxD-Diode ist optional und wird (noch) nicht von der Software unterstützt.
Ich habe ein lasergeschnittenes Gehäuse aus 2 mm weißem Acryl verwendet. Das Design wurde mit Inkscape erstellt. Abhängig von der Dicke Ihrer Verkabelung benötigen Sie möglicherweise nicht alle Schichten. In meinem Beispiel habe ich nur 4 Stück verwendet. SVG-Datei
Schneiden und gravieren Sie mit dem Laserschneider Ihrer Wahl. Bereiten Sie das kleine Stück PCB (Lochrasterplatine) vor. Kleben Sie den IR-Transistor (dunkelblau) und die IR-LED fest. Der flache Teil sollte sich jeweils links befinden. Löten Sie die Teile und die SMD-Widerstände wie in der Abbildung gezeigt. Zu guter Letzt verbinden Sie die vier Drähte des PL2303HX.
Am Logikanalyser sieht der Signalverlauf wie folgt aus:
Wie zu erkennen ist sendet das Messgerät 11 Bytes mit 2400 Baud, 7 Bit und ODD Parity im ASCII Format. Mit der gebauten Hardware können wir jetzt das Protokoll mit einen UART-Programm empfangen und weiter analysieren. Nach vielem Ausprobieren ergibt sich diese Bedeutung der Bytes:
# Decode 11 bytes from UT71A/B/C # ============================== # Byte / Bit 6 5 4 3 2 1 0 # [0] Digit 1 0 1 1 =====Digit====== # [1] Digit 2 0 1 1 =====Digit====== # [2] Digit 3 0 1 1 =====Digit====== # [3] Digit 4 0 1 1 =====Digit====== # [4] Digit 5 0 1 1 =====Digit====== # [5] Range 0 1 1 0 =see below= # [6] Unit 0 1 1 ====see below=== # [7] Coupling 0 1 1 0 0 DC AC (also DC and AC possible) # [8] Info 0 1 1 0 NEG MAN AUTO (MAN or AUTO only) # [9] '\r' 0 0 0 1 1 0 1 # [10] '\n' 0 0 0 1 0 1 0 # # Digit: 0x30..0x39 = '0..9', 0x3A = ' ', 0x3B = '-', 0x3C = 'L', 0x3F = 'H' # REL not sent # No tansmission in HOLD state # If NEG set at Range 15 sent value is duty cycle # No LowBat info sent # Storaged data not accessable
Das S/W wurde mit XOJO geschrieben, um alle wichtigen Betriebssysteme (Windows, OS X, Linux) zu unterstützen. Da ich gerade nur eine Lizenz für OS X habe, kann ich keine Binärdateien für Windows und Linux bereitstellen.
Das S/W hat hauptsächlich die gleiche Funktionalität wie das Original.
Version | Bemerkung | OS | Datei |
---|---|---|---|
V0.10 | Erstversion | Mac OS X 10.9+ | ut71ab_ifp_v010.zip |
Wenn ihr meine Arbeit unterstützen wollt, so könnt ihr mir gerne einen Cappuccino oder so spenden: .