Temperature controller

Hi All,

I am new to this forum and also Arduino... I am building a custom temperature controller for my computer (Liquid cooled)
Device that I am using is an Arduino UNO Rev3
LM35 temperature sensor
Now the things that I want to control are the fans on the Radiator and a peltier cooler so bring the temperature below ambient temp.
I can control the fans using the PWM feature on the Board and also just turn the cooler ON or OFF.

Now my questions are

  1. Would it be possible to get all the data that the Arduino gets from the Temp sensor be displayed using GUI on my computer.
  2. Can I run multiple sketchs on the same board? Like add a LCD display for the temperature reading and also to Control a Servo motor for opening the Air vent for the radiator according to Fan speed.
  3. Are there any Open source software that can help me with creating the software as I don’t want to invest too much time for the GUI software.
  4. I am also planning to add a Humidity sensor so that I can get the water temperature 2 or 3 degree above the Dew temp so that I don’t have to worry about condensation which would bring a new set to challenges for my Project.
  5. Would it be all possible with just one board???

Thanks

  1. yes, http://processing.org/ would probably be the best choice for the computer GUI.
  2. you cant run multipule sketches, but you can combine multiple sketches into one.
  3. see 1.
  4. yep.

Re Question 2.
There would be no problem in handling the small amounts of logic necessary for those tasks in one logic path on a UNO.
You might find it useful to consider using Aiko events (https://github.com/geekscape/Aiko) to process each control task in a separate void (subprogram). You can then run each on a suitable timescale - so for example, set the fan controller every 500 msec and the peltier device only once every 5 seconds - or whatever suits.
That would be a suitable way of modularising your program for simplicity.

Thanks a lot guyz