Arduino ile Sıcaklık ve Nem Ölçer Projesi
Bu projede, Arduino kullanarak sıcaklık ve nem ölçen bir cihaz yapacağız. DHT11 sensörü kullanarak verileri toplayacak, LCD ekranda göstereceğiz. Bu sayede hem elektronik hem de programlama becerilerinizi geliştirebilirsiniz.
Gerekli Malzemeler
- 1 x Arduino Uno
- 1 x DHT11 sıcaklık ve nem sensörü
- 1 x 16x2 LCD ekran
- 10kΩ direnç (DHT11 için)
- Breadboard ve bağlantı kabloları
Devre Şeması
Aşağıdaki şemaya göre devrenizi kurun:
- DHT11'in VCC pinini Arduino'nun 5V pinine bağlayın.
- GND pinini GND'ye bağlayın.
- DATA pinini dijital pinlerden birine (örneğin, D2) bağlayın. 10kΩ direnç ile VCC arası, DATA pinine bağlanmalıdır.
- LCD ekranı Arduino’ya bağlamak için şu bağlantıları kullanın:
- VSS -> GND
- VDD -> 5V
- RS -> D7
- RW -> GND
- E -> D8
- D0 - D3 -> GND (kullanılmayacak)
- D4 -> D9
- D5 -> D10
- D6 -> D11
- D7 -> D12
Kodun Yazılması
Gerekli kütüphaneleri yükleyin ve aşağıdaki kodu Arduino IDE'ye yapıştırın:
cpp
include
include
define DHTPIN 2 // DHT11 DATA pin
define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup() {
lcd.begin(16, 2);
dht.begin();
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
// Hata kontrolü
if (isnan(h) || isnan(t)) {
lcd.print("Hata!");
return;
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Nem: ");
lcd.print(h);
lcd.print("%");
lcd.setCursor(0, 1);
lcd.print("Sıcaklık: ");
lcd.print(t);
lcd.print("C");
}
Projenin Çalışması
Yukarıdaki kodu yüklendikten sonra, sıcaklık ve nem verileri LCD ekranda görüntülenecektir. Her 2 saniyede bir güncellenir. Böylece ortam koşullarını anlık olarak takip edebilirsiniz.
Sonuç
Bu proje, Arduino ile sensörleri nasıl kullanacağınızı ve verileri nasıl görüntüleyeceğinizi öğrenmenizi sağlar. Projeyi geliştirip, verileri bir web uygulamasına veya mobil uygulamaya entegre edebilirsiniz! Daha fazla proje için takipte kalın! 👨🔧
📖 Bu yazının tam halini teknoveri.com'da okuyabilirsiniz:
👉 http://teknoveri.com/post/temperature-and-humidity-meter-project-with-arduino-step-by-step-guide
Top comments (0)