İçindekiler:

2" TFT Ekranda Sıcaklığa Göre Renkli Termometre ve Çoklu Sensörler: 5 Adım
2" TFT Ekranda Sıcaklığa Göre Renkli Termometre ve Çoklu Sensörler: 5 Adım

Video: 2" TFT Ekranda Sıcaklığa Göre Renkli Termometre ve Çoklu Sensörler: 5 Adım

Video: 2
Video: Adafruit io kullanımı w/ESP8266 | Arduino projesi nasıl geliştirilir? 2024, Aralık
Anonim
2'de Sıcaklığa Göre Renkli Termometre
2'de Sıcaklığa Göre Renkli Termometre
2'de Sıcaklığa Göre Renkli Termometre
2'de Sıcaklığa Göre Renkli Termometre

Birkaç sıcaklık sensörünün ölçümlerini gösteren bir ekran yaptım. Harika olan şey, değerlerin renginin sıcaklıkla değişmesidir:

75 derece Celcius = KIRMIZI> 60 > 75 = TURUNCU> 40 < 60 = SARI> 30 < 40 = AÇIKMAVİ< 40 = KOYU MAVİ

Adım 1: Sebep

Evimiz merkezi kalorifer ile ısıtılmaktadır. Sistem, mutfakta 1000 litrelik bir tampon tankı besleyen bir odun sobası ile beslenmektedir. Buradan sıcak su yerden ısıtmaya ve radyatörlere pompalanır.

Bu, evdeyken gayet iyi çalışıyor ancak uzun süre uzaktayken zahmetli olabilir. Bu nedenle, her iki sistemin birlikte çalışabileceği şekilde tampon tankına da bağlı olan otomatik bir pelet yakma ısıtıcısı eklemeye karar verdik. Tampon tankının aşırı ısınması meydana gelebileceğinden, ocakta kütük yakmanın ne zaman durdurulacağını bilmek önemlidir. Elbette her türlü emniyet valfi vardır, ancak önlemek her zaman daha iyidir.

Ne kadar ısı depoladığımızı görebilmemiz için tanktaki sıcaklığı birkaç seviyede ölçen bir ekran istedim. Muhtemelen sıcaklığın rengi şu değerle değişmelidir: çok sıcak için kırmızı (> 75 derece santigrat ila soğuk için koyu mavi, < 30 derece.

Adım 2: Kullanılan Malzemeler

Arduino UnoFour DS18b20 sıcaklık sensörleri1 4.7k Ohm dirençBir renkli TFT ekran, AliexpressWiring vb.'den bu 2 ekranı kullandım.

Adım 3: Her Şeyi Asmak

Her Şeyi Kancalamak
Her Şeyi Kancalamak
Her Şeyi Kancalamak
Her Şeyi Kancalamak
Her Şeyi Kancalamak
Her Şeyi Kancalamak

Dört DS18b20 sensörü, tek kablolu sistem üzerinden adreslenir. Bu, Arduino'ya çok fazla bağlantı kazandırır ve oldukça basittir, resme bakın. Direnç buraya eklenir.

Ekranı bağlamak daha fazla çaba gerektirdi. Kalkan olarak tıklatarak çalışması gerekir (….), ama bu işe yaramadı. Bazı araştırmalar bana aşağıdaki şemayı kullanarak SPI aracılığıyla nasıl bağlanacağını gösterdi (bunun ne anlama geldiği hakkında hiçbir fikrim yok):

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

Ekranın ambalajında belirtildiği gibi ILI9225 kitaplığı kullanılır. Kütüphaneye buradan Github üzerinden ulaşabilirsiniz.

Her şey hazır, örnekleri kütüphaneden çalıştırdım, her şey yolunda. evet!!!

Adım 4: Kod

TFT ekranda yazı, çizgi vb. çizmeyi öğrenmem biraz zaman aldı. Bu oldukça basit olduğu ortaya çıktı. Metnin sıcaklığa göre rengini yapma kodu başka bir şeydi, bu yüzden "Wild Bill" adlı bir adamın bana yardım ettiği Arduino forumlarına döndüm. Kudo'lar!!

Kodu burada bulabilirsiniz.

Adım 5: Son Düşünceler

Bu gerçekten harika bir projeydi. Şimdi bu şeyin akıllı görünmesi için güzel bir kasa bulmam gerekecek. Bu konuda iyi değilim. Herhangi bir yardım / öneri, bunun nasıl yapılacağı çok takdir edildi

İstek listesi:

- WIFI ekleyin, bir ESP288 veya Nodemcu ile basit olmalıdır; onları etrafta dolaştırıyorum

Önerilen: