Съдържание:
- Стъпка 1: Причината
- Стъпка 2: Използвани материали
- Стъпка 3: Свържете всичко
- Стъпка 4: Кодът
- Стъпка 5: Заключителни мисли
Видео: Термометър с относително температурен цвят на 2 "TFT дисплей и множество сензори: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Направих дисплей, показващ измерванията на няколко температурни сензора. Хубавото е, че цветът на стойностите се променя с температурата:
75 градуса по Целзий = ЧЕРВЕНИ> 60> 75 = ОРАНЖЕВИ> 40 <60 = ЖЪЛТИ> 30 <40 = СВЕТЛИННИ <40 = ТЪМНИ
Стъпка 1: Причината
Къщата ни се отоплява с централно отопление. Системата се захранва от гореща печка в кухнята, която захранва 1000 литров буферен резервоар. От тук топлата вода се изпомпва до подовото отопление и радиаторите.
Това работи добре, когато сте у дома, но може да бъде обезпокоително, когато отсъствам за по -дълъг период. Затова решихме да добавим автоматичен нагревател за изгаряне на пелети, който също е закачен към буферния резервоар по такъв начин, че и двете системи да могат да работят заедно. Важно е да знаете кога да спрете изгарянето на трупи в печката, защото може да възникне прегряване на буферния резервоар. Очевидно има всякакви предпазни клапани, но винаги е по -добре да се предотврати.
Исках екран, който измерва температурата в резервоара на няколко нива, за да можем да видим колко топлина сме запазили. В крайна сметка цветът на температурата трябва да се промени със стойността: червено за много горещо (> 75 градуса по Целзий до тъмно синьо за студено, <30 градуса.
Стъпка 2: Използвани материали
Arduino UnoFour DS18b20 температурни сензори1 4.7k Ohm резистор Цветен TFT дисплей, използвах този 2 -инчов дисплей от AliexpressWiring и др.
Стъпка 3: Свържете всичко
Четирите сензора DS18b20 са адресирани чрез едножична система. Това спестява много връзки с Arduino и е доста просто, вижте снимката. Резисторът е добавен тук.
Свързването на дисплея отне повече усилия. Трябва (трябва …) да работи, като щракнете върху него като щит, но това не работи. Някои изследвания ми показаха как да го свържа чрез SPI (но нямам представа какво означава това), използвайки следната схема:
VCC 5vGND Земя CLK D13SDA D11 RS D9 RST D8 CS D10
Използва се библиотеката ILI9225, както е посочено на опаковката на дисплея. Библиотеката можете да намерите тук в Github.
Всичко е готово, пуснах пробите от библиотеката, всичко е наред. Даааа !!!
Стъпка 4: Кодът
Отне ми известно време, за да разбера как да нарисувам текст, линии и т.н. на TFT екран. Това се оказа доста просто. Кодът за оцветяване на текста спрямо температурата беше нещо друго, затова се обърнах към форумите на Arduino, където един човек, наречен „Wild Bill“, ми помогна. Кудо !!
Можете да намерите кода тук.
Стъпка 5: Заключителни мисли
Това беше наистина страхотен проект. Сега ще трябва да намеря хубав корпус, за да изглежда нещо умно. Не съм добър в това. Всяка помощ / предложения как да направите това много се оценяват
Списък с желания:
- Добавяне на WIFI, трябва да е просто с ESP288 или Nodemcu; Накарах ги да лежат наоколо
Препоръчано:
Множество сензори BMP280 в Arduino Uno чрез SPI: 6 стъпки
Множество сензори BMP280 в Arduino Uno чрез SPI: В този урок ще свържем три BMP280 на Arduino Uno чрез SPI, но можете да свържете до осем BMP280 на Uno, използвайки цифрови портове D3 до D10 като nSS (Slave Select) за всеки сензор. от пробите на атмосферното налягане, измерени с B
Arduino контролира множество сензори за P.I.R на един и същи борд: 3 стъпки
Arduino Управление на множество PIR сензори на един и същ борд: Днес ще ви кажа как да свържете множество PIR сензори с един Arduino Bord > тук също използвах 4 -канален релеен модул за някаква допълнителна функционалност. (ИЛИ Можете да използвате колкото се може повече пинове на вашия arduin
Множество инфрачервени температурни сензори - MLX90614: 4 стъпки
Множество инфрачервени температурни сензори - MLX90614: Това е кратко ръководство за това как да настроите множество безконтактни температурни сензори MLX90614B чрез I2C шината с Arduino uno и да покажете показанията на серийния монитор на Arduino IDE. Използвам предварително изградените платки, но ако закупите сензора b
UbiDots-Свързване на ESP32 и публикуване на данни от множество сензори: 6 стъпки
UbiDots-Свързване на ESP32 и публикуване на множество сензорни данни: ESP32 и ESP 8266 са много познати SoC в областта на IoT. Това са нещо като благодат за IoT проектите. ESP 32 е устройство с интегриран WiFi и BLE. Просто дайте своя SSID, парола и IP конфигурации и интегрирайте нещата в
2.4 TFT метеостанция Arduino с множество сензори: 7 стъпки
2.4 TFT метеостанция Arduino с множество сензори: Преносима метеорологична станция Arduino с TFT LCD и няколко сензора