diff --git a/Misc/Temp-Monitor/README.md b/Misc/Temp-Monitor/README.md new file mode 100644 index 0000000..8327543 --- /dev/null +++ b/Misc/Temp-Monitor/README.md @@ -0,0 +1,29 @@ +Millikelvin Temperature Monitor +------------------------------- +Because we are fighting a lot of drift issues with the STM, we assume that +temperature deviations have a catastrophic effect on the system. To gain some +insights, we built a little temperature minitor for correlating the STM drift +to temperature fluctuations. + +### Hardware +The following components were used: + +- A cheap `MF52D 3950K` 10k NTC thermistor +- An ADC breakout board based on the CS1237 chip ([Breakout Board Docs](https://github.com/yasir-shahzad/CS1237-24-Bit-ADC-Module)) +- A Raspberry Pi Pico 2 + +![Schematic of the temperature monitoring setup](./schematic.png) + +### Software +On the Pico 2, a small micropython script is running. To deploy the code, you +need [`mpremote`](https://docs.micropython.org/en/latest/reference/mpremote.html): + +```bash +mpremote cp cs1237.py : +mpremote cp temperature_monitor.py : +mpremote cp main.py : +``` + +Replug the Pico USB cable and data should be sent in over serial. + +To monitor, we are currently using the [`serial-monitor-rust`](https://github.com/hacknus/serial-monitor-rust) tool. diff --git a/Misc/Temp-Monitor/schematic.png b/Misc/Temp-Monitor/schematic.png new file mode 100644 index 0000000..3457f77 --- /dev/null +++ b/Misc/Temp-Monitor/schematic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b72a7073c0bb50ec066c91ee96ac03eb74ae0256bacd59a981b5ce313c71ec4 +size 22199