Indholdsfortegnelse:

2.4 TFT Arduino vejrstation med flere sensorer: 7 trin
2.4 TFT Arduino vejrstation med flere sensorer: 7 trin

Video: 2.4 TFT Arduino vejrstation med flere sensorer: 7 trin

Video: 2.4 TFT Arduino vejrstation med flere sensorer: 7 trin
Video: How to Make PLC LCD HMI || FLProg 2024, Juli
Anonim
2.4 TFT Arduino vejrstation med flere sensorer
2.4 TFT Arduino vejrstation med flere sensorer
2.4 TFT Arduino vejrstation med flere sensorer
2.4 TFT Arduino vejrstation med flere sensorer

En bærbar Arduino vejrstation med en TFT LCD og et par sensorer.

Trin 1: Historien

For nylig havde jeg lidt fritid til at lege med arduino.

Fandt en skitse på internettet for et par måneder siden med en TFT LCD med en DHT -sensor og en RTC. Så jeg tilsluttede det, lavede nogle ændringer af skitsen for at fungere. Efter upload fungerede det forfærdeligt !! Så efter 4 timer indså jeg, at det er meningsløst at lide med det. Jeg tænkte, at jeg ville lave en vejrstation til mig selv, som jeg vil bruge hjemme hos mig.

Lad os begynde!

Trin 2: Nødvendige dele

Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele

De nødvendige dele:

- Arduino uno eller Mega2560 (havde allerede)

- 2,4 tft lcd med Ili932x eller 9341 IC (havde allerede)

- DHT11 (havde allerede)

- DS18b20 (havde allerede)

- En 4 -pins lyssensor LDR (analog og digital)

- Nogle jumperwires (havde allerede)

- Arduino IDE og de korrekte biblioteker

Så på dette tidspunkt var det ingen omkostninger for mig.

Trin 3: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning

Godt det var ikke noget problem. De kinesiske Arduino -kloner er ikke altid dårlige. Når brættet har en anden linje, hvor du kan lodde stifterne, gør det lidt mere bevægeligt rum med ledningerne.

Så jeg lodde stifterne den modsatte vej (for at se ned) for at gøre jobbet lettere. Se billedet.

I øjeblikket fik vi 3 5V, 3 3.3 V og et par GND -ben.

Du kan nu tilslutte flere sensorer til kortet på denne måde.

DHT -sensoren er tilsluttet Digital 11.

Temperatursensor er tilsluttet Digital 10.

LDR er forbundet til Analog 5.

Digital 12 og 13 er gratis. Så du kan stadig tilføje 1 sensor, hvis du vil. (Jeg vil have)

På grund af LCD'et kan der ikke tilsluttes I2C -sensorer til kortet. Lcd har brug for A4 -stiften til NULSTILLING.

Trist men sandt.

Trin 4: Software

Download bibliotekerne og skitsen.

Jeg uploader bibliotekerne til dette projekt.

SPFD5408 -biblioteket er meget godt til at køre vores 2,4 TFT lcd, men jeg tror, at det kun er godt for ILI932X; 9340; 9341 IC.

2019.01.05.!!

En lille opdatering! Nu viser Arduino dugpunktet!

Varmeindekset vises både Celsius og Fahrenheit.

2019.01.06!!

Mcufriend -versionen rapporterer nu værdierne til den serielle skærm.

Trin 5: Lad os se, hvad vi har lavet

Lad os se, hvad vi har lavet
Lad os se, hvad vi har lavet
Lad os se, hvad vi har lavet
Lad os se, hvad vi har lavet
Lad os se, hvad vi har lavet
Lad os se, hvad vi har lavet

Vores Arduino viser værdierne fra sensorerne med en opdateringshastighed på 1000 ms.

Hvad vi ser:

- Temperaturen fra DHT -sensoren i ringmåleren

- Fugtighed i øverste højre hjørne

- Temperatur fra DS18B20 sensoren

- Varmeindeks i Fahrenheit

- Lysintensitet i procent (stadig lidt buggy)

- Temperatur i Fahrenheit

- Dugpunkt i Celsius

- Beregning af absolut luftfugtighed

Men! Vi har stadig 2 digitale pins gratis, så der er stadig plads til lidt forbedring for at maksimere mulighederne for vores Arduino -board.

Jeg planlægger et par (og visuelle) opgraderinger til denne vejrstation i den nærmeste fremtid for at få det til at fungere og se bedre ud. Så snart jeg har nok fritid selvfølgelig ……

Den tredje version er til McuFriend -kompatible skærme. Jeg havde et 1580 og 5408 IC driver display, som jeg ikke brugte i næsten 2 år. Så jeg lavede nogle ændringer for at arbejde med dem. Jeg har uploadet mit modificerede McuFriend -bibliotek.

Trin 6: Kompilering af fejl

Udarbejdelse af fejl
Udarbejdelse af fejl
Udarbejdelse af fejl
Udarbejdelse af fejl

For nylig har jeg haft kompileringsfejl med Arduino IDE (og ikke kun mig). Dette er et problem, der ofte vender tilbage.

Hvis du har en kompileringsfejl med denne skitse, skal du kopiere den ud til et nyt Arduino -vindue og prøve igen.

Dette virker for mig, håber det også vil gøre for dig.

På grund af ESP Core sidder jeg stadig på Arduino IDE 1.6.13.

Hvorfor ikke opgradere? Bare fordi denne version er meget praktisk for mig.

Trin 7: Udført

Du er færdig.

Brug det som du vil.

Tak fordi du læste min instruktive.

Anbefalede: