Arduino project: build a digital thermometer

In this project I want to combine 2 components, the 1602 LCD Display

and the DHT11 temperature and humidity sensor

to create a digital thermometer we could actually use in the real world.

Before we start, read the DHT11 tutorial where w…


This content originally appeared on flaviocopes.com and was authored by flaviocopes.com

In this project I want to combine 2 components, the 1602 LCD Display

and the DHT11 temperature and humidity sensor

to create a digital thermometer we could actually use in the real world.

Before we start, read the DHT11 tutorial where we write a program that reads the data from the sensor:

and also read the 1602 LCD tutorial where I explain how to write to the display:

Once you do so, all you need to do from the circuits perspective is to add both circuits to the same Arduino based project:

Here it is in practice:

On the code side, we do a similar thing. We include both the DHT and the LiquidCrystal libraries first, then we initialize the 2 components.

We initialize them in setup() and in loop() we check every 2 seconds the data coming from the sensor, and we print it to the LCD display:

#include <LiquidCrystal.h>
#include <DHT.h>

DHT dht(2, DHT11);
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup() {
  dht.begin();
  lcd.begin(16, 2);
}

void loop() {
  delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  if (isnan(h) || isnan(t)) {
    return;
  }

  lcd.setCursor(0, 0);
  lcd.print((String)"Temp: " + t + "C");
  lcd.setCursor(0, 1);
  lcd.print((String)"Humidity: " + h + "%");
}

Here is the project running:


This content originally appeared on flaviocopes.com and was authored by flaviocopes.com


Print Share Comment Cite Upload Translate Updates
APA

flaviocopes.com | Sciencx (2021-03-28T05:00:00+00:00) Arduino project: build a digital thermometer. Retrieved from https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/

MLA
" » Arduino project: build a digital thermometer." flaviocopes.com | Sciencx - Sunday March 28, 2021, https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/
HARVARD
flaviocopes.com | Sciencx Sunday March 28, 2021 » Arduino project: build a digital thermometer., viewed ,<https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/>
VANCOUVER
flaviocopes.com | Sciencx - » Arduino project: build a digital thermometer. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/
CHICAGO
" » Arduino project: build a digital thermometer." flaviocopes.com | Sciencx - Accessed . https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/
IEEE
" » Arduino project: build a digital thermometer." flaviocopes.com | Sciencx [Online]. Available: https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/. [Accessed: ]
rf:citation
» Arduino project: build a digital thermometer | flaviocopes.com | Sciencx | https://www.scien.cx/2021/03/28/arduino-project-build-a-digital-thermometer/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.