Mündəricat:

2 "TFT Ekran və Çox Sensorlu İstilik Nisbi Rəngli Termometr: 5 addım
2 "TFT Ekran və Çox Sensorlu İstilik Nisbi Rəngli Termometr: 5 addım

Video: 2 "TFT Ekran və Çox Sensorlu İstilik Nisbi Rəngli Termometr: 5 addım

Video: 2
Video: Measure Temperature and Humidity using M5Stack Core 2 with DHT11 and DHT22 - Robojax 2024, Iyul
Anonim
2 -də Nisbi Rəngli Termometr
2 -də Nisbi Rəngli Termometr
2 -də Nisbi Rəngli Termometr
2 -də Nisbi Rəngli Termometr

Bir neçə temperatur sensörünün ölçülərini göstərən bir ekran hazırladım. Ən maraqlısı odur ki, dəyərlərin rəngi temperaturla dəyişir:

75 dərəcə Selsi = QIRMIZI> 60> 75 = PORTAKAL> 40 <60 = SARI> 30 <40 = İŞIQ <40 = KOYU

Addım 1: Səbəb

Evimiz mərkəzi istilik sistemi ilə qızdırılır. Sistem, mətbəxdə 1000 litrlik tampon çənini qidalandıran yandırıcı soba ilə qidalanır. Buradan isti su döşəmə istiliyinə və radiatorlara vurulur.

Bu evdə olduğum zaman yaxşı işləyir, amma daha uzun müddət uzaqda olduğum zaman narahat ola bilər. Buna görə də, hər iki sistemin birlikdə işləyə biləcəyi şəkildə tampon tankına bağlanan avtomatik bir pellet yandırıcı qızdırıcısı əlavə etmək qərarına gəldik. Sobada kütüklərin yandırılmasının nə vaxt dayandırılacağını bilmək vacibdir, çünki tampon tankının həddindən artıq istiləşməsi baş verə bilər. Aydındır ki, hər cür təhlükəsizlik klapanları var, amma qarşısını almaq həmişə daha yaxşıdır.

Tankdakı temperaturu bir neçə səviyyədə ölçən bir ekran istədim ki, nə qədər istilik saxladığımızı görə bilək. Nəticədə temperaturun rəngi dəyərlə dəyişməlidir: çox isti üçün qırmızı (soyuqdan> 75 dərəcədən tünd göyə, <30 dərəcədən).

Addım 2: İstifadə olunan materiallar

Arduino UnoFour DS18b20 temperatur sensörleri1 4.7k Ohm rezistorRəngli TFT ekran, AliexpressWiring və s.

Addım 3: Hər şeyi bağlayın

Hər şeyi bağlamaq
Hər şeyi bağlamaq
Hər şeyi bağlamaq
Hər şeyi bağlamaq
Hər şeyi bağlamaq
Hər şeyi bağlamaq

Dörd DS18b20 sensoru bir telli sistem vasitəsilə yerləşdirilir. Bu Arduino ilə bir çox əlaqəni saxlayır və olduqca sadədir, şəkilə baxın. Rezistor bura əlavə olunur.

Ekranı bağlamaq daha çox səy göstərdi. Qalxan olaraq tıklayaraq işləməlidir (olmalıdır ….), Amma bu işləmədi. Bəzi araşdırmalar, onu aşağıdakı sxemdən istifadə edərək SPI vasitəsi ilə necə bağlayacağımı göstərdi (bunun nə demək olduğunu heç bir fikrim yoxdur):

VCC 5vGND Ground CLK D13SDA D11 RS D9 RST D8 CS D10

Ekranın qablaşdırılmasında qeyd edildiyi kimi ILI9225 kitabxanasından istifadə olunur. Kitabxananı burada Github -da tapa bilərsiniz.

Nümunələri kitabxanadan götürdüm, hər şey yaxşıdır. Yeehaa !!!

Addım 4: Kod

TFT ekranında mətn, xətt və s. Bunun olduqca sadə olduğu ortaya çıxdı. Mətnin istiliyə nisbətlə rəng vermə kodu başqa bir şey idi, buna görə də "Vəhşi Bill" adlı bir adamın mənə kömək etdiyi Arduino forumlarına müraciət etdim. Sağol !!

Kodu burada tapa bilərsiniz.

Addım 5: Son Fikirlər

Bu həqiqətən də möhtəşəm bir layihə idi. Əşyanın ağıllı görünməsi üçün indi gözəl bir korpus tapmalıyam. Bu işdə yaxşı deyiləm. Bunun necə ediləcəyi ilə bağlı hər hansı bir kömək / təklif çox bəyənilir

İstək siyahısı:

- WIFI əlavə edin, ESP288 və ya Nodemcu ilə sadə olmalıdır; Ətrafımda yatmalarına icazə verirəm

Tövsiyə: