Sisällysluettelo:

2.4 TFT Arduino -sääasema, jossa on useita antureita: 7 vaihetta
2.4 TFT Arduino -sääasema, jossa on useita antureita: 7 vaihetta

Video: 2.4 TFT Arduino -sääasema, jossa on useita antureita: 7 vaihetta

Video: 2.4 TFT Arduino -sääasema, jossa on useita antureita: 7 vaihetta
Video: How to Make PLC LCD HMI || FLProg 2024, Heinäkuu
Anonim
2.4 TFT Arduino -sääasema, jossa on useita antureita
2.4 TFT Arduino -sääasema, jossa on useita antureita
2.4 TFT Arduino -sääasema, jossa on useita antureita
2.4 TFT Arduino -sääasema, jossa on useita antureita

Kannettava Arduino -sääasema, jossa on TFT -nestekidenäyttö ja muutama anturi.

Vaihe 1: Tarina

Viime aikoina minulla oli vähän vapaa -aikaa pelata arduinon kanssa.

Löysin luonnoksen Internetistä muutama kuukausi sitten TFT -nestekidenäytöllä, jossa on DHT -anturi ja RTC. Joten kytkin sen, tein joitain muutoksia luonnokseen toimimaan. Lataamisen jälkeen se toimi kauheasti !! Joten neljän tunnin kuluttua tajusin, että on turhaa kärsiä sen kanssa. Ajattelin tehdä sääaseman itselleni, jota käytän kotona.

Aloitetaan!

Vaihe 2: Tarvittavat osat

Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat

Tarvittavat osat:

- Arduino uno tai Mega2560 (oli jo)

- 2,4 tft lcd, jossa Ili932x tai 9341 IC (oli jo)

- DHT11 (oli jo)

- DS18b20 (oli jo)

- 4 -nastainen valoanturi LDR (analoginen ja digitaalinen)

- Joitakin hyppyjohtoja (oli jo)

- Arduino IDE ja oikeat kirjastot

Joten tällä hetkellä se ei maksanut minulle.

Vaihe 3: Laitteiston asennus

Laitteiston asennus
Laitteiston asennus

No se ei ollut iso juttu. Kiinalaiset Arduino -kloonit eivät ole aina pahoja. Kun levyllä on toinen rivi, jossa voit juottaa nastat, se tekee hiukan enemmän liikkumista tilaa johdotuksessa.

Joten juotin nastat päinvastaiseen suuntaan (katsoakseni alas) helpottaaksesi työtä. Katso valokuva.

Tällä hetkellä meillä on 3 5 V, 3 3,3 V ja pari GND -nastaa.

Voit nyt liittää korttiin useita antureita tällä tavalla.

DHT -anturi on kytketty Digital 11: een.

Lämpötila -anturi on kytketty Digital 10: een.

LDR on kytketty analogiseen 5.

Digital 12 ja 13 ovat ilmaisia. Joten voit silti lisätä 1 anturin, jos haluat. (Haluan)

Nestekidenäytön vuoksi I2C -antureita ei voi liittää korttiin. LCD tarvitsee A4 -nastan RESET -asetusta varten.

Surullista mutta totta.

Vaihe 4: Ohjelmisto

Lataa kirjastot ja luonnos.

Lähetän tämän projektin kirjastoja.

SPFD5408 -kirjasto on erittäin hyvä ajaa 2,4 TFT -lcd -levyämme, mutta mielestäni se on hyvä vain ILI932X: lle; 9340; 9341 IC.

2019.01.05.!!

Pieni päivitys! Nyt Arduino näyttää kastepistettä!

Lämpöindeksi näkyy sekä Celsius että Fahrenheit.

2019.01.06!!

Mcufriend -versio raportoi nyt arvot sarjamonitorille.

Vaihe 5: Katsotaan mitä olemme tehneet

Katsotaanpa mitä olemme tehneet
Katsotaanpa mitä olemme tehneet
Katsotaanpa mitä olemme tehneet
Katsotaanpa mitä olemme tehneet
Katsotaanpa mitä olemme tehneet
Katsotaanpa mitä olemme tehneet

Arduino -laitteemme toistaa antureiden arvot 1000 ms: n päivitysnopeudella.

Mitä näemme:

- Rengasmittarin DHT -anturin lämpötila

- Kosteus oikeassa yläkulmassa

- Lämpötila DS18B20 -anturista

- Lämpöindeksi Fahrenheit

- Valon voimakkuus prosentteina (vielä hieman buginen)

- Lämpötila Fahrenheit

- Kastepiste celsiusasteessa

- Absoluuttisen kosteuden laskenta

Mutta! Meillä on vielä kaksi digitaalista nastaa vapaana, joten Arduino -korttimme ominaisuuksien maksimoimiseksi on vielä tilaa.

Suunnittelen lähiaikoina muutamia (ja visuaalisia) päivityksiä tähän sääasemaan, jotta se toimisi ja näyttäisi paremmalta. Heti kun minulla on riittävästi vapaa -aikaa tietysti ……

Kolmas versio on tarkoitettu McuFriend -yhteensopiville näytöille. Minulla oli 1580 ja 5408 IC -ohjaimen näyttö, jota en käyttänyt lähes kahteen vuoteen. Joten tein joitain muutoksia työskennelläkseni heidän kanssaan. Latasin muokatun McuFriend -kirjastoni.

Vaihe 6: Virheiden kääntäminen

Kääntämisvirheet
Kääntämisvirheet
Kääntämisvirheet
Kääntämisvirheet

Viime aikoina minulla on käännösvirheitä Arduino IDE: n kanssa (eikä vain minulla). Tämä on usein palaava ongelma.

Jos sinulla on kääntövirhe tämän luonnoksen kanssa, kopioi se uuteen Arduino -ikkunaan ja yritä uudelleen.

Tämä toimii minulla, toivottavasti toimii myös sinulle.

ESP -ytimen vuoksi istun edelleen Arduino IDE 1.6.13: ssa.

Miksi ei päivitetä? Vain siksi, että tämä versio on minulle erittäin kätevä.

Vaihe 7: Valmis

Olet valmis.

Käytä sitä haluamallasi tavalla.

Kiitos, että luit ohjeeni.

Suositeltava: