Project Hydrant

PCB prototype for initial testing, Rev.H0.0

Excuse the assembly quality, or the lack of.

Calibration of the first prototype board

Used reference: HP3458B/X02 fresh after ACAL.
Signal source: Fluke 5700A
Ambient temperature: +25.8 °C

Calibration summary

Calibration point Reference signal Measurement result Error
-500.00 mV -499.988 mV -500.03 mV 84 ppm
-400.00 mV -399.991 mV -399.97 mV -52 ppm
-300.00 mV -299.997 mV -299.98 mV -56 ppm
-200.00 mV -200.000 mV -200.00 mV 0 ppm
-100.00 mV -99.9998 mV -100.01 mV 102 ppm
-50.000 mV -49.9996 mV -50.000 mV 8 ppm
Zero -3.16 µV 10 µV N/A
+1.000 mV +1.00036 mV +1.00 mV N/A
+50.000 mV +50.0000 mV +50.000 mV 0 ppm
+100.00 mV +100.000 mV +100.00 mV 0 ppm
+200.00 mV +200.000 mV +199.99 mV -50 ppm
+1.00000 V +1.00000 V +1.00000 V 0 ppm
+1.23456 V +1.23456 V +1.23457 V 8 ppm
+1.50000 V +1.50000 V +1.50000 V 0 ppm
+2.00000 V +2.49999 V +2.50002 V 12 ppm
+3.00000 V +3.00000 V +3.00004 V 13 ppm
+4.00000 V +4.00000 V +4.00006 V 15 ppm
+5.00000 V +5.00000 V +5.00010 V 20 ppm
+6.00000 V +6.00000 V +6.00014 V 23 ppm
+1.00000 V Channel 3 +1.00000 V +0.99999 V -10 ppm
+2.00000 V Channel 3 +2.00000 V +2.00000 V 0 ppm

TBD
TBD
TBD

http://ediy.com.my/index.php/blog/item/114-using-hef4094-shift-registers-with-arduino

http://www.oasistek.com/en/pro-led2.php

https://github.com/russeree/rpi_ltc2983

https://medium.com/@rxseger/interrupt-driven-i-o-on-raspberry-pi-3-with-leds-and-pushbuttons-rising-falling-edge-detection-36c14e640fef
http://raspi.tv/2013/how-to-use-interrupts-with-python-on-the-raspberry-pi-and-rpi-gpio-part-3

>>> nval = 0x7BBB67
>>> print "%X %X NTEMP -%f" % (nval, ~nval & 0x7FFFFF, float(~nval & 0x7FFFFF) / 1024)
7BBB67 44498 NTEMP -273.148438

0 0 0 1 FF DD 38 output 1FFDD38 Temperature = 4194295.305 C
0 0 0 FF EA 30 63 output FFEA3063 FAULT DATA = %X 1
0 0 0 1 FF DD A8 output 1FFDDA8 Temperature = 4194295.414 C
0 0 0 FF EA 3C 36 output FFEA3C36 FAULT DATA = %X 1
0 0 0 1 FF DC 5F output 1FFDC5F Temperature = 4194295.093 C
0 0 0 FF EA 2E C9 output FFEA2EC9 FAULT DATA = %X 1

Projects like this are born from passion and a desire to share how things work. Education is the foundation of a healthy society - especially important in today's volatile world. xDevs began as a personal project notepad in Kherson, Ukraine back in 2008 and has grown with support of passionate readers just like you. There are no (and never will be) any ads, sponsors or shareholders behind xDevs.com, just a commitment to inspire and help learning. If you are in a position to help others like us, please consider supporting xDevs.com’s home-country Ukraine in its defense of freedom to speak, freedom to live in peace and freedom to choose their way. You can use official site to support Ukraine – United24 or Help99. Every cent counts.

Author: Ilya Tsemenko
Created: May 22, 2018, 1:21 p.m.
Modified: May 31, 2018, 5:51 p.m.

References