Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Unë kam bërë një ekran që tregon matjet e disa sensorëve të temperaturës. Gjëja e ftohtë është se ngjyra e vlerave ndryshon me temperaturën:
75 gradë Celcius = KUQ> 60> 75 = Portokalli> 40 <60 = YELLOW> 30 <40 = LEHTABALL <40 = E ZI
Hapi 1: Arsyeja
Shtëpia jonë është e ngrohur me ngrohje qendrore. Sistemi ushqehet nga një sobë e djegur në kuzhinë që ushqen një rezervuar tampon prej 1000 litrash. Nga këtu uji i ngrohtë pompohet në ngrohjen e dyshemesë dhe radiatorët.
Kjo funksionon mirë kur jam në shtëpi, por mund të jetë shqetësuese kur jam larg për një periudhë më të gjatë. Kështu që ne vendosëm të shtonim një ngrohës automatik të djegies së peletit i cili është gjithashtu i lidhur në rezervuarin tampon në mënyrë të tillë që të dy sistemet të mund të punojnë së bashku. Importantshtë e rëndësishme të dini kur të ndaloni djegien e shkrimet në sobë sepse mund të ndodhë mbinxehje e rezervuarit tampon. Natyrisht që ka të gjitha valvulat e sigurisë, por parandalimi është gjithmonë më mirë.
Doja një ekran i cili mat temperaturën në rezervuar në disa nivele në mënyrë që të shohim sa nxehtësi kemi ruajtur. Në fund ngjyra e temperaturës duhet të ndryshojë me vlerën: e kuqe për shumë nxehtë (> 75 gradë celcius në blu të errët për të ftohtin, <30 gradë.
Hapi 2: Materialet e përdorura
Arduino UnoFour sensorë të temperaturës 1 Rezistencë 4.7k Ohm Një ekran me ngjyra TFT, kam përdorur këtë ekran 2 nga AliexpressWiring etj.
Hapi 3: Mbërtheni të gjitha
Katër sensorët DS18b20 janë adresuar përmes sistemit me një tel. Kjo kursen shumë lidhje me Arduino dhe është mjaft e thjeshtë, shihni foton. Rezistenca shtohet këtu.
Lidhja e ekranit kërkoi më shumë përpjekje. Duhet (duhet….) Të funksionojë duke e klikuar atë si një mburojë, por kjo nuk funksionoi. Disa hulumtime më treguan se si ta lidhja atë përmes SPI (nuk kam ide se çfarë do të thotë) me skemën e mëposhtme:
VCC 5vGND Ground CLK D13SDA D11 RS D9 RST D8 CS D10
Përdoret biblioteka ILI9225 siç u përmend në paketimin e ekranit. Bibliotekën mund ta gjeni këtu në Github.
Gjithçka i kam drejtuar mostrat nga biblioteka, në rregull. Yeehaa !!!
Hapi 4: Kodi
M’u desh një kohë për të kuptuar se si të vizatoja tekst, rreshta etj. Në një ekran TFT. Kjo doli të ishte mjaft e thjeshtë. Kodi për të bërë ngjyrën e tekstit në lidhje me temperaturën ishte diçka tjetër, kështu që iu drejtova forumeve të Arduino -s, ku një kapitull i quajtur "Wild Bill" më ndihmoi. Kudo's !!
Kodin mund ta gjeni këtu.
Hapi 5: Mendimet përfundimtare
Ky ishte një projekt vërtet interesant. Tani do të më duhet të gjej një shtresë të bukur për ta bërë sendin të duket i zgjuar. Unë nuk jam i mirë në këtë. Çdo ndihmë / sugjerim se si ta bëni këtë është shumë e vlerësuar
Lista e dëshirave:
- Shtoni WIFI, duhet të jetë e thjeshtë me një ESP288 ose Nodemcu; I kam shtrirë përreth