Mündəricat:

Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu: 7 addım
Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu: 7 addım

Video: Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu: 7 addım

Video: Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu: 7 addım
Video: Arduino ile Bluetooth Kontrolü Silahlı Radar Projesi 2024, Noyabr
Anonim
Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu
Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu
Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu
Çox Sensorlu 2.4 TFT Arduino Hava İstasyonu

TFT LCD və bir neçə sensoru olan portativ Arduino hava stansiyası.

Addım 1: Hekayə

Bu yaxınlarda arduino ilə oynamaq üçün bir az boş vaxtım oldu.

Bir neçə ay əvvəl internetdə DHT sensoru və RTC ilə TFT LCD ilə bir eskiz tapdım. Buna görə bağladım, işləmək üçün eskizdə bəzi dəyişikliklər etdim. Yüklədikdən sonra dəhşətli işləyirdi !! 4 saat sonra başa düşdüm ki, əziyyət çəkməyin mənası yoxdur. Evimdə istifadə edəcəyim özüm üçün bir hava stansiyası quracağımı düşündüm.

Gəlin başlayaq!

Addım 2: Lazım olan hissələr

Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr

Lazım olan hissələr:

- Arduino uno və ya Mega2560 (artıq var idi)

- Ili932x və ya 9341 IC ilə 2.4 tft lcd (artıq var idi)

- DHT11 (artıq var)

- DS18b20 (artıq var idi)

- 4 pinli işıq sensoru LDR (analoq və rəqəmsal)

- Bəzi keçid telləri (artıq var idi)

- Arduino IDE və düzgün kitabxanalar

Ona görə də bu vaxt mənim üçün heç bir xərc çəkmədi.

Addım 3: Hardware Setup

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

Yaxşı ki, böyük bir şey yox idi. Çin Arduino klonları həmişə pis olmur. Lövhədə sancaqları lehimləyə biləcəyiniz ikinci bir xətt olduqda, bu, naqillərlə bir az daha hərəkət edən yer yaradır.

İşimi asanlaşdırmaq üçün sancaqları tərsinə (aşağı baxmaq üçün) lehimlədim. Şəkilə baxın.

Bu anda 3 5V, 3 3.3 V və bir neçə GND sancağımız var.

İndi bu şəkildə birdən çox sensoru lövhəyə qoşa bilərsiniz.

DHT sensoru Digital 11 -ə qoşulub.

Temperatur sensoru Digital 10 -a qoşulub.

LDR Analog 5 -ə qoşulub.

Rəqəmsal 12 və 13 pulsuzdur. İstəyirsinizsə, yenə də 1 sensor əlavə edə bilərsiniz. (Mən istəyirəm)

LCD sayəsində heç bir I2C sensoru lövhəyə qoşula bilməz. RESET üçün Lcd A4 pininə ehtiyac duyur.

Kədərli amma həqiqət.

Addım 4: Proqram təminatı

Kitabxanaları və eskizləri yükləyin.

Bu layihə üçün kitabxanaları yükləyirəm.

SPFD5408 kitabxanası 2.4 TFT lcd -ni idarə etmək üçün çox yaxşıdır, amma düşünürəm ki, yalnız ILI932X; 9340; 9341 IC.

2019.01.05.!!

Kiçik bir yeniləmə! İndi Arduino şeh nöqtəsini göstərir!

İstilik indeksi həm Selsi, həm də Fahrenheit olaraq göstərilir.

2019.01.06!!

Mcufriend versiyası indi dəyərləri Serial monitora bildirir.

Addım 5: Gəlin Nələr Etdiyimizi Görək

Görək Nələr Yaratmışıq
Görək Nələr Yaratmışıq
Görək Nələr Yaratmışıq
Görək Nələr Yaratmışıq
Görək Nələr Yaratmışıq
Görək Nələr Yaratmışıq

Arduino, dəyərləri sensorlardan 1000ms yeniləmə sürətinə köçürür.

Gördüklərimiz:

- Üzük sayğacında DHT sensorundan gələn temperatur

- Sağ üst küncdəki rütubət

- DS18B20 sensorundan gələn temperatur

- Fahrenheit -də istilik indeksi

- İşıq intensivliyi faizlə (hələ də bir az arabalıdır)

- Fahrenheit -də temperatur

- Celsiusda çiy nöqtəsi

- Mütləq rütubətin hesablanması

Amma! Hələ də pulsuz 2 rəqəmsal sancağımız var, buna görə də Arduino lövhəmizin imkanlarını maksimum dərəcədə artırmaq üçün bir az da yaxşılaşdırmaq üçün yer var.

Yaxın gələcəkdə bu hava stansiyasını işləməsi və daha yaxşı görünməsi üçün bir neçə (və vizual) təkmilləşdirmə planlaşdırıram. Əlbəttə ki, kifayət qədər boş vaxtım olanda …….

3 -cü versiya McuFriend uyğun ekranlar üçündür. Təxminən 2 ildir istifadə etmədiyim 1580 və 5408 IC sürücü ekranım var idi. Buna görə də onlarla işləmək üçün bəzi dəyişikliklər etdim. Dəyişdirilmiş McuFriend kitabxanamı yüklədim.

Addım 6: Səhvlərin tərtib edilməsi

Səhvlərin tərtib edilməsi
Səhvlərin tərtib edilməsi
Səhvlərin tərtib edilməsi
Səhvlərin tərtib edilməsi

Bu yaxınlarda Arduino IDE ilə səhvlər tərtib edirəm (və yalnız mən deyil). Bu tez -tez geri dönən bir problemdir.

Bu eskizdə tərtib səhviniz varsa, onu yeni bir Arduino pəncərəsinə kopyalayın və yenidən cəhd edin.

Bu mənim üçün işləyir, inşallah sizin üçün də işləyəcək.

ESP Core səbəbiylə hələ də Arduino IDE 1.6.13 -də otururam.

Niyə təkmilləşdirilmir? Sadəcə bu versiya mənim üçün çox əlverişlidir.

Addım 7: Tamamlandı

Bitirdin

İstədiyiniz kimi istifadə edin.

Təlimatımı oxuduğunuz üçün təşəkkürlər.

Tövsiyə: