Neler yeni

HOŞ GELDİNİZ.. DONANIM DESTEK DRIVER ANAKART PROGRAM WINDOWS MacOS LINUX

Formumuzdan Yararlanmak İçin Lütfen Üye Olunuz..

Arduino ile Basit Bir Hava Durumu Göstergesi Nasıl Oluşturulur?

Smartsis Çevrimdışı

Smartsis

Donanım Destek
Yönetici
** Bilişim Uzmanı **
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 ile Basit Bir Hava Durumu Göstergesi Nasıl Oluşturulur?


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.
 
shape1
shape2
shape3
shape4
shape5
shape6
Üst