- 8 Haz 2024
- 8,520
- 4,325
- 3,424
Arduino ile basit bir hava durumu göstergesi oluşturarak sıcaklık ve nem verilerini LCD ekran üzerinden görüntüleyebilirsiniz. Bu proje, hava koşullarını izlemek için harika bir başlangıçtır.
Arduino, çeşitli projelerde kullanılabilen esnek bir platformdur. Bu yazıda, Arduino ile basit bir hava durumu göstergesi nasıl oluşturulacağını adım adım inceleyeceğiz. Hava durumu göstergesi, sıcaklık ve nem bilgilerini ekran üzerinde görüntüleyerek hava koşullarını takip etmenize yardımcı olur.
#include #include
#define DHTPIN 2 // DHT11 sensörünün bağlı olduğu pin #define DHTTYPE DHT11 // Sensör tipi
DHT dht(DHTPIN, DHTTYPE); LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() { lcd.begin(16, 2); // LCD ekranı başlat dht.begin(); // DHT11 sensörünü başlat }
void loop() { float temperature = dht.readTemperature(); // Sıcaklığı oku float humidity = dht.readHumidity(); // Nem seviyesini oku
lcd.clear(); // LCD ekranı temizle lcd.setCursor(0, 0); // İlk satıra git lcd.print("Temp: "); lcd.print(temperature); lcd.print(" C");
lcd.setCursor(0, 1); // İkinci satıra git lcd.print("Hum: "); lcd.print(humidity); lcd.print(" %");
delay(2000); // 2 saniye bekle }
Bu kod, DHT11 sensöründen sıcaklık ve nem verilerini okur ve LCD ekranda görüntüler. Kodu Arduino kartınıza yükleyin ve sensörün verileri doğru şekilde gösterip göstermediğini kontrol edin.

Arduino, çeşitli projelerde kullanılabilen esnek bir platformdur. Bu yazıda, Arduino ile basit bir hava durumu göstergesi nasıl oluşturulacağını adım adım inceleyeceğiz. Hava durumu göstergesi, sıcaklık ve nem bilgilerini ekran üzerinde görüntüleyerek hava koşullarını takip etmenize yardımcı olur.
Gerekli Malzemeler ve Donanım Bağlantıları
Basit bir hava durumu göstergesi yapmak için aşağıdaki malzemelere ihtiyacınız olacak:- Arduino kartı (Arduino Uno veya benzeri)
- DHT11 veya DHT22 sıcaklık ve nem sensörü
- LCD ekran (16x2 karakterli önerilir)
- Jumper kabloları
- Breadboard
Arduino Kodunu Yazma ve Yükleme
Donanım bağlantılarınızı tamamladıktan sonra, Arduino IDE'yi açın ve aşağıdaki kodu kullanarak programınızı yazın:#include #include
#define DHTPIN 2 // DHT11 sensörünün bağlı olduğu pin #define DHTTYPE DHT11 // Sensör tipi
DHT dht(DHTPIN, DHTTYPE); LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() { lcd.begin(16, 2); // LCD ekranı başlat dht.begin(); // DHT11 sensörünü başlat }
void loop() { float temperature = dht.readTemperature(); // Sıcaklığı oku float humidity = dht.readHumidity(); // Nem seviyesini oku
lcd.clear(); // LCD ekranı temizle lcd.setCursor(0, 0); // İlk satıra git lcd.print("Temp: "); lcd.print(temperature); lcd.print(" C");
lcd.setCursor(0, 1); // İkinci satıra git lcd.print("Hum: "); lcd.print(humidity); lcd.print(" %");
delay(2000); // 2 saniye bekle }
Bu kod, DHT11 sensöründen sıcaklık ve nem verilerini okur ve LCD ekranda görüntüler. Kodu Arduino kartınıza yükleyin ve sensörün verileri doğru şekilde gösterip göstermediğini kontrol edin.