17 Aralık 2024
Arduino Termometre Nasıl Yapılır ? DHT-11 + 5110 LCD
Arduino ile Termometre yapmak çok kolay ve malzemelerimiz de çok az..
- DHT-11 (DHT-22 de olur ama pahalıdır.)
- Arduino (her serisi olur ben Nano kullandım.)
- 5110 LCD ekran , farklı ekranlarda kullanılabilir ama onun kodu farklı olur. Library
Öncelikle Arduino’ya DHT-11 ve 5110 LCD ekranının kütüphanelerini indirin.
Hiç uzatmadan. Kodumuz bu şekilde;
#include <LCD5110_Basic.h>
#include <dht.h>
#define outPin 2
dht DHT;
LCD5110 myGLCD(8, 9, 10, 11, 12);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
extern uint8_t BigNumbers[];
void setup()
{
pinMode(7, OUTPUT);
myGLCD.InitLCD();
}
void loop()
{
digitalWrite(7, HIGH); // LCD arka ışığını söndürmek isterseniz HIGH > LOW yapın
myGLCD.setFont(SmallFont);
myGLCD.print("Nem:", 28, 8);
myGLCD.print("%", RIGHT, 0);
myGLCD.print("Sicaklik:", LEFT, 42);
myGLCD.print("c", RIGHT, 24);
DHT.read11(outPin);
float t = DHT.temperature;
float h = DHT.humidity;
myGLCD.setFont(MediumNumbers);
myGLCD.printNumF(float(h), 0, 54, 0);
myGLCD.setFont(BigNumbers);
myGLCD.printNumF(float(t), 0, 50, 24);
delay(500);
myGLCD.clrScr();
}
Bağlantılarımız da bu şekilde.
İpucu : DHT-11 1. 5v bacağı ile 2. Veri bacağı arasına 10k direnç ekleyin. Yani Kırmızı ile Pembe Kablo arasına.
Bağlantıları yapın ve Kodu yükleyin işlem bu kadar buna güzel bir de kutu yapabilirsiniz. veya oda sıcaklığına göre bir şeyler yaptırabilirsiniz kaloriferi açıp kapattırmak gibi…
Sağlıcakla Kalın…