Sommario:
- Passaggio 1: la ragione
- Passaggio 2: materiali utilizzati
- Passaggio 3: collegare tutto
- Passaggio 4: il codice
- Passaggio 5: considerazioni finali
Video: Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ho realizzato un display che mostra le misurazioni di diversi sensori di temperatura. La cosa bella è che il colore dei valori cambia con la temperatura:
75 gradi Celsius = ROSSO> 60 > 75 = ARANCIONE> 40 < 60 = GIALLO> 30 < 40 = BLU CHIARO< 40 = BLU SCURO
Passaggio 1: la ragione
La nostra casa è riscaldata con riscaldamento centralizzato. L'impianto è alimentato da una stufa a legna in cucina che alimenta un serbatoio di accumulo da 1000 litri. Da qui l'acqua calda viene pompata al riscaldamento a pavimento e ai radiatori.
Funziona bene a casa, ma può essere fastidioso quando sono via per un periodo più lungo. Così abbiamo deciso di aggiungere una stufa a pellet automatica, anch'essa collegata al serbatoio di accumulo in modo tale che entrambi i sistemi possano funzionare insieme. È importante sapere quando smettere di bruciare i ceppi nella stufa perché può verificarsi il surriscaldamento del serbatoio di accumulo. Ovviamente ci sono tutti i tipi di valvole di sicurezza, ma prevenire è sempre meglio.
Volevo uno schermo che misurasse la temperatura nel serbatoio a più livelli in modo da poter vedere quanto calore abbiamo immagazzinato. In definitiva il colore della temperatura dovrebbe cambiare con il valore: rosso per molto caldo (> 75 gradi Celsius a blu scuro per freddo, < 30 gradi.
Passaggio 2: materiali utilizzati
Sensori di temperatura Arduino UnoFour DS18b201 resistore da 4,7k OhmUn display TFT a colori, ho usato questo display da 2 da AliexpressWiring ecc.
Passaggio 3: collegare tutto
I quattro sensori DS18b20 sono indirizzati attraverso il sistema a un filo. Ciò consente di risparmiare molte connessioni ad Arduino ed è piuttosto semplice, vedere l'immagine. Il resistore viene aggiunto qui.
Il collegamento del display ha richiesto uno sforzo maggiore. Dovrebbe (dovrebbe…) funzionare facendo clic su di esso come uno scudo, ma non ha funzionato. Alcune ricerche mi hanno mostrato come collegarlo tramite SPI (non ho idea di cosa significhi però) usando il seguente schema:
VCC 5vGND Terra CLK D13SDA D11 RS D9 RST D8 CS D10
Viene utilizzata la libreria ILI9225 in quanto menzionata sulla confezione del display. Puoi trovare la libreria qui su Github.
Tutto pronto ho eseguito i campioni dalla libreria, tutto bene. Yeehaa!!!
Passaggio 4: il codice
Mi ci è voluto un po' per capire come disegnare testo, linee, ecc. su uno schermo TFT. Questo si è rivelato piuttosto semplice. Il codice per rendere il colore del testo relativo alla temperatura era qualcos'altro, quindi mi sono rivolto ai forum di Arduino dove un tipo chiamato "Wild Bill" mi ha aiutato. Complimenti!!
Puoi trovare il codice qui.
Passaggio 5: considerazioni finali
Questo è stato un progetto davvero fantastico. Ora dovrò trovare un bell'involucro per far sembrare la cosa intelligente. Non sono bravo in questo. Qualsiasi aiuto / suggerimento su come farlo è molto apprezzato
Lista dei desideri:
- Aggiungere WIFI, dovrebbe essere semplice con un ESP288 o Nodemcu; Li ho in giro
Consigliato:
Sensori multipli BMP280 in Arduino Uno tramite SPI: 6 passaggi
Sensori BMP280 multipli in Arduino Uno tramite SPI: In questo tutorial collegheremo tre BMP280 su Arduino Uno tramite SPI ma potresti connettere fino a otto BMP280 su Uno utilizzando le porte digitali da D3 a D10 come nSS (Slave Select) per ciascun sensore. Il risultato dei campioni di pressione atmosferica misurati dal B
Sensori di temperatura IR multipli - MLX90614: 4 passaggi
Sensori di temperatura IR multipli - MLX90614: questa è una guida rapida su come configurare più sensori di temperatura senza contatto MLX90614B tramite il bus I2C con un Arduino uno e visualizzare le letture sul monitor seriale di Arduino IDE. Sto usando le schede pre-costruite, ma se acquisti il sensore b
2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi
2.4 Stazione meteo Arduino TFT con sensori multipli: una stazione meteo Arduino portatile con un LCD TFT e alcuni sensori
Termometro da cucina con sonda di temperatura NTP ESP32 con correzione Steinhart-Hart e allarme temperatura.: 7 passaggi (con immagini)
Termometro da cucina con sonda di temperatura NTP ESP32 con correzione Steinhart-Hart e allarme di temperatura. è un Instructable che mostra come aggiungo una sonda di temperatura NTP, piezo b
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI DI SENSORI MULTIPLI!: 3 passaggi
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI SENSORI MULTIPLI!: Salve, ho visto che mancano informazioni su come inviare dati di sensori multipli a Thingspeak tramite Arduino Uno con modulo SIM900. Così ho fatto breve istruzioni di connessione e configurazione Arduino UNO con SIM900 e sensore DHT22. Dati da DHT22 (temperatura