Mündəricat:

Hava Saatı: 11 addım (şəkillərlə)
Hava Saatı: 11 addım (şəkillərlə)

Video: Hava Saatı: 11 addım (şəkillərlə)

Video: Hava Saatı: 11 addım (şəkillərlə)
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Iyul
Anonim
Hava Saatı
Hava Saatı

Elektrik sxemi və Fritzing sxemi ilə yeniləyin

İki otaq hazırlayıram:

  1. Bu mənim ilk təlimatımdır
  2. Məktəbdə ingilis dilini öyrənməyən cahil bir italyanam və buna görə də kömək istədim:

İşi ilə mənə ilham verən və Arduino / Genuino ilə "oynamağımda" kömək edən bir neçə insana təşəkkürlə başlayın.

Michele Maffucci

Daniele Alberti

Mauro Alfieri

"Perito Carli" laboratoriya professorum

Addım 1: Atölyem

Mənim Atölyem
Mənim Atölyem

Atölyemdə saata və tarixə əlavə olaraq ətraf mühitin şərtlərini də bilmək istədiyim bir saat istədim

İş Arduino ilə asanlıqla edilə bilər, yalnız bir RTC, DHT22 (bir az daha bahalı, lakin DHT11 -dən daha dəqiq) və BMP180 xidmət edir.

Ancaq lazımi materialı ətraflı şəkildə görürük

Addım 2: Material

Material
Material
Material
Material
Material
Material
  • Arduino və ya müstəqil Arduino
  • BMP180 - Barometrik Təzyiq/Temperatur/Yüksəklik Sensoru
  • DHT22 - temperatur -rütubət sensoru
  • RTC DS1307
  • 1 Stripboard
  • elektrik naqilləri
  • 3 düymə
  • Dörd meyvə üçün qutular GEWISS
  • LCD 20x4 I2c
  • 1 Fotoresistans

Arduino deyəcək çox şey yoxdur, yer məhdud olduğu üçün bir Arduino Standalone istifadə etdim

Sensorlar aliexpress tərəfindən alınıb, qiymətləri azdır, ancaq Çindən İtaliyaya çatmağımıza 40 gün qalıb

Düymələr vaxtın tənzimlənməsi üçün istifadə olunur, çünki RTC -də ayda bir dəqiqə səhv marjası var (diaqram və eskizlər arduinoenonsolodan götürülmüşdür)

Daha sonra izah etmək üçün Fotoresistans

Addım 3: Protokol I2c

Protokol I2c
Protokol I2c
Protokol I2c
Protokol I2c

DISPLAY, RTC və BMP180 Arduino ilə I2C protokolu və Wire kitabxanası vasitəsi ilə əlaqə qurur.

Hər üç element A4 və A5 sancaqlarına uyğun olan müvafiq SDA və SLC kontaktlarına Arduino paralel olaraq bağlanmalıdır.

İşi asanlaşdırmaq və kontaktları qarışdırmamaq üçün eyni rəngli telləri istifadə etdim

RTC modulu, Arduino ilə ünsiyyət quraraq real vaxtı (Saatlar, Dəqiqələr, Saniyələr, Günlər, Aylar və İllər) hesablayan "saat" dır. RTC, enerji kəsildikdə tampon batareya ilə təchiz edilir. zaman keçməsini hesablamağa davam edir.

BMP180 Modulu (Barometrik Təzyiq / Temperatur / Yüksəklik Sensoru) temperatur, barometrik təzyiq və yüksəklik təmin edən yüksək performanslı bir sensordur. SparkFun kitabxanasından istifadə etdim.

Addım 4: Ekran və Fotoresistans

Ekran və Fotoresistans
Ekran və Fotoresistans
Ekran və Fotoresistans
Ekran və Fotoresistans
Ekran və Fotoresistans
Ekran və Fotoresistans

Ekran çox parlaqdır, otaq qaranlıq olanda parlaqlığını azaltmasını istəyirəm.

Ekranın I2C modulu kontrastı tənzimləməyinizə imkan verir və tullanan işığı arxa işığı söndürə bilər, amma tullanan işığın artması ilə fotorezistoru (Arduino başlanğıc dəsti tərəfindən təmin edilir) qoysaq. azalır, nəticədə ekranın parlaqlığını artırır, aşağı işıq şəraitində isə müqavimət çox yüksəkdir və parlaqlıq azalır.

Addım 5: DHT22

DHT22
DHT22

Daha əvvəl də qeyd etdiyim kimi, DHT11 -dən daha bahalı olmasına baxmayaraq DHT22 istifadə etdim, çünki daha dəqiqdir.

Bu sensor ətraf mühitin temperaturu və rütubətini təmin edir. Adafruitə baxış (kitabxanadan istifadə etdiyim yer)

Layihəni asanlaşdırmaq üçün daxili çəkmə rezistoru olan bir model istifadə etdim.

Məlumat pin arduino 4 pininə bağlıdır

Addım 6: Düymələr

Düymələr
Düymələr

Düymələr, qeyd edildiyi kimi, eskizləri yenidən yükləmədən vaxtı tənzimləmək üçün istifadə olunur.

Hər düymə üçün kiçik bir aşağı çəkmə dövrəsi qurulmalıdır.

Bu xüsusiyyətlə maraqlanan Arduino pin:

  • Pin 6 = menyu
  • Pin 7 = +
  • Pin 8 = -

Addım 7: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

GEWISS -in 4 meyvəsi üçün bir qovluq seçdim, çünki istifadə etdiyim ekran üçün mükəmməl ölçüdür.

Çapa nöqtələri olmadığı üçün ekranı ön maskaya bağlamaq üçün elektrik teli istifadə etdim.

LED (220 ohm rezistorlu seriya ilə) gördüyüm 0,5 mm -dən çuxura yapışdırılmışdır.

Fotorezistoru qorumaq üçün harada tapdığımı xatırlamadığım şəffaf plastikdən istifadə etdim.

Lazım olmadıqda hər şeyi söndürmək üçün usta keçid əlavə etdim.

Şəbəkə üçün, mini USB fişli telefon şarj cihazı istifadə etdim.

DHT sensoru qutunun xaricində olduğu üçün sabitləndi.

PIR sensorunu bağlamaq üçün 2.5 stereo fiş istifadə etdim.

Arduino bağımsız və Stripboard, RTC və müqavimət aşağıya çəkilərkən (üzr istəyirəm, görmürsən) M3 vintləri ilə qutunun arxasına yapışdırılır.

Addım 8: Arduino Kodu

Arduino kodu
Arduino kodu

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo kitabxanası:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Addım 9:… Siqnal…

… Siqnal…
… Siqnal…
… Siqnal…
… Siqnal…
… Siqnal…
… Siqnal…

Laboratoriyam zirzəmidə yerləşir və işləyərkən kiminsə məni ziyarətə gəlməsini hiss etmirəm, buna görə PIR sensoru, LED və BUZZER ilə həyəcan siqnalı əlavə etməyi düşündüm.

PIR sensoru Arduino tərəfindən verilən 5 volt gücündə olmalı və pin 2 -yə qoşulmalıdır

LED pin 13 -ə bağlıdır

9 -cu pin üçün səs siqnalı

Sənə xəbərdarlıq edildi!

Məni ziyarət etmək istəyəndə…

Məni xəbərdar et !!!

Tövsiyə: