Projects   /   Sensors & Temperature   /   PIC16F628A

INCUBATOR TEMPERATURE REGULATOR

The Incubator Temperature Regulator is made on a breadboard to demonstrate how to program and set the temperature of the regulator.

Published

At a glance

CategorySensors & Temperature
PIC modelPIC16F628A
Reading time~2 min
Jump to a section
  1. Supplies
  2. Step 1: Build a Serial LCD With PIC16F628A Microcontroller and Connect to the Arduino Nano
  3. Step 2: Program the Arduino Nano With a LDmicro
  4. Step 3: Conclusion
  5. Related projects

The Incubator Temperature Regulator is made on a breadboard to demonstrate how to program and set the temperature of the regulator. It uses an LM35 temperature sensor, a serial LCD made with a PIC16F628A microcontroller and an Arduino Nano. The low & high setpoint is configurable to maintain the temperature range. An LED is used to represent the function of the heater. When the temperature is below the low setpoint, the LED comes “ON”. It goes “OFF’ when the temperature rises above the high setpoint.

INCUBATOR TEMPERATURE REGULATOR

Supplies

1. One Arduino Nano with USB Cable

2. One PIC16F628A

3. LM35 Temperature Sensor

4. One Liquid Crystal Display (LCD)

5. Four 10 Kilo-Ohms Resistors

6. One 330 Ohms Resistor

7. One 10 Kilo-Ohms Reisitor

8. Three Push-button Switches

9. One Big Breadboard

10. Three Mini-Breadboard

Step 1: Build a Serial LCD With PIC16F628A Microcontroller and Connect to the Arduino Nano

Build a Serial LCD With PIC16F628A Microcontroller and Connect to the Arduino Nano

A serial LCD by Jason Jacob on LDmicro Github page (https://github.com/LDmicro/LDmicro/wiki/Stopwatch3-over-serial-LCD-based-on-HD44780-controller) was built on a breadboard. The MAX232 circuit, the transistor, and the push-button switches were removed from Jason's serial LCD to give the stripped-down version above. Download and unzip the files. Upload the .hex file into the PIC16F628A microcontroller with the PICkit-3 programmer as demonstrated in tutorial 5. Pin 7 of the PIC16F628A should be connected to pin TX of the Arduino Nano circuit. The three push-button switches are used to adjust the low and high setpoints of the controller.

Step 2: Program the Arduino Nano With a LDmicro

See link to the LDmicro program. The code is compiled for Arduino Sketch in LDmicro. Then the Arduino IDE is used to upload the sketch to the nano.

https://drive.google.com/file/d/1obV54rjRBb2wflAQU...

LDmicro application can be downloaded from the link below.

https://cq.cx/ladder.pl

Step 3: Conclusion

https://youtu.be/Wcaa8mUf51U

Observe that the displayed home page shows the temperature reading in both Celsius and Fahrenheit. Pressing the menu button once displays the low setpoint menu for the adjustment of the low setpoint. A second press of the Menu button displays the high setpoint menu for its adjustment. When the temperature goes below the low setpoint, the LED which represents the heater comes ON. It goes OFF when the temperature is higher than the high setpoint.

See video for full demonstration.

Source: INCUBATOR TEMPERATURE REGULATOR

Programmers & ICSP · PIC16F628A

DHT11 Low Cost Humidity Sensor using PIC16F628A with Proteus Simulation

IntroductionThis microcontroller project demonstrates how to interface a low-cost DHT11 temperature and humidity sensor with a PIC16F628A using a Proteus simulation environment.The...

LCD & Display Projects · PIC16F628A

Frequency Counter by PIC16F628

In this project we are building a basic and low cost frequency counter circuit . It can measure from 16Hz to 100Hz...

Games, Toys & Calculators · PIC16F628A

TIC TAC TOE game using PIC16F628

This project is not to introduce Tic Tac Toe. Everyone knows this game. It's to introduce two features. Bi-coloured LEDs, microcontrollers and...

Sensors & Temperature

Spectrum Analyzer using TMS320F28023DA with Proteus Simulation

Introduction This project demonstrates a real-time audio spectrum analyzer using the TMS320F28023DA Piccolo microcontroller, simulated in Proteus VSM. The system captures an...

Sensors & Temperature

DHT22 Low Cost Humidity Sensor using PIC18F25K20 with Proteus Simulation

IntroductionThis microcontroller project demonstrates how to interface a DHT22 (RHT03) digital temperature and humidity sensor with a PIC18F25K20 using Proteus simulation.The project...

Sensors & Temperature

Crafting a Microcontroller-Based Temperature Monitoring System

Abstract As technological advancements progress, processes become increasingly intricate, demanding a corresponding expansion in the parameters necessary for efficient analysis. Data acquisition,...

Muhammad Bilal

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.