İçindekiler:

Hava Saati: 11 Adım (Resimlerle)
Hava Saati: 11 Adım (Resimlerle)

Video: Hava Saati: 11 Adım (Resimlerle)

Video: Hava Saati: 11 Adım (Resimlerle)
Video: Semih Varol | En Yeni Tiktok Videosu | #shorts 2024, Temmuz
Anonim
Hava Saati
Hava Saati

Elektrik şeması ve Fritzing şeması ile güncelleme

İki öncül yapıyorum:

  1. Bu benim ilk Eğitilebilirliğim
  2. 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

benim atölyem
benim 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

Malzeme
Malzeme
Malzeme
Malzeme
Malzeme
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

Protokol I2c
Protokol I2c
Protokol I2c
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 ve Fotodirenç
Ekran ve Fotodirenç
Ekran ve Fotodirenç
Ekran ve Fotodirenç
Ekran ve Fotodirenç
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

DHT22
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
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

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

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

Arduino Kodu
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…

…Alarm…
…Alarm…
…Alarm…
…Alarm…
…Alarm…
…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: