Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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:
- 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
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
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
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.