czwartek, 28 marca
Shadow

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);
}

5/5 - (1 ocena/y)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *


Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.