İçindekiler:
- Adım 1: Atölyem
- Adım 2: Malzeme
- Adım 3: Protokol I2c
- Adım 4: Ekran ve Fotodirenç
- Adım 5: DHT22
- Adım 6: Düğmeler
- Adım 7: Montaj
- Adım 8: Arduino Kodu
- Adım 9: …Alarm…
Video: Hava Saati: 11 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Elektrik şeması ve Fritzing şeması ile güncelleme
İki öncül yapıyorum:
- Bu benim ilk Eğitilebilirliğim
- Ben okulda İngilizce eğitimi almamış cahil bir İtalyanım ve bu yüzden yardım istedim:https://translate.google.it
Çalışmaları aracılığıyla bana ilham veren ve Arduino / Genuino ile "oynamama" yardımcı olan birkaç kişiye teşekkür ederek başlayın.
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Laboratuvar profesörüm "Perito Carli"
Adım 1: Atölyem
Atölyemde saat ve tarihe ek olarak ortam koşullarını da bilmek istediğim bir saat istedim.
Çalışma Arduino ile kolayca yapılabilir, sadece bir RTC, bir DHT22 (bir DHT11'den biraz daha pahalı ama daha doğru) ve BMP180'e hizmet eder.
Ancak gerekli malzemeyi ayrıntılı olarak görüyoruz.
Adım 2: Malzeme
- Arduino veya Arduino bağımsız
- BMP180 - Barometrik Basınç/Sıcaklık/Yükseklik Sensörü
- DHT22 - sıcaklık-nem sensörü
- RTC DS1307
- 1 şerit tahtası
- elektrik kabloları
- 3 düğme
- Dört meyve için kutular GEWISS
- LCD 20x4 I2c
- 1 Fotodirenç
Arduino söylenecek çok az şey var, sınırlı alan nedeniyle bağımsız bir Arduino kullandım
Sensörler aliexpress tarafından satın alındı, çok az maliyetliydi ancak Çin'den İtalya'ya ulaşmamız için bize 40 gün süre verdi.
Düğmeler, RTC'nin ayda bir dakikalık bir hata payına sahip olduğu için süreyi ayarlamak için kullanılır (arduinoenonsolo'dan alınan diyagram ve çizimler)
Fotodirenç daha sonra açıklanacak
Adım 3: Protokol I2c
EKRAN, RTC ve BMP180, Arduino ile I2C protokolü ve kütüphane Kablosu aracılığıyla iletişim kurar.
Üç elemanın tümü, A4 ve A5 pinlerine karşılık gelen ilgili SDA ve SLC kontakları Arduino'ya paralel olarak bağlanmalıdır.
İşi kolaylaştırmak ve kontakları karıştırmamak için aynı renklerde teller kullandım.
RTC modülü, Arduino ile iletişim kurarak gerçek zamanı (Saat, Dakika, Saniye, Gün, Ay ve Yıl) sayan bir "saattir". RTC, güç kapalıyken, zamanın geçişini hesaplamaya devam eder.
BMP180 Modülü (Barometrik Basınç / Sıcaklık / Yükseklik Sensörü) sıcaklık, barometrik basınç ve irtifa sağlayan yüksek performanslı bir sensördür. SparkFun kütüphanesini kullandım
Adım 4: Ekran ve Fotodirenç
Ekran çok parlak, oda karanlık olduğunda parlaklığı azaltmasını istiyorum.
Ekran için I2C modülü kontrastı ayarlamanıza izin verir ve jumper arka ışık ledini kapatabilir, ancak jumper'ı ışığın artmasıyla bir fotodirenç (Arduino başlangıç kiti tarafından sağlanan) yerleştirirsek, direnci azalır, sonuç olarak ekranın parlaklığı artar, düşük ışık koşullarında direnç çok yüksektir ve parlaklık azalır.
Adım 5: DHT22
Daha önce de belirtildiği gibi, çok daha doğru olduğu için bir DHT11'den daha pahalı olmasına rağmen bir DHT22 kullandım.
Bu sensör ortamın sıcaklığını ve nemini sağlar. Adafruit incelemesi (kütüphaneyi kullandım)
Projeyi basitleştirmek için yerleşik pull-up dirençli bir model kullandım.
Veri pini arduino'nun pin 4'üne bağlanır
Adım 6: Düğmeler
Düğmeler, belirtildiği gibi, eskizleri yeniden yüklemeden zamanı ayarlamak için kullanılır.
Her buton için küçük bir Pull Down devresi kurulmalıdır.
Bu özellikle ilgilenen Arduino pini:
- Pin 6 = menü
- Pim 7 = +
- Pim 8 = -
Adım 7: Montaj
4 GEWISS meyvesi için bir bağlantı kutusu seçtim çünkü kullandığım ekran için mükemmel boyutta.
Bağlantı noktaları olmadığı için ekranı ön maskeye bağlamak için bir elektrik kablosu kullandım.
LED (220 ohm dirençli seri) benim yaptığım 0,5 mm'den deliğe yapıştırılmış.
Fotodirenci korumak için nerede bulduğumu hatırlamadığım bir parça şeffaf plastik kullandım.
Gerekmediğinde her şeyi kapatmak için bir ana anahtar ekledim.
Şebeke için mini USB fişli bir telefon pil şarj cihazı kullandım.
DHT sensörü, kutunun dışında olacak şekilde sabitlendi.
PIR sensörünü bağlamak için 2.5 stereo jak fişi kullandım.
Arduino bağımsız ve Stripboard, RTC ve direnç aşağı çekme ile (görmediğiniz için üzgünüm), M3 vidalarla kutunun arkasına takılırlar.
Adım 8: Arduino Kodu
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/önizleme
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Adım 9: …Alarm…
Laboratuvarım bodrum katında bulunuyor ve çalışırken birinin beni ziyarete geleceğini hissetmiyorum, bu yüzden PIR sensörlü, LED'li ve BUZZER'lı bir alarm eklemeyi düşündüm.
PIR sensörünün Arduino tarafından sağlanan 5 voltta çalıştırılması ve pin 2'ye bağlanması gerekir.
LED pin 13'e bağlı
9 numaralı pin için zil
Uyarıldın !
Beni ziyaret etmek istediğinde…
Beni uyar !!!
Önerilen:
Parlayan Hava Kabarcık Saati; ESP8266 ile güçlendirilmiştir: 7 Adım (Resimlerle)
Parlayan Hava Kabarcık Saati; ESP8266 tarafından desteklenmektedir: "parlayan hava kabarcığı saati", sıvı içinde aydınlatılmış hava kabarcıkları ile zamanı ve bazı grafikleri görüntüler. Led matrix ekranın aksine, yavaş hareket eden, parıldayan hava kabarcıkları beni rahatlatıyor. Bilinmeyen
Gelgit ve Hava Saati: 9 Adım (Resimlerle)
Gelgit ve Hava Saati: Gelgitin yüksek veya düşük olduğunu veya ikisinin arasında bir yerde olduğunu gösteren tek bir eli olan analog gelgit saatleri satın alabilmenize rağmen, benim istediğim gelgitin ne zaman olacağını söyleyen bir şeydi. q'ya bakabileceğim bir şey istedim
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Eski Alarm ve Arduino Kullanan Hava Tahmini Saati: 13 Adım (Resimlerle)
Eski Alarm ve Arduino Kullanan Hava Tahmini Saati: Etrafta duran bozuk bir çalar saatim vardı ve onu saat ve hava tahmin istasyonuna dönüştürmek için bir fikir buldum. Bu proje için ihtiyacınız olacak: Eski dairesel alarm saati Arduino Nano BME280 sensör modülü ( sıcaklık, nem, basınç) LCD ekran
Hava Saati: 15 Adım (Resimlerle)
Hava Durumu Saati: Harika görünümlü masaüstü saati, tarih ve amp; hava durumu ekranı