Оглавление:

Термометр с отображением цвета относительной температуры на 2-дюймовом TFT-дисплее и несколькими датчиками: 5 шагов
Термометр с отображением цвета относительной температуры на 2-дюймовом TFT-дисплее и несколькими датчиками: 5 шагов

Видео: Термометр с отображением цвета относительной температуры на 2-дюймовом TFT-дисплее и несколькими датчиками: 5 шагов

Видео: Термометр с отображением цвета относительной температуры на 2-дюймовом TFT-дисплее и несколькими датчиками: 5 шагов
Видео: Segway-ninebot F40 новинка 2021 2024, Июль
Anonim
Термометр с относительной температурой цвета на 2
Термометр с относительной температурой цвета на 2
Термометр с относительной температурой цвета на 2
Термометр с относительной температурой цвета на 2

Я сделал дисплей, показывающий измерения нескольких датчиков температуры. Приятно то, что цвет значений меняется с температурой:

75 градусов Цельсия = КРАСНЫЙ> 60> 75 = ОРАНЖЕВЫЙ> 40 <60 = ЖЕЛТЫЙ> 30 <40 = СВЕТЛО-СИНИЙ <40 = ТЕМНО-СИНИЙ

Шаг 1: Причина

Наш дом отапливается центральным отоплением. Система питается от печи на кухне, которая питает буферный резервуар на 1000 литров. Отсюда теплая вода перекачивается в полы с подогревом и в радиаторы.

Это прекрасно работает, когда я дома, но может быть неприятно, когда меня нет на длительное время. Поэтому мы решили добавить автоматический нагреватель для сжигания пеллет, который также подключается к буферному резервуару таким образом, чтобы обе системы могли работать вместе. Важно знать, когда прекратить сжигать поленья в печи, поскольку может произойти перегрев буферной емкости. Конечно, есть все виды предохранительных клапанов, но всегда лучше предотвратить.

Мне нужен экран, который измеряет температуру в резервуаре на нескольких уровнях, чтобы мы могли видеть, сколько тепла мы накопили. В конечном итоге цвет температуры должен измениться со значением: красный для очень высокой температуры (> 75 градусов по Цельсию, до темно-синего для холода, <30 градусов).

Шаг 2: Используемые материалы

Датчики температуры Arduino UnoFour DS18b201 резистор 4,7 кОм Цветной TFT-дисплей, я использовал этот 2-дюймовый дисплей от AliexpressWiring и т. Д.

Шаг 3: все готово

Все это на крючке
Все это на крючке
Все это на крючке
Все это на крючке
Все это на крючке
Все это на крючке

Четыре датчика DS18b20 подключены по однопроводной системе. Это экономит много подключений к Arduino и довольно просто, см. Рисунок. Сюда добавлен резистор.

Подключить дисплей потребовалось больше усилий. Он должен (должен …) работать, щелкнув его как щит, но это не сработало. Некоторые исследования показали мне, как подключить его через SPI (хотя я не знаю, что это значит), используя следующую схему:

VCC 5vGND Земля CLK D13SDA D11 RS D9 RST D8 CS D10

Используется библиотека ILI9225, как было указано на упаковке дисплея. Вы можете найти библиотеку здесь, на Github.

Все готово, прогнал образцы из библиотеки, все нормально. Даааа !!!

Шаг 4: Код

Мне потребовалось время, чтобы понять, как рисовать текст, линии и т. Д. На TFT-экране. Это оказалось довольно просто. Код для определения цвета текста относительно температуры был другим, поэтому я обратился к форуму Arduino, где мне помог человек по имени «Дикий Билл». Кудо !!

Вы можете найти код здесь.

Шаг 5: Заключительные мысли

Это был действительно крутой проект. Теперь мне нужно найти красивый кожух, чтобы эта штука выглядела умно. Я не умею это делать. Любая помощь / предложения, как это сделать, очень ценится

Список желаний:

- Добавить WIFI, должно быть просто с ESP288 или Nodemcu; У меня они лежат

Рекомендуемые: