PID (a feedback loop with some fancy math used ... stuck through the grill gives the reading of the air inside, and an Arduino nearby reads that and adjusts the vents and fans accordingly.
This build by [mircemk] shows how to make one with just a few common components, an Arduino, and a bit of patience fine-tuning the PID controller. At the heart of the bot is the MPU6050 – a ...