Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Napravio sam ekran koji prikazuje mjerenja nekoliko temperaturnih senzora. Zgodno je to što se boja vrijednosti mijenja s temperaturom:
75 stepeni Celzijusa = CRVENO> 60> 75 = NARANČASTO> 40 <60 = ŽUTO> 30 <40 = SVJETLO PLAVO <40 = TAMNO
Korak 1: Razlog
Naša kuća se grije s centralnim grijanjem. Sistem se napaja štednjakom u kuhinji koji napaja međuspremnik od 1000 litara. Odavde se topla voda pumpa do podnog grijanja i radijatora.
Ovo dobro funkcionira kod kuće, ali može biti uznemirujuće ako sam odsutna duže vrijeme. Stoga smo odlučili dodati automatski grijač na sagorijevanje peleta koji je također spojen na međuspremnik na takav način da oba sistema mogu raditi zajedno. Važno je znati kada prestati sa spaljivanjem trupaca u peći jer može doći do pregrijavanja spremnika. Očigledno postoje sve vrste sigurnosnih ventila, ali uvijek je bolje spriječiti.
Želeo sam ekran koji meri temperaturu u rezervoaru na nekoliko nivoa tako da možemo videti koliko toplote imamo uskladišteno. Konačno, boja temperature bi se trebala promijeniti sa vrijednošću: crvena za jako vruće (> 75 stepeni Celzijusa do tamno plava za hladnoću, <30 stepeni.
Korak 2: Korišteni materijali
Arduino UnoFour DS18b20 temperaturni senzori1 otpornik od 4,7 k OhmaTFT ekran u boji, koristio sam ovaj ekran od 2 sa AliexpressWiring -a itd.
Korak 3: Sve spojite
Četiri senzora DS18b20 su adresirana putem jednožičnog sistema. Ovo štedi mnogo veza s Arduinom i prilično je jednostavno, pogledajte sliku. Ovdje se dodaje otpornik.
Povezivanje ekrana zahtijevalo je više napora. Trebao bi (trebao bi …) funkcionirati klikom na njega kao štit, ali to nije uspjelo. Neka su mi istraživanja pokazala kako ga povezati putem SPI -ja (nemam pojma što to znači) koristeći sljedeću shemu:
VCC 5vGND Uzemljenje CLK D13SDA D11 RS D9 RST D8 CS D10
Koristi se biblioteka ILI9225 kao što je navedeno na ambalaži ekrana. Biblioteku možete pronaći ovdje na Githubu.
Sve spremno Pokrenuo sam uzorke iz biblioteke, sve u redu. Yeehaa !!!
Korak 4: Kôd
Trebalo mi je vremena da shvatim kako nacrtati tekst, linije itd. Na TFT ekranu. Pokazalo se da je ovo prilično jednostavno. Kôd za stvaranje boje teksta u odnosu na temperaturu bio je nešto drugo pa sam se obratio Arduino forumima gdje mi je pomogao momak zvani "Wild Bill". Svaka čast !!
Kôd možete pronaći ovde.
Korak 5: Završne misli
Ovo je bio zaista kul projekt. Sada ću morati pronaći lijepo kućište kako bi stvar izgledala pametno. Nisam dobar u ovome. Svaka pomoć / prijedlozi kako to učiniti su cijenjeni
Lista želja:
- Dodajte WIFI, trebalo bi biti jednostavno s ESP288 ili Nodemcu; Imam ih naokolo