2023-11-26 12:21:59 -06:00
|
|
|
# pico-temp-controller
|
|
|
|
|
2023-11-26 12:30:24 -06:00
|
|
|
pid temperature controller using the pi pico.
|
|
|
|
|
|
|
|
## steps:
|
|
|
|
* learn RTIC, get 2 leds blinking at two different rates, and an led toggling on button press with interrupts.
|
|
|
|
* learn to interface with i2c, print temperature measurements to serial
|
|
|
|
* learn to interface with rotary encoder, print rotation directions to serial.
|
|
|
|
* learn to interface with lcd, print temp measurements and rotation to lcd.
|
|
|
|
* develop pid loop to control solid state relay, with temp from temp sensor and target temp from rotary encoder.
|
2023-11-26 16:00:42 -06:00
|
|
|
|
|
|
|
## crates to use:
|
|
|
|
[thermocouple chip](https://crates.io/crates/max31855)
|
2023-11-28 12:17:05 -06:00
|
|
|
[lcd](https://crates.io/crates/hd44780-driver)
|
2023-11-26 16:00:42 -06:00
|
|
|
[rotary encoder](https://crates.io/crates/rotary-encoder-embedded)
|