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 12:31] – [Software] 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 40: Zeile 40:
 ===== Protokoll ===== ===== Protokoll =====
  
 +Am Logikanalyser sieht der Signalverlauf wie folgt aus:
  
-// Decode 10 byte from UT71A/B +{{ :tech:ut71ab_frame.png?direct&600 |UT71 frame}} 
-// =========================== + 
-// Byte / Bit          6    5    4    3    2    1    0 +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: 
-// [0]    1. Ziffer    0    1    1    =========Ziffer========== // 0x3A = ' ', 0x3B = '-', 0x3C = 'L', 0x3F = 'H' + 
-// [1]    2. Ziffer    0    1    1    =========Ziffer========== +<code> 
-// [2]    3. Ziffer    0    1    1    =========Ziffer========== +    # Decode 11 bytes from UT71A/B/
-// [3]    4. Ziffer    0    1    1    =========Ziffer========== +    # ============================== 
-// [4]    5. Ziffer    0    1    1    =========Ziffer========== +    # Byte / Bit          6    5    4    3    2    1    0 
-// [5]    Range        0    1    1    0    ===siehe unten==+    # [0]    Digit      0    1    1    =====Digit====== 
-// [6]    Unit            1    1    =======siehe unten======= +    # [1]    Digit      0    1    1    =====Digit====== 
-// [7]    Kopplung     0    1    1    0    0    DC   AC    // DC und AC auch kombiniert +    # [2]    Digit      0    1    1    =====Digit====== 
-// [8]    Info            1    1    0    NEG  MAN  AUTO  // MAN und AUTO nie kombiniert +    # [3]    Digit      0    1    1    =====Digit====== 
-// [9]    '\r'            0    0    1    1    0    1 +    # [4]    Digit      0    1    1    =====Digit====== 
-// [10]   '\n'            0    0    1    0    1    0 +    # [5]    Range        0    1    1    0    =see below
-//  +    # [6]    Unit            1    1    ====see below=== 
-// REL wird nicht übertragen! +    # [7]    Coupling     0    1    1    0    0    DC   AC    (also DC and AC possible) 
-// Bei HOLD wird nichts übertragen. +    # [8]    Info            1    1    0    NEG  MAN  AUTO  (MAN or AUTO only) 
-// "negativ" bei Frequenzmessung bedeutet Tastverhältnis +    # [9]    '\r'            0    0    1    1    0    1 
-// LowBat wird nicht übertragen. +    # [10]   '\n'            0    0    1    0    1    0 
-// Der Messwertspeicher (Tiefe100 bzw9999 beim UT71D) kann nicht programmatisch ausgelesen werden! +    # 
-// UT71B entsprechend bis 2xxx statt 4xxx +    # Digit: 0x30..0x39 = '0..9', 0x3A = ' ', 0x3B = '-', 0x3C = 'L', 0x3F = 'H' 
-// UT71B: Wie UT71C, jedoch Endwerte 20000 statt 40000+    # 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.1668429078.txt.gz · Zuletzt geändert: 2022/11/14 12:31 von bullar