Sisukord:

2.4 TFT Arduino ilmajaam mitme anduriga: 7 sammu
2.4 TFT Arduino ilmajaam mitme anduriga: 7 sammu

Video: 2.4 TFT Arduino ilmajaam mitme anduriga: 7 sammu

Video: 2.4 TFT Arduino ilmajaam mitme anduriga: 7 sammu
Video: 2.4 TFT LCD weather station ILI9341 2024, Juuli
Anonim
2.4 TFT Arduino ilmajaam mitme anduriga
2.4 TFT Arduino ilmajaam mitme anduriga
2.4 TFT Arduino ilmajaam mitme anduriga
2.4 TFT Arduino ilmajaam mitme anduriga

Kaasaskantav Arduino ilmajaam TFT -LCD ja mõne anduriga.

Samm: lugu

Hiljuti oli mul natuke vaba aega arduinoga mängida.

Leidsin paar kuud tagasi Internetist visandi koos DHT -anduriga ja RTC -ga TFT -LCD -ekraaniga. Nii et ma ühendasin selle, tegin visandis mõningaid muudatusi. Pärast üleslaadimist töötas see kohutavalt !! Nii et 4 tunni pärast mõistsin, et on mõttetu sellega kannatada. Mõtlesin, et teen endale ilmajaama, mida oma kodus kasutada saan.

Alustame!

2. samm: vajalikud osad

Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad

Vajalikud osad:

- Arduino uno või Mega2560 (juba oli)

- 2,4 tft LCD koos Ili932x või 9341 IC -ga (oli juba olemas)

- DHT11 (juba oli)

- DS18b20 (juba oli)

- 4 -kontaktiline valgusandur LDR (analoog ja digitaalne)

- mõned hüppajajuhtmed (juba olemas)

- Arduino IDE ja õiged teegid

Nii et sel ajal ei olnud see minu jaoks kulukas.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine

No see polnud suur asi. Hiina Arduino kloonid pole alati halvad. Kui plaadil on teine rida, kus saate tihvte jootma hakata, muudab see juhtmestikuga natuke rohkem liikuvat ruumi.

Nii et ma jootsin tihvtid vastupidi (allapoole vaatamiseks), et tööd lihtsustada. Vaadake fotot.

Praegu saime 3 5V, 3 3,3 V ja paar GND kontakti.

Nüüd saate sel viisil tahvliga ühendada mitu andurit.

DHT -andur on ühendatud Digital 11 -ga.

Temperatuuriandur on ühendatud Digital 10 -ga.

LDR on ühendatud analoogiga 5.

Digital 12 ja 13 on tasuta. Seega saate soovi korral siiski lisada 1 anduri. (Ma tahan)

LCD -ekraani tõttu ei saa tahvliga I2C -andureid ühendada. LCD vajab lähtestamiseks A4 tihvti.

Kurb aga tõsi.

4. samm: tarkvara

Laadige alla raamatukogud ja visand.

Laadin selle projekti raamatukogud üles.

Raamatukogus SPFD5408 on väga hea juhtida meie 2,4 TFT LCD -d, kuid ma arvan, et see sobib ainult ILI932X; 9340; 9341 IC.

2019.01.05.!!

Väike uuendus! Nüüd kuvab Arduino kastepunkti!

Soojusindeks kuvatakse nii Celsiuse kui Fahrenheiti järgi.

2019.01.06!!

Mcufriendi versioon edastab nüüd väärtused seeriamonitorile.

Samm: vaatame, mida oleme teinud

Vaatame, mida oleme teinud
Vaatame, mida oleme teinud
Vaatame, mida oleme teinud
Vaatame, mida oleme teinud
Vaatame, mida oleme teinud
Vaatame, mida oleme teinud

Meie Arduino mängib andurite väärtusi 1000 ms värskenduskiirusega.

Mida me näeme:

- Rõngaarvesti DHT -anduri temperatuur

- Niiskus paremas ülanurgas

- Temperatuur DS18B20 andurilt

- Soojusindeks Fahrenheiti järgi

- Valguse intensiivsus protsentides (endiselt natuke lollakas)

- Temperatuur Fahrenheiti järgi

- kastepunkt Celsiuse järgi

- Absoluutse niiskuse arvutamine

Aga! Meil on veel kaks digitaalset tihvti tasuta, nii et meie Arduino tahvli võimaluste maksimeerimiseks on veel ruumi veidi parandada.

Plaanin selle ilmajaama lähitulevikus mõningaid (ja visuaalseid) uuendusi, et see toimiks ja näeks parem välja. Muidugi, kui mul on piisavalt vaba aega ……

Kolmas versioon on mõeldud McuFriendiga ühilduvatele kuvaritele. Mul oli 1580 ja 5408 IC draiveri ekraan, mida ma ei kasutanud peaaegu 2 aastat. Nii et tegin nendega töötamiseks mõningaid muudatusi. Laadisin üles oma muudetud McuFriendi kogu.

6. samm: vigade koostamine

Vigade koostamine
Vigade koostamine
Vigade koostamine
Vigade koostamine

Hiljuti on mul Arduino IDE -ga (ja mitte ainult minuga) kompileerimisvigu. See on sageli tagasipöörduv probleem.

Kui teil on selle visandiga kompileerimisviga, kopeerige see uude Arduino aknasse ja proovige uuesti.

See töötab minu jaoks, loodan, et ka teie jaoks.

ESP Core tõttu istun endiselt Arduino IDE 1.6.13 peal.

Miks mitte uuendada? Lihtsalt sellepärast, et see versioon on mulle väga mugav.

7. samm: valmis

Sa oled valmis.

Kasutage seda nii, nagu teile meeldib.

Tänan, et lugesite minu juhendit.

Soovitan: