İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Daha görsel bir termometre istediyseniz, bu proje yardımcı olabilir. Nem ve sıcaklık seviyelerine göre belirli renkleri gösteren bir dizi LED yapacağız.
Adım 1: Malzemeler
Bu Proje için ihtiyacınız olacak:
- 2 RGB LED
- DHT11 Sıcaklık ve nem modülü
- 6 220Ω direnç
-12 breadboard jumper'ları (teller)
-Arduino UNO R3
- Arduino IDE (kodlama için)
- DHT Sensör Kütüphanesi (sıcaklık modülünüzü çalıştırmak için)
Adım 2: Breadboard'u Kablolama
Aşama 3:
Her bileşene uygun bir güç kaynağı kurmak istiyorsunuz, bu yüzden toprak ve 5 volt bağlantılarla başlayalım.
4. Adım:
Ardından, sıcaklık sensörünü ayarlayalım. Mine, Arduino uno'daki 2 pime bağlı
Adım 5:
Son olarak LED'leri ayarlayalım. Her ikisi de aynı kablolama ve direnç kurulumuna sahiptir. Sıcaklık okumalarını temsil eden LED pinlerim 3, 5 ve 6'dayken nem LED'i pin 9, 10 ve 11'de ayarlandı
6. Adım:
Artık bitmiş bir devreniz var! Bu LED'lerin sıcaklığı algılamasını sağlayan kod üzerinde çalışmaya başlayalım.
İlk olarak, sıcaklık sensörünüzün pinlerini ve pinlerinize göre LED'leri tanımlayın ve sıcaklık sensörü için kütüphaneyi ekleyin. Kütüphaneyi dahil etmek için (bizim durumumuzda “DHT” bizim gerekli kütüphanemizdir), menü çubuğuna gidin ve “Çizim> Kitaplığı Dahil Et>. ZIP Kitaplığı Ekle”yi seçin ve indirdiğiniz yerden “DHT” ZIP klasörünü seçin.
Adım 7: Kodlama
Adım 8:
Ardından, Void Setup'ta hem LED'lerin çıkışını hem de sensörünüzün seri monitörünü belirleyin.
9. Adım:
Void Loop'a seri monitörünüzün işlevini yazın. Burası, daha sonra döngü işlevi için sıcaklık ve nem okumalarını alacağınız yerdir.
Adım 10:
Menü çubuğuna gidip “Araçlar> Seri Monitör” öğesini seçerek Seri monitörü çalıştırın. Sıcaklık ve nem için okumalar almalısınız. 30 saniye bekleyin ve hem sıcaklık hem de nem için en sık görünen sayıları yazın. Artık bir okumanız olduğuna göre, bir sonraki kod bölümümüz için bu değerleri ekleyebiliriz.
Adım 11:
LED'lerimizin buna göre yanmasını sağlamak için bazı "else" ifadeleri yazmamız gerekiyor. Sıcaklık için aldığınız değeri alın ve ilk ifadeler grubuna ekleyin. Sıcaklık atanan değerden yüksekse, ışık kırmızıya döner. Aksi takdirde mavi kalacaktır. Aynısı nem için de geçerlidir. Okuma, aldığınız değerden yüksekse ışık kırmızıya döner. Aksi takdirde mavi kalacaktır.
Adım 12: Tamamlandı
Artık kendi sıcaklık ve nem algılama LED'leriniz var!