Temperature Indicator System
In many systems there is a great need to measure and indicate process temperatures to users. In these processes temperature is a critical factor and may influence the safety of the systems. Thus, systems that measure and indicate temperature are required.
So, through this project, you'll learn how to construct your temperature indicator system using Arduino Nano and you'll can obtain your PCB Project to construct your own Temperature Indicator System.
The Project
The project is consctructed through a Arduino Nano, DS18B20 Sensor and TM1637 Display. Everything can be seen in the Figure 1.

Figure 1 - Project Circuit on the Breadboard.
Through this circuit is possible to see the temperature being indicating in the TM1637 Display. The Electronic Schematic to construct your circuit is presented below.

Figure 2 - Electronic Schematic of the Temperature Indicator System.
Through this circuit, the printed circuit board was designed. And the electronic schematic is presented below.

Figure 3 - Electronic Schematic of the Printed Circuit Board.
After the electronic schematic circuit, was consctructed the Printed Circuit Board presented in the Figure 4.

Figure 4 - Printed Circuit Board of the Temperature Indicator.
Therefore, after the construct the printed circuit board, we'll offer the code to measure the temperature. The code is presented below.
#include <OneWire.h>
#include <DallasTemperature.h>
#include <TM1637Display.h>
#define ONE_WIRE_BUS 8 //Digital Pin to connect the DS18B20 Sensor
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress sensor1;
TM1637Display display(2,3);
const uint8_t DEGREES[] = {0x0, 0x0,
SEG_A | SEG_B | SEG_G | SEG_F, // Degree Symbol
SEG_A | SEG_F | SEG_E | SEG_D, // C
};
unsigned int temperature = 0;
byte PreviousValue = 0;
void setup()
{
sensors.begin();
display.setBrightness(7); // set display to maximum brightness
if (!sensors.getAddress(sensor1, 0))
{
Serial.println("Sensor not found!");
}
}
void loop()
{
//Request sensor data
sensors.requestTemperatures();
int tempC = sensors.getTempC(sensor1); //Read temperature of DS18B20 Sensor
if(tempC != PreviousValue)
{
PreviousValue = tempC;
display.setSegments(DEGREES); //Display the Variable value
display.showNumberDec(tempC,false,2,0);
delay(2000);
}
}
Conclusion
Through this project you can apply in several projects like a brooder, incubator, liquid heating systems and others projects. In addition to you can use a PCB like a shield for Arduino Nano, because it have pins to connect other devices. If you can earn 10 units, you can use the PCBWay coupon discount in the website. For this, you can create your account and earn your coupon.
Temperature Indicator System
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(2)
-
CESAR CASQUERO PERIS
Jan 11,2020
-
Eduardo A. Passos
Dec 01,2019
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Silícios Lab silicioslab
-
How to measure weight with Load Cell and HX711
IntroductionThe purpose of this project is to develop a printed circuit board (PCB) that allows weig...
-
Electronic Enclosure applied for electronic projects
IntroductionWhen designing electronics, the enclosure plays a crucial role that is often overlooked....
-
IoT Indoor system with ESP32 to monitor Temperature, Humidity, Pressure, and Air Quality
IntroductionAir quality, temperature, humidity and pressure are essential elements to ensure healthy...
-
WS2812B RGB LED Controller with ESP8266 via WiFi
IntroductionWS2812b addressable RGB LEDs are devices widely used in lighting projects. They are foun...
-
Electronic Board for Cutting Electrical Power to Devices and Machines
IntroductionAn energy saving system for cutting electrical energy in machines is a fundamental piece...
-
PCB Board Home Automation with ESP8266
IntroductionThe incorporation of the ESP8266 module into home automation represents a significant ad...
-
Dedicated Control Board for Mobile Robots with Wheels
IntroductionFor a long time we developed several prototypes and teaching kits of mobile robots and w...
-
Traffic turn signal for bicycles
IntroductionDoes every project with electronic logic need a Microcontroller or Arduino to be develop...
-
Mini Arduino with ATTINY85
Do you know the ATTINY85 microcontroller? This article has news and a gift for you. Many people deve...
-
Christmas Tree
The tree used to signal light of Christmas.
-
IoT Access control and communication system with Raspberry Pi/PC using ESP32
IntroductionIn the world of automation and the Internet of Things (IoT), access control systems have...
-
Electronic Enclosure applied for electronic devices
IntroductionWhen designing electronics, the enclosure plays a crucial role that is often overlooked....
-
Electronic Enclosure for Programmable Logic Controller
The housing developed for programmable logic controllers is a practical and efficient solution for t...
-
Payment PCB for machines and services
IntroductionIn many commercial establishments, hospitals and other places, there are video game equi...
-
Relay High Power Printed Circuit Board
IntroductionEfficient management of electrical loads is essential for optimizing performance and saf...
-
Weather gadget with clock through ESP8266
IntroductionImagine a device that combines technology with an elegant design, bringing functionality...
-
ESP32 MPU6050 Monitor
IntroductionVarious industrial equipment is essential for the adequate production of products, parts...
-
Digital Speedometer for Bicycles
IntroductionCycling, increasingly popular both as a recreational activity and as a means of transpor...
-
-
AEL-2011 Power Supply Module
330 0 1 -
AEL-2011 50W Power Amplifier
302 0 1 -
-
-
Custom Mechanical Keyboard
571 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
234 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
241 0 1 -
-
-







