Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:tech:ut71

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:tech:ut71 [2022/11/14 11:23] bullarde:tech:ut71 [2022/11/30 11:49] (aktuell) – [Downloads] bullar
Zeile 28: Zeile 28:
 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}}+
  
  
Zeile 37: Zeile 37:
 {{: 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 |}}
 +
 +===== Protokoll =====
 +
 +Am Logikanalyser sieht der Signalverlauf wie folgt aus:
 +
 +{{ :tech:ut71ab_frame.png?direct&600 |UT71 frame}}
 +
 +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:
 +
 +<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 ===== ===== 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+<WRAP group> 
-Da ich gerade nur eine Lizenz für OS X habe, kann ich keine Binärdateien für Windows und Linux bereitstellen.+<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ängt, als 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
  
-Das S/W hat hauptsächlich die gleiche Funktionalität wie das Original.+===== Downloads =====
  
-^ Version ^ Bemerkung ^ OS ^ Datei ^ +  * {{: tech: ir_usb_adapter.svg.zip Gehäuse (SVG-Datei)}} 
-| V0.10 | Erstversion | Mac OS X 10.9+ | {{: tech: ut71ab_ifp_v010.zip |}} |+  * {{ :tech:ut71_app.zip| UT71 Measurement Tool (.py)}}
  
 ===== Spenden ===== ===== Spenden =====
de/tech/ut71.1668425038.txt.gz · Zuletzt geändert: 2022/11/14 11:23 von bullar