Cuprins:
- Pasul 1: Povestea
- Pasul 2: Piese necesare
- Pasul 3: Configurare hardware
- Pasul 4: Software
- Pasul 5: Să vedem ce am făcut
- Pasul 6: Compilarea erorilor
- Pasul 7: Gata
Video: Stație meteo 2.4 TFT Arduino cu senzori multipli: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
O stație meteo portabilă Arduino cu un ecran TFT LCD și câțiva senzori.
Pasul 1: Povestea
Recent am avut puțin timp liber să mă joc cu arduino.
Am găsit o schiță pe internet acum câteva luni cu un LCD TFT cu senzor DHT și un RTC. Așa că l-am conectat, am făcut câteva modificări schiței pentru a funcționa. După încărcare a funcționat groaznic !! Așadar, după 4 ore mi-am dat seama că este inutil să suferi cu el. Am crezut că voi face o stație meteo pentru mine pe care o voi folosi acasă.
Să începem!
Pasul 2: Piese necesare
Piesele necesare:
- Arduino uno sau Mega2560 (deja avea)
- LCD de 2,4 tft cu IC Ili932x sau 9341 (deja avea)
- DHT11 (deja avea)
- DS18b20 (deja avea)
- Un senzor de lumină LDR cu 4 pini (analog și digital)
- Unele fire jumper (deja aveau)
- Arduino IDE și bibliotecile corecte
Așa că în acest moment nu a costat nimic pentru mine.
Pasul 3: Configurare hardware
Ei bine, nu a fost mare lucru. Clonele chinezești Arduino nu sunt întotdeauna rele. Când placa are o a doua linie în care puteți lipi pinii, acest lucru face un pic mai mult spațiu în mișcare cu cablajul.
Așa că am lipit pinii în sens opus (pentru a privi în jos) pentru a ușura munca. Vezi fotografia.
În acest moment, avem 3 5V, 3 3,3 V și câțiva pini GND.
Acum puteți conecta mai mulți senzori la placa în acest fel.
Senzorul DHT este conectat la Digital 11.
Senzorul de temperatură este conectat la Digital 10.
LDR este conectat la Analog 5.
Digitalele 12 și 13 sunt gratuite. Deci, puteți adăuga în continuare 1 senzor, dacă doriți. (Vreau)
Datorită ecranului LCD, nu pot fi conectați senzori I2C la placă. Lcd are nevoie de pinul A4 pentru RESET.
Trist dar adevărat.
Pasul 4: Software
Descărcați bibliotecile și schița.
Încărc bibliotecile pentru acest proiect.
Biblioteca SPFD5408 este foarte bună pentru a conduce lcd-ul nostru 2.4 TFT, dar cred că este bună doar pentru ILI932X; 9340; 9341 IC.
2019.01.05.!!
O mică actualizare! Acum Arduino afișează punctul de rouă!
Indicele de căldură este afișat atât Celsius, cât și Fahrenheit.
2019.01.06!!
Versiunea Mcufriend raportează acum valorile către monitorul serial.
Pasul 5: Să vedem ce am făcut
Arduino-ul nostru afișează valorile senzorilor cu o rată de actualizare de 1000 ms.
Ce vedem:
- Temperatura de la senzorul DHT din inelometru
- Umiditate în colțul din dreapta sus
- Temperatura de la senzorul DS18B20
- Indicele de căldură în Fahrenheit
- Intensitatea luminii în procente (încă puțin buggy)
- Temperatura în Fahrenheit
- Punct de rouă în Celsius
- Calculul umidității absolute
Dar! Avem încă 2 pini digitali gratuiți, așa că mai este încă loc pentru puțină îmbunătățire pentru a maximiza capacitățile plăcii noastre Arduino.
Planific câteva upgrade-uri (și vizuale) la această stație meteo în viitorul apropiat pentru a-l face să funcționeze și să arate mai bine. De îndată ce am suficient timp liber, desigur …
A treia versiune este pentru afișaje compatibile McuFriend. Am avut un display cu driver IC 1580 și 5408 pe care nu l-am folosit timp de aproape 2 ani. Așa că am făcut unele modificări pentru a lucra cu ei. Am încărcat biblioteca McuFriend modificată.
Pasul 6: Compilarea erorilor
Recent, am erori de compilare cu Arduino IDE (și nu doar eu). Aceasta este o problemă care revine adesea.
Dacă aveți o eroare de compilare cu această schiță, vă rugăm să o copiați într-o nouă fereastră Arduino și să încercați din nou.
Acest lucru funcționează pentru mine, sper să fie și pentru tine.
Din cauza ESP Core, încă mai stau pe Arduino IDE 1.6.13.
De ce nu faceți upgrade? Doar pentru că această versiune este foarte convenabilă pentru mine.
Pasul 7: Gata
Esti gata.
Folosiți-l după cum doriți.
Mulțumesc că mi-ai citit instructivul.
Recomandat:
Stație meteo HC-12 pe distanțe lungi și senzori DHT: 9 pași
Stație meteo HC-12 pe distanțe lungi și senzori DHT: În acest tutorial vom învăța cum să realizăm o stație meteo pe distanță lungă folosind doi senzori dht, module HC12 și afișajul LCD I2C
Stație meteo DIY și stație senzor WiFi: 7 pași (cu imagini)
Stație meteo DIY și stație senzor WiFi: În acest proiect vă voi arăta cum să creați o stație meteo împreună cu o stație senzor WiFi. Stația senzorului măsoară datele locale de temperatură și umiditate și le trimite, prin WiFi, către stația meteo. Stația meteo afișează apoi t
Senzori multipli BMP280 în Arduino Uno prin SPI: 6 pași
Mai mulți senzori BMP280 în Arduino Uno prin SPI: În acest tutorial vom conecta trei BMP280 pe Arduino Uno prin SPI, dar puteți conecta până la opt BMP280 pe Uno folosind porturile digitale D3 la D10 ca nSS (Slave Select) pentru fiecare senzor. a probelor de presiune atmosferică măsurate de B
Senzori multipli de temperatură IR - MLX90614: 4 pași
Senzori multipli de temperatură IR - MLX90614: Acesta este un ghid rapid despre modul de configurare a mai multor senzori de temperatură fără contact MLX90614B prin magistrala I2C cu un Arduino uno și afișarea citirilor pe monitorul serial al Arduino IDE. Folosesc plăcile prefabricate, dar dacă cumpărați senzorul b
Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2 "și senzori multipli: 5 pași
Termometru cu culoare relativă a temperaturii pe un afișaj TFT de 2 "și senzori multipli: Am realizat un afișaj care arată măsurătorile mai multor senzori de temperatură. Interesant este că culoarea valorilor se schimbă odată cu temperatura: > 75 grade Celcius = RED > 60 > 75 = ORANGE > 40 < 60 = GALBEN > 30 < 40