Arduino – DHT11 / DTH22 termometr LCD

Układ prostego termometru z wykorzystaniem czujnika DHT11 lub DHT22 prezentującego wynik na wyświetlaczu LCD. W moim przypadku do wykonania układu wykorzystałem Arduino UNO.

Do wykonania będą nam potrzebne następujące elementy:

– Arduino UNO (lub odpowiednik)
– układ DHT11 (czujnik temperatury)
– wyświetlacz LCD np HD44780
– płytka stykowa, przewody
– biblioteka LiquidCrystal
– rezystor 10kΩ

Schemat połączeń do Arduino:

DHT11 z wyświetlaczem LCD

Program:


#include "DHT.h"
#define DHTPIN 2

#define DHTTYPE DHT11
// #define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);

#include LiquidCrystal lcd( 3, 4, 5, 6, 7, 8);

void setup() {
Serial.begin(9600);
// set up the LCD’s number of columns and rows:
lcd.begin(16,2);
dht.begin();
}

void loop() {

int h = dht.readHumidity();
int t = dht.readTemperature();

// set the cursor to (0,0):
lcd.setCursor(0, 0);
// print from 0 to 9:

lcd.print(„Temp: „);
lcd.print(t);
lcd.print(„C”);
// set the cursor to (16,1):
lcd.setCursor(0,1);
lcd.print(„Humidity: „);
lcd.print(h);
lcd.print(„%”);
delay(200);
}

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Potwierdz, że nie jesteś botem. *