Click here to Skip to main content
13,000,324 members (57,199 online)
Click here to Skip to main content
Add your own
alternative version


10 bookmarked
Posted 25 Feb 2007

Temperature Controller -Asim Abbasi

, 25 Feb 2007
Rate this:
Please Sign up or sign in to vote.
GW-BASIC project with code and interpreter included in zip file. The purpose of this software is to control the temperature of industry equipments, rooms, boiler, electric generators, steam turbines, combustion engines, etc.
Screenshot - tempc.gif



The purpose of this software is to control the temperature of industry equipments, rooms, boilers, electric generators, steam turbines, combustion engines, etc. This project is specifically designed to maintain the temperature of the room by controlling Electric Fan and Electric Bulb or Heater.


This software will continuously monitor the temperature of room (Ambient Temperature). If the ambient temperature increases above the desired temperature level, then the software will switch on the Electric Fan. On the other hand, if the ambient temperature decreases below the desired level then the software will switch on the Electric Heater or Bulbs and switch off Electric Fan. If the ambient temperature is equal to the desired temperature level, then the software will switch off both Electric Fan and Heater.

Project Analysis

This project is divided into two parts:

  1. The Hardware side
  2. The Software side

The Hardware Side

First of all, I have designed the hardware. The components that I have used and the circuit diagram is shown below:

Screenshot - tempdia.gif

The Software Side

The software is created in Turbo Basic. The software reads the data from the Standard Parallel port shown above from pin No. 2 to 9. It processes the input data and then compares it with the user desired temperature entered by the user.

The picture shown above all is the first animated window that appears when the user runs the software. Then the software directs the user to enter the temperature he/she wants to maintain. Afterwards, the software starts monitoring the temperature. The window that appears next is shown below:

Screenshot - tempmoni.gif

This window remains there until you press the Esc key. With the help of this software, you can enter the desired temperature that falls in the range from 0 to 105°C.


  • 25th February, 2007: Initial post


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Web Developer
United States United States
Mr. Asim Abbasi is President and CEO of Takveen, Inc. NJ (, which is a firm providing information technology related ‘Optimal Solutions’ to the industry. He is also attached with three top-notch computer schools of NJ teaching Oracle Database Administration in Unix/Windows Server environments. Before coming to NJ, he used to teach Oracle in heart of NC, Raleigh while working as Chief Technologist with a business solutions development firm.

Back in Pakistan Mr. Abbasi worked as Chief Programmer with US based multi-national software development company. Prior to that he was Lecturer/Lab Manager at Center for Advanced Studies in Physics (CASP) - Government College University ( teaching Telecommunications & Computer Systems and Applications.

Mr. Abbasi has been attached intensely with the IT field for past 13 years and has written dozens of softwares and tons of code from programming microcontrollers using Assembly language to writing 3-tier multi-language web applications backed by Oracle. From developing custom wireless TCP/IP communication protocols to converting human driven business processes to machine driven automated self-healing systems. In short, when it comes to optimal computer solutions and designs Mr. Abbasi has the authority.

He did B.Sc. Electrical Engineering from University of Engineering & Technology, Lahore, Pakistan ( He is Oracle Certified Professional Database Administrator (OCP), Microsoft Certified Professional (VB) and lots of other computer certifications. Besides certifications, he has lots of publications and has filed 1 patent with United States Patent & Trade Mark Office regarding system and method for controlling devices wirelessly using protocol based communication through voice.

When asked Mr. Abbasi, he said that it all erupted with a saying of my engineering professor, “Think yourself ….”

You may also be interested in...


Comments and Discussions

SuggestionText format source Pin
tonigau9-May-12 13:35
membertonigau9-May-12 13:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.170624.1 | Last Updated 25 Feb 2007
Article Copyright 2007 by Asim_Abbasi
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid