İçindekiler:

Hava İstasyonu: 7 Adım
Hava İstasyonu: 7 Adım

Video: Hava İstasyonu: 7 Adım

Video: Hava İstasyonu: 7 Adım
Video: Sıcak Hava İstasyonu İle SMD Lehim Nasıl Yapılır? 2024, Kasım
Anonim
Meteoroloji istasyonu
Meteoroloji istasyonu

Bu Eğitilebilir Kitapta, kendi hava durumu istasyonunuzu oluşturmanın adımlarını ve kodunu göstereceğim! Sıcaklık, Nem ve Parlaklık arasında geçiş yapabileceksiniz! Lütfen unutmayın, uzak Kodunuz benimkinden farklı olacaktır, ancak doğru Kod Kimliklerinizi nasıl bulacağınızı göstereceğim! İHTİYACIN OLAN ŞEYLER:

  • 1 x Arduino UNO R3
  • 1 x IR Uzaktan Kumanda (herhangi bir şey yapar)
  • 1 x IR Sensör
  • 1 x Fotodirenç (Parlaklık Sensörü)
  • 1 x 16x2 LCD Ekran
  • 3 x 220 Ohm Direnç
  • 1 x Potansiyometre
  • 1 x DHT11 (Sıcaklık/Nem Sensörü)
  • 1 x Ekmek Tahtası
  • Jumper Telleri

Adım 1: Pozitif ve Topraklama Kabloları

Pozitif ve Topraklama Kabloları
Pozitif ve Topraklama Kabloları

TEMEL KURULUM

  1. 1 jumper kablosunu (kırmızı) breadboard'un + tarafına arduino üzerindeki GND portuna bağlayın
  2. + rayındaki devre tahtasının diğer tarafına bağlanmak için başka bir atlama teli (kırmızı) kullanın
  3. 1 jumper kablosunu (siyah) breadboard'un - tarafına arduino üzerindeki 5v bağlantı noktasına bağlayın
  4. + rayındaki devre tahtasının diğer tarafına bağlanmak için başka bir atlama teli (siyah) kullanın

Adım 2: Fotodirenç Ekleme

Fotodirenç Ekleme
Fotodirenç Ekleme
  1. Fotodirenci devre tahtasına yerleştirin
  2. Sağ tarafı + raya bağlayın
  3. Sol tarafı 220 Ohm dirence bağlayın
  4. Dirençten bir kabloyu arduino üzerindeki 7 numaralı bağlantı noktasına bağlayın
  5. Breadboard üzerindeki - raydan gelen bir topraklama kablosunu önceki kabloya bağlı aynı raya bağlayın (port 7)

3. Adım: Kızılötesi Sensörü ekleyin

IR Sensörü Ekle
IR Sensörü Ekle
  1. IR Sensörünü breadboard'a yerleştirin
  2. İlk kabloyu GND(-) rayına IR üzerindeki ilk bağlantı noktasına bağlayın
  3. İkinci kabloyu IR üzerindeki ikinci bağlantı noktasına POZİTİF(+) rayına bağlayın
  4. Arduino'daki 10 numaralı bağlantı noktasından IR sensöründeki son gönderiye bir kablo bağlayın

Adım 4: LCD ve Potansiyometre Ekleme

LCD ve Potansiyometre Ekleme
LCD ve Potansiyometre Ekleme

Potansiyometreyi ekleyerek başlayalım

  1. LCD Ekranı ve Potansiyometreyi breadboard üzerine yerleştirin
  2. GND(-) rayını potansiyometrenin negatif tarafına bağlayın
  3. POZİTİF(+) rayı potansiyometrenin pozitif tarafına bağlayın
  4. Potansiyometrenin tepesinden bir kabloyu LCD'deki V0 bağlantı noktasına bağlayın
  5. Bu, daha kolay görüntüleme için ayarlamak üzere kontrastı LCD'ye ayarlayacaktır.

LCD Ekranı ekleyelim, teller sırayla olacak

  1. LCD Ekranı breadboard üzerine yerleştirin
  2. LCD'deki VSS bağlantı noktasına bir topraklama kablosu bağlayın
  3. (V0 önceki adımdan zaten bağlı)
  4. RS, arduino'daki 12 numaralı bağlantı noktasına bağlanacak
  5. RW, breadboard üzerinde toprağa bağlanacak
  6. E, arduino'da ~11 numaralı bağlantı noktasına bağlanacak
  7. D4, arduino'daki ~5 bağlantı noktasına bağlanacak
  8. D5, arduino'daki 4 numaralı bağlantı noktasına bağlanacak
  9. D6, arduino'daki bağlantı noktası 3'e bağlanacak
  10. D7, ardiino'daki 2 numaralı bağlantı noktasına bağlanacak
  11. A, 220 Ohm'luk bir dirence bağlanır, direnç, breadboard üzerindeki toprak rayına bağlanır
  12. K, breadboard üzerindeki toprak rayına bağlanmak için bağlanacak

Adım 5: DHT11 (Sıcaklık ve Nem Sensörü) Ekleme

DHT11 (Sıcaklık ve Nem Sensörü) Ekleme
DHT11 (Sıcaklık ve Nem Sensörü) Ekleme
  1. DHT11'i breadboard'a yerleştirin
  2. Breadboard üzerindeki pozitif rayı (+) DHT11 üzerindeki pozitif pime bağlayın, soldaki ilk pim olacaktır
  3. DHT11'deki ikinci pimi 220 Ohm'luk bir dirence bağlayın
  4. 220 Ohm Direnci arduino'daki ~6 bağlantı noktasına bağlayın
  5. Breadboard'daki negatif raya son ve en sağdaki pimi bağlayın

Adım 6: Uzaktan Kumandayı Ekleyin, Artık Bir Hava Durumu Adamısınız

Uzaktan Kumandayı Ekleyin, Artık Bir Hava Durumu Adamısınız!
Uzaktan Kumandayı Ekleyin, Artık Bir Hava Durumu Adamısınız!

Bunu kurarken herhangi bir sorun ortaya çıkarsa, lütfen doğru şekilde kablolanmış şemalara bakın. Bunda kullandığım kumanda büyük ihtimalle sizinkiyle aynı olmayacak. Bu, sizin için çalışması için kodu değiştirmeniz gerekeceği anlamına gelir.

  1. Materyalleriniz için bu düzeltmeleri yapmak için Arduino IDE'yi indirin.
  2. Sağlanan kodu (remoteFinder.ino) indirin, IDE'yi açın ve programı yükleyin/derleyin.
  3. Seri monitörü açtığınızdan emin olun.
  4. Kullanmak istediğiniz iki düğmeye basın ve seri monitörün size verdiği kodu kaydedin.

NOT: FFFFFF doğru değil, IR kitaplığı aynı düğmenin kullanıldığını algıladığında bunu atar. Bu sadece aynı düğmeye tekrar tekrar bastığınızı söylüyor. Dosyayı indiremiyorsanız, kopyalayıp yapıştırmak için burada.

int RECV_PIN = 6;IRrecv geri dönüş(RECV_PIN); decode_results sonuçları;

geçersiz kurulum() { Serial.begin(9600); irrecv.enableIRIn(); // Alıcıyı başlat }

void loop() { if (irrecv.decode(&results)) { Serial.println(sonuçlar.değer, HEX); irrecv.özgeçmiş(); // Sonraki değeri al } }Sonra WeatherStation.ino'yu açın ve düğmelerin değerlerini kendinize göre değiştirin. Kodda, dosyanın başında bulunurlar ve kod1 kod2 kod3 olarak adlandırılırlar Kodu derleyin ve yükleyin ve şimdi Kanal 10'u devralmaya hazırsınız!

7. Adım: Kullanılan Kitaplıklar

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalBu kütüphaneler güncellendiyse veya çalışmıyorlarsa bana e-posta göndermekten çekinmeyin, size kütüphanelerimi göndereceğim!

Önerilen: