Sommario:
- Passaggio 1: la storia
- Passaggio 2: parti necessarie
- Passaggio 3: configurazione hardware
- Passaggio 4: software
- Passaggio 5: vediamo cosa abbiamo realizzato
- Passaggio 6: errori di compilazione
- Passaggio 7: fatto
Video: 2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Una stazione meteo portatile Arduino con un LCD TFT e alcuni sensori.
Passaggio 1: la storia
Recentemente ho avuto un po' di tempo libero per giocare con Arduino.
Alcuni mesi fa ho trovato uno schizzo su Internet con un LCD TFT con un sensore DHT e un RTC. Quindi l'ho collegato, ho apportato alcune modifiche allo schizzo per farlo funzionare. Dopo averlo caricato funzionava malissimo!! Così dopo 4 ore ho capito che è inutile soffrirne. Ho pensato di realizzare una stazione meteorologica per me stesso che userò a casa mia.
Iniziamo!
Passaggio 2: parti necessarie
Le parti necessarie:
- Arduino uno o Mega2560 (già avuti)
- 2.4 tft lcd con Ili932x o 9341 IC (già avuto)
- DHT11 (già avuto)
- DS18b20 (già avuto)
- Un sensore di luce a 4 pin LDR (analogico e digitale)
- Alcuni ponticelli (già avuti)
- Arduino IDE e le librerie corrette
Quindi in questo momento non è stato alcun costo per me.
Passaggio 3: configurazione hardware
Beh, non è stato un grosso problema. I cloni cinesi di Arduino non sono sempre cattivi. Quando la scheda ha una seconda linea in cui è possibile saldare i pin, questo crea un po' più di spazio in movimento con il cablaggio.
Quindi ho saldato i pin nel senso opposto (guardare in basso) per facilitare il lavoro. Vedi la foto.
In questo momento abbiamo 3 5V, 3 3,3 V e un paio di pin GND.
Ora puoi collegare più sensori alla scheda in questo modo.
Il sensore DHT è collegato a Digital 11.
Il sensore di temperatura è collegato a Digital 10.
LDR è collegato ad Analog 5.
Digital 12 e 13 è gratuito. Quindi puoi ancora aggiungere 1 sensore se vuoi. (Voglio)
A causa del display LCD nessun sensore I2C può essere collegato alla scheda. Lcd necessita del pin A4 per il RESET.
Triste ma vero.
Passaggio 4: software
Scarica le librerie e lo sketch.
Sto caricando le librerie per questo progetto.
La libreria SPFD5408 è molto buona per pilotare il nostro LCD TFT 2.4, ma penso che sia buona solo per ILI932X;9340; 9341 CI.
2019.01.05.!!
Un piccolo aggiornamento! Ora Arduino sta visualizzando il punto di rugiada!
L'indice di calore viene visualizzato sia Celsius che Fahrenheit.
2019.01.06!!
La versione Mcufriend ora riporta i valori al monitor seriale.
Passaggio 5: vediamo cosa abbiamo realizzato
Il nostro Arduino sta visualizzando i valori dai sensori con una frequenza di aggiornamento di 1000 ms.
Cosa vediamo:
- La temperatura dal sensore DHT nel misuratore ad anello
- Umidità nell'angolo in alto a destra
- Temperatura dal sensore DS18B20
- Indice di calore in Fahrenheit
- Intensità della luce in percentuale (ancora un po' bacata)
- Temperatura in Fahrenheit
- Punto di rugiada in gradi Celsius
- Calcolo dell'umidità assoluta
Ma! Abbiamo ancora 2 pin digitali liberi, quindi c'è ancora spazio per un piccolo miglioramento per massimizzare le capacità della nostra scheda Arduino.
Sto pianificando alcuni (e visivi) aggiornamenti a questa stazione meteorologica nel prossimo futuro per farla funzionare e avere un aspetto migliore. Ovviamente appena avrò abbastanza tempo libero……
La terza versione è per i display compatibili con McuFriend. Avevo un display del driver IC 1580 e 5408 che non usavo da quasi 2 anni. Quindi ho apportato alcune modifiche per lavorare con loro. Ho caricato la mia libreria McuFriend modificata.
Passaggio 6: errori di compilazione
Recentemente sto riscontrando errori di compilazione con Arduino IDE (e non solo io). Questo è un problema che si ripresenta spesso.
Se hai un errore di compilazione con questo schizzo, copialo in una nuova finestra di Arduino e riprova.
Questo funziona per me, spero che lo sia anche per te.
A causa dell'ESP Core sono ancora seduto su Arduino IDE 1.6.13.
Perché non aggiornare? Solo perché questa versione è molto comoda per me.
Passaggio 7: fatto
Hai fatto.
Usalo come preferisci.
Grazie per aver letto il mio istruibile.
Consigliato:
NaTaLia Weather Station: Arduino Solar Powered Weather Station Fatto nel modo giusto: 8 passaggi (con immagini)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Fatto nel modo giusto: dopo 1 anno di operazioni di successo in 2 diverse località, condivido i piani del progetto della mia stazione meteorologica a energia solare e spiego come si è evoluta in un sistema che può davvero sopravvivere a lungo periodi dall'energia solare. Se segui
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
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
Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: 5 passaggi
Termometro con colore relativo alla temperatura su display TFT da 2" e sensori multipli: 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