interfacing with external DAC, display etc).
The new Raspberry Pi Pico seems very tempting, but I don't know how fleshed out the software ecosystem is (eg. I know of the ESP32 microprocessor but have read of problems with its ADC. This specific PID was used for a high precision temperature control, but I work in a lab where I often need to implement simple (but custom) PID controllers, programmable analogue voltage supplies and sensors. interfacing with an OLED display from Adafruit should only be a question of importing a library Have more memory than an ATmega328 (this should be easy ) ) It should have a least one (preferably more) 12 bit ADC without significant noise Which other microcontroller should I consider for this type of application? My requirements are However, the 10 bit analogue ADC of the Arduino is on the low end and the small amount of memory is limiting. This worked fairly nicely and was simple to program. The calibration signal for the dZ/dt output is a periodic waveform which has a plateau at the zero crossing and a wave peak representing 0.5 U/s. The Minnesota Impedance Cardiograph supplies calibration output for both of these signals. The first is the conversion from analog to digital of the signal from the electrode RL, corresponding to the second cardiac lead, posteriorly it performs.
The Arduino was connected to a PC via USB to enable logging and adjustment of the PID parameters. In our system this is necessary for the dZ/dt and the Zo signals. Voltage was measured with the internal Arduino ADC, a SPI-interfaced MCP4822 was used to generate an analogue voltage and a cheap 128圆4 OLED display was used to display the PID state.
I recently made a simple digital PID controller with an Arduino Nano.