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 shared platform and we are not responsible for any design issues.
- 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 silicioslab
- 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.
- ESP32 IoT Development Board with Monitoring Battery System IntroductionToday I want to tell you what one of the biggest problems is in electronic projects invo...
- Control Board for 6 Servomotors based on Arduino for Robotic projects In the last few weeks we started developing this robotic arm. It is made up of 5 servomotors. To fac...
- PCBWay Standalone Arduino IntroductionDo you know how the basic circuit of an Arduino works? Every Arduino has a minimum circu...
- Human Machine Interface based in Arduino with ATMEGA328P Standalone Several commercial and industrial applications require a screen system to present data and receive p...
- Small Low Cost Circuit Deveelopment Board for Prototypes In recent years I have developed numerous prototypes with Arduino. During these creations, something...
- Intruder alert system with SMS In several places, we must monitor the security of spaces and prevent intruders from entering prohib...
- Mini Arduino Laboratory I have worked in teaching laboratories for over 10 years. One of the great difficulties in these spa...
- PCBWay WiFi ESPBoard-01 Can you imagine controlling any device over the internet? Lamps, water pumps for irrigation, gate dr...
- Educational Robot for Children All areas of knowledge such as sciences, human or biological, have their respective importance. With...
- How to create a digital prototype and turn it into a product Many years ago, developing a product, testing it for validation and launching it on the market was v...
- How to create a Human Machine Interface with Arduino Many machines and devices have one thing in common: a human-machine interface. The human-machine int...
-
RPI - 8 IO PLC With ATTiny85 Watch Dog
101 0 0 -
Nintendo Famicom HVC-001 Controller Shells
148 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
157 0 2 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
181 0 2 -
-
-
-
TEKTRONIX THS710,THS720,THS730 LED Backlight drop in replacement Controller
545 0 0