Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:tech:ut71

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:tech:ut71 [2020/10/14 11:57] – angelegt bullarde:tech:ut71 [2022/11/30 11:49] (aktuell) – [Downloads] bullar
Zeile 1: Zeile 1:
-===== UT71B-Schnittstelle =====+====== UT71B-Schnittstelle ======
  
 Die Digitalmultimeter-Serie UT71 von [[http://www.uni-trend.com/de/|Uni-Trend]] Die Digitalmultimeter-Serie UT71 von [[http://www.uni-trend.com/de/|Uni-Trend]]
Zeile 5: Zeile 5:
 {{: tech: ut71b.png? nolink & 200 |}} {{: tech: ut71b.png? nolink & 200 |}}
  
-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 € verlötet werden.+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 ^ Teil ^ Kosten ^+^ Menge ^ Teile ^ Kosten ^
 | 1 | PL2303HX oder ähnliches {{: tech: pl2303hx.jpg? Nolink & 50 |}} | 3,00 € | | 1 | PL2303HX oder ähnliches {{: tech: pl2303hx.jpg? Nolink & 50 |}} | 3,00 € |
 | 1 | IR-Fototransistor {{: tech: fototransistor.jpg? Nolink & 50 |}} | 0,10 € | | 1 | IR-Fototransistor {{: tech: fototransistor.jpg? Nolink & 50 |}} | 0,10 € |
Zeile 16: Zeile 16:
 | 1 | Gehäuse (3D-Druck oder Laserschnitt) {{: tech: Housing.png? Nolink & 50 |}} | 0,50 € | | 1 | Gehäuse (3D-Druck oder Laserschnitt) {{: tech: Housing.png? Nolink & 50 |}} | 0,50 € |
  
-==== Schema ====+===== Schema =====
  
 {{: tech: ut71_if_schematic.png? 200 |}} {{: tech: ut71_if_schematic.png? 200 |}}
  
-Der USB-zu-Seriell-Wandler PL2303HX bietet 4 Drähte für die Signale GND, + 5V, RxD und TxD, wie im Schaltplan gezeigt+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. Die TxD-Diode ist optional und wird (noch) nicht von der Software unterstützt.
  
-==== Gehäuse ====+===== Gehäuse =====
  
 {{: tech: Housing.png? Nolink & 200 |}} {{: tech: Housing.png? Nolink & 200 |}}
 Ich habe ein lasergeschnittenes Gehäuse aus 2 mm weißem Acryl verwendet. Das Design wurde mit Inkscape erstellt. 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. 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.
-{{: tech: ir_usb_adapter.svg.zip | SVG-Datei}} 
  
  
-==== Montage ==== 
  
-Schneiden und gravieren Sie den Laserschneider Ihrer Wahl. Bereiten Sie das kleine Stück PCB (Perfboard) vor. Kleben Sie den IR-Transistor (dunkelblau) und die IR-LED. 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.+===== Montage ===== 
 + 
 +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.
  
 {{: tech: img_0030.jpg? direct & 400 |}} {{: tech: img_0030.jpg? direct & 400 |}}
 {{: tech: img_0553.jpg? direct & 200 |}} {{: tech: img_0552.jpg? direct & 200 |}} {{: tech: img_0553.jpg? direct & 200 |}} {{: tech: img_0552.jpg? direct & 200 |}}
-==== Software ==== 
-{{: tech: sw_main_window.png? direct & 200 |}} 
  
-Das S / W wurde mit [[https: //www.xojo.com | XOJO]] geschrieben, um alle wichtigen Betriebssysteme (Windows, OS X, Linux) zu unterstützen. +===== Protokoll =====
-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.+Am Logikanalyser sieht der Signalverlauf wie folgt aus:
  
-^ Version ^ Bemerkung ^ OS ^ Datei ^ +{{ :tech:ut71ab_frame.png?direct&600 |UT71 frame}}
-| V0.10 | Erstversion | Mac OS X 10.9+ | {{: tech: ut71ab_ifp_v010.zip |}} |+
  
-==== Spenden ====+Wie zu erkennen ist, sendet das Messgerät 11 Bytes mit 2400 Baud, 7 Bit und ODD Parity im ASCII Format alle ca. 650ms. 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:
  
-Wenn Ihnen die Software gefälltkönnen Sie gerne spenden :-)+<code> 
 +    # 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            1    1    ====see below=== 
 +    # [7]    Coupling        1    1    0    0    DC   AC    (also DC and AC possible) 
 +    # [8]    Info            1    1    0    NEG  MAN  AUTO  (MAN or AUTO only) 
 +    # [9]    '\r'            0    0    1    1    0    1 
 +    # [10]   '\n'            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 
 +</code> 
 + 
 +Abhängig von gewählten Messbereich ergibt sich mit dem ''Range'' und der ''Unit'' ein Multiplikationsfaktor für den empfangenen Wert: 
 + 
 +<code> 
 +      Unit:    0                      6                10    11    12    13   14  15   
 +Range:         mV  V         mV    Ω        °C    µA    mA    A    Pieps Diode Hz    °F        
 +        '0'    .01 -         .01  -      -    .1   .01   .001      .01   .0001 .001  .1     .01  
 +        '1'    -   .0001 .0001 -    .01   .001  -    .1    .01    .001 -         .01      -      
 +        '2'    -   .001  .001  -    .0001 .01      -          -    -         .0001 -    -      
 +        '3'    -   .01   .01      .001  .0001 -    -          -    -         .001  -    -      
 +        '4'    -   .1    .1    -    .01   .001  -    -          -    -         .01      -      
 +        '5'    -              .0001 .01      -          -    -         .0001 -    -      
 +        '6'    -              .001  .0001 -    -          -    -         .001  -    -      
 +        '7'    -              .01   .001  -    -          -    -         .01      -      
 +</code> 
 + 
 +===== Software ===== 
 + 
 +<WRAP group> 
 +<WRAP half column> 
 +{{ :tech:ut71_app.png?direct&300|UT71 App}} 
 +</WRAP> 
 +<WRAP half column> 
 +{{:tech:ut71_app_table.png?direct&250 |record table}} 
 +</WRAP> 
 +</WRAP> 
 + 
 +Mit der Protokollinformation kann man jetzt ein kleines Python Programm aufsetzen was die Werte empfängtals Diagramm anzeigen kann auch speichert und als CSV exportiert. Damit erlauben sich Langzeitmessungen beliebiger Messgrößen. Die Messdaten werden in einer SQLite Datenbank gespeichert und lassen sich so auch mit einfachen Tools wie [[https://sqlitebrowser.org|DB Browser for SQLite]] betrachten. 
 + 
 + 
 +===== Downloads ===== 
 + 
 +  * {{: tech: ir_usb_adapter.svg.zip | Gehäuse (SVG-Datei)}} 
 +  * {{ :tech:ut71_app.zip| UT71 Measurement Tool (.py)}} 
 + 
 +===== Spenden ===== 
 + 
 +Wenn ihr meine Arbeit unterstützen wollt, so könnt ihr mir gerne einen Cappuccino oder so spenden: .
  
 <html> <html>
-  <form action = "https://www.paypal.com/cgi-bin/webscr" method = "post" target = "_ top"> + 
-  <input type = "hidden" name = "cmd" value = "_ s-xclick"> +<form action="https://www.paypal.com/donate" method="post" target="_top"> 
-  <input type = "hidden" name = "hosts_button_id" value = "SWLDEN27V3VPL"> +<input type="hidden" name="hosted_button_id" value="N397JC5HP82AQ/
-  <input type = "image" src = "https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif" border = "0" name = "submit" alt = "Jetzt einfachschnell und sicher online bezahlen - mit PayPal"> +<input type="image" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif" border="0" name="submit" title="PayPal - The safereasier way to pay online!" alt="Donate with PayPal button/
-  <img alt = "" border = "0" src = "https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" width = "1" height = "1"> +<img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1" /
-  </form>+</form> 
 </html> </html>
de/tech/ut71.1602676646.txt.gz · Zuletzt geändert: 2020/10/14 12:57 (Externe Bearbeitung)