Hackster is hosting Hackster Holidays, Ep. 7: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 7 on Friday!
ThothLoki
Published © GPL3+

Portable Arduino Temp/Humidity Sensor with LCD

This is an Arduino Uno with a DHT11 temp/humidity sensor with and LCD screen powered by a power bank.

BeginnerFull instructions provided2 hours398,721
Portable Arduino Temp/Humidity Sensor with LCD

Things used in this project

Story

Read more

Schematics

Arduino Code

Schematics Half

Schematics

Code

Code

Arduino
Here is the Arduino code for the project.
// include the library code:
#include <LiquidCrystal.h>
#include "DHT.h"

// set the DHT Pin
#define DHTPIN 8

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  dht.begin();
  
  // Print a message to the LCD.
  lcd.print("Temp:  Humidity:");
}

void loop() {
  delay(500);
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // read humidity
  float h = dht.readHumidity();
  //read temperature in Fahrenheit
  float f = dht.readTemperature(true);

  if (isnan(h) || isnan(f)) {
    lcd.print("ERROR");
    return;
  }

  lcd.print(f);
  lcd.setCursor(7,1);
  lcd.print(h);  
}

Credits

ThothLoki
2 projects • 92 followers
Just a guy who plays around trying to find new ways to do things

Comments