Digital Thermometer Using PIC16F688 Microchip

Digital Thermometers are very popular projects among students and hobbyists. If you have just stepped into the world of embedded system design, this project is worth to do. You will experience how the physical variables are measured in embedded world with sensors and are displayed in human readable format on LCD displays.

This project uses PIC16F688 Microchip as the main brain that reads the temperature measurements from DS1820, a digital temperature sensor from Maxim. DS1820 can measure temperatures ranging from -55 °C to +125 °C in 0.5°C increments. It is a digital sensor that provides temperature measurements in 9-bit digital format. The negative temperatures are provided in 2’s complement form. The author also provides the firmware, which is written in mikroC compiler. The temperature is displayed on a character LCD in Centigrade and Fahrenheit scales both.


Read

Related Posts

4 comments

  • Hi Raj!
    If i definted temp_char[] = “000.0”;

    is the temp_char[4] is : temp_fraction%10 + 48; OR temp_fraction/1000+ 48;??

    thank you so much!
    marC:)

  • Hello,
    many thanks for all your excellent PIC projects here in this page.
    Is there a solution with a DS18B20 for this Digital Thermometer?

    best regards

    Peter

Leave a Reply

Your email address will not be published. Required fields are marked *