fcp

Arduino ile Sıcaklık ve Nem Ölçer Projesi Nasıl Yapılır?

Serkan A. 03.09.2024 (Güncellenme: 23.10.2024) Takip et
Arduino ile sıcaklık ve nem ölçer projesi, çevresel verileri izlemek için basit ve etkili bir çözüm sunar. Sensör verilerini LCD ekran veya seri monitörde görüntüleyerek, veri toplama sürecini kolaylaştırır.
Arduino ile Sıcaklık ve Nem Ölçer Projesi Nasıl Yapılır?

Arduino ile sıcaklık ve nem ölçer projesi, çeşitli çevresel verileri izlemek için mükemmel bir başlangıçtır. Bu proje, temel sensörlerin nasıl kullanılacağını ve verilerin nasıl okunacağını öğrenmenize yardımcı olur. Ayrıca, bu bilgileri uygulayarak kendi çevresel izleme sisteminizi oluşturabilirsiniz. İşte bu basit projeyi nasıl yapacağınız hakkında detaylı bir rehber.

Gerekli Malzemeler ve Donanım Bağlantıları

Bu projeyi kurmak için ihtiyacınız olan malzemeler şunlardır:

  • Arduino kartı (Arduino Uno önerilir)
  • DHT11 sıcaklık ve nem sensörü
  • LCD ekran (16x2) veya seri monitör
  • Jumper kabloları
  • Breadboard

DHT11 sensörünü breadboard'a yerleştirin ve bağlantılarını yapın. Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini GND pinine bağlayın. DATA pinini ise Arduino'nun dijital pinlerinden birine (örneğin, D2) bağlayın. LCD ekran kullanıyorsanız, bağlantıları yaparak sensör verilerini ekranda gösterebilirsiniz.

Arduino Kodunu Yazma ve Yükleme

Donanım bağlantılarınızı yaptıktan sonra, Arduino IDE'yi açın ve aşağıdaki kodu yazın. Bu kod, DHT11 sensöründen sıcaklık ve nem verilerini okuyarak LCD ekran veya seri monitöre yazdırır:

  #include  #include 
#define DHTPIN 2 // DHT11 sensörünün bağlı olduğu pin #define DHTTYPE DHT11 // Kullanılan sensör tipi

DHT dht(DHTPIN, DHTTYPE); LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // LCD ekran pin bağlantıları

void setup() { lcd.begin(16, 2); // LCD ekranı başlat dht.begin(); // DHT sensörünü başlat Serial.begin(9600); // Seri iletişimi başlat }

void loop() { float h = dht.readHumidity(); // Nem değerini oku float t = dht.readTemperature(); // Sıcaklık değerini oku

if (isnan(h) || isnan(t)) { // Veriler okunamadıysa Serial.println("Hata: Sensör verileri okunamadı."); return; }

lcd.setCursor(0, 0); // LCD ekranın ilk satırına geç lcd.print("Sicaklik: "); lcd.print(t); lcd.print(" C");

lcd.setCursor(0, 1); // LCD ekranın ikinci satırına geç lcd.print("Nem: "); lcd.print(h); lcd.print(" %");

Serial.print("Sıcaklık: "); Serial.print(t); Serial.print(" C "); Serial.print("Nem: "); Serial.print(h); Serial.println(" %");

delay(2000); // 2 saniye bekle }  

Bu kod, sensörden gelen sıcaklık ve nem verilerini okuyarak LCD ekran veya seri monitörde gösterir. Eğer LCD ekran kullanıyorsanız, veriler ekranınızda canlı olarak görüntülenir. Aksi takdirde, seri monitörde verileri görebilirsiniz.

Test Etme ve Sorun Giderme

Kodunuzu yükledikten sonra, sensörü test edin. Ekranda doğru sıcaklık ve nem değerlerini görüp görmediğinizi kontrol edin. Eğer veriler doğru görünmüyorsa, bağlantılarınızı ve kodunuzu gözden geçirin. Sensörün doğru şekilde bağlandığından ve çalıştığından emin olun. Ayrıca, LCD ekran bağlantılarını kontrol edebilir ve LCD kütüphanesinin kurulu olduğundan emin olabilirsiniz.

Bu proje, çevresel verileri izlemek ve analiz etmek için güçlü bir araçtır. Daha gelişmiş projeler için, sensör verilerini internet üzerinden paylaşabilir veya verileri veri tabanına kaydedebilirsiniz. Deneyimlerinizi ve projeyle ilgili geri dönüşlerinizi bizimle paylaşmayı unutmayın!

Serkan Alçay

Yazmayı ve araştırmayı çok seven profesyonel bir editör

Yorum yap

Yorumlar

Bu yazı için henüz bir yorum yapılmamış. İlk yorumu yapan sen ol!