Simple 5 region thermostat with PIC16F690 using NTC's as a sensors driving 5+1 relays. Thermostat do not use PID control but a simple on/off with hysteresis (like ordinary mechanical thermostat would - note that function in source that decides to turn heater on/off is called pid() but that's not how decision is made). Note that it's designed to measure 5 regions and control 5 groups of heaters but *all* of them are trying to reach *same* temperature. If a region goes too much off the set temperature alarm (+1 relay) will switch on. Firmware can be easily adapted to work as 5 thermometers (each region to have it's own temperature) but I did not find that useful.

Uses nokia 3310 lcd to display informations.

Source is written in CSC PICC C compiler

Hex is in "Software" directory, note that HEX has commented lines at the end (;...), some programming applications do not know how to handle HEX with comment so just remove all lines starting with ; and it will program properly.

Project Activity

See All Activity >

Categories

Thermostat

License

Creative Commons Attribution License

Follow Thermo5

Thermo5 Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Thermo5!

Additional Project Details

Intended Audience

Engineering

Programming Language

C

Related Categories

C Thermostat Software

Registered

2012-09-16