Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Fiz um display que mostra as medições de vários sensores de temperatura. O legal é que a cor dos valores muda com a temperatura:
75 graus Celsius = VERMELHO> 60> 75 = LARANJA> 40 <60 = AMARELO> 30 <40 = AZUL CLARO <40 = AZUL ESCURO
Etapa 1: o motivo
Nossa casa é aquecida com aquecimento central. O sistema é alimentado por um fogão a lenha na cozinha que alimenta um tanque tampão de 1000 litros. A partir daqui, a água quente é bombeada para o aquecimento do piso e para os radiadores.
Isso funciona bem quando estou em casa, mas pode ser problemático quando estou fora por um longo período. Portanto, decidimos adicionar um aquecedor automático a pellet que também é conectado ao tanque de reserva de forma que os dois sistemas possam trabalhar juntos. É importante saber quando parar de queimar toras na estufa, pois pode ocorrer superaquecimento do tanque tampão. Obviamente existem todos os tipos de válvulas de segurança, mas prevenir é sempre melhor.
Eu queria uma tela que medisse a temperatura no tanque em vários níveis para que pudéssemos ver quanto calor armazenamos. Por fim, a cor da temperatura deve mudar com o valor: vermelho para muito quente (> 75 graus Celsius a azul escuro para frio, <30 graus.
Etapa 2: Materiais Usados
Sensores de temperatura Arduino UnoFour DS18b201 resistor de 4,7 k Ohm Uma tela TFT colorida, usei esta tela de 2 da AliexpressWiring etc.
Etapa 3: conectando tudo
Os quatro sensores DS18b20 são direcionados por meio do sistema de um fio. Isso economiza muitas conexões com o Arduino e é muito simples, veja a imagem. O resistor é adicionado aqui.
Conectar o monitor exigiu mais esforço. Ele deveria (deveria …) funcionar clicando nele como um escudo, mas não funcionou. Algumas pesquisas me mostraram como conectá-lo por meio de SPI (embora não tenha ideia do que isso significa) usando o seguinte esquema:
VCC 5vGND Terra CLK D13SDA D11 RS D9 RST D8 CS D10
É utilizada a biblioteca ILI9225, pois esta foi mencionada na embalagem do display. Você pode encontrar a biblioteca aqui no Github.
Tudo pronto, executei as amostras da biblioteca, tudo bem. Yeehaa !!!
Etapa 4: O Código
Levei um tempo para descobrir como desenhar texto, linhas etc. em uma tela TFT. Isso acabou sendo muito simples. O código para tornar a cor do texto em relação à temperatura era outra coisa, então me voltei para os fóruns do Arduino, onde um cara chamado "Wild Bill" me ajudou. Kudo's !!
Você pode encontrar o código aqui.
Etapa 5: considerações finais
Este foi um projeto muito legal. Agora terei que encontrar um bom invólucro para fazer a coisa parecer inteligente. Eu não sou bom nisso. Qualquer ajuda / sugestão de como fazer isso será muito apreciada
Lista de Desejos:
- Adicionar WIFI, deve ser simples com ESP288 ou Nodemcu; Eu tenho eles por aí