This project built into the previously designed adjustable high order low pass filter, the idea was to design a PID controller that will make the low pass filter cuttoff frequency be determined only by the user and not by PVT (process, voltage or temperature) variations. In general terms what this means is that now the system was completely independent of weather conditions, fabrication processes or even slight variation in supply voltages. To implement the calibration system we used an ATMEGA 328 uController with an Arduino ISP, we also made use of Digital to Analog Converters, a peak to peak detector, a voltage controlled oscillator and analog circuitry for analog/digital interfacing. More details can be found in the design report
Here is the design report for the project:
Here is the code for the ATMEGA 328 uController (Sorry .c or .ino files are not allowed so I copied it in a word doc)
Here is a video and some neat pictures taken of the complete circuit.