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
İlk adım, DHT11 sensörünü Arduino kartınıza bağlamaktır. DHT11 sensörünün VCC pinini Arduino'nun 5V pinine, GND pinini GND pinine ve DATA pinini bir dijital pin (örneğin, D2) bağlayın. LCD ekranı bağlamak için, ekranın VCC ve GND pinlerini Arduino'nun 5V ve GND pinlerine bağlayın. LCD ekranın veri pinlerini ise Arduino'nun dijital pinlerine bağlayın (genellikle D12, D11, D10, D9, D8 ve D7 pinleri kullanılır).
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.
Test Etme ve Sorun Giderme
Projenizi test ederken, LCD ekranın doğru şekilde çalıştığını ve sensör verilerini doğru şekilde okuduğunu kontrol edin. Eğer ekran üzerinde herhangi bir bilgi görünmüyorsa, bağlantılarınızı ve kodunuzu gözden geçirin. Sensörün doğru bağlandığından ve LCD ekranın uygun pinlere bağlandığından emin olun. Ayrıca, DHT kütüphanelerinin Arduino IDE'de yüklü olduğundan ve kodunuzda doğru şekilde kullanıldığından emin olun.
Bu basit hava durumu göstergesi, Arduino projelerinizde hava koşullarını izlemek için mükemmel bir başlangıçtır. Deneyimlerinizi ve projelerinizde yaşadığınız sorunları bizimle paylaşmayı unutmayın!