Turinys:

2.4 TFT „Arduino“orų stotis su keliais jutikliais: 7 žingsniai
2.4 TFT „Arduino“orų stotis su keliais jutikliais: 7 žingsniai

Video: 2.4 TFT „Arduino“orų stotis su keliais jutikliais: 7 žingsniai

Video: 2.4 TFT „Arduino“orų stotis su keliais jutikliais: 7 žingsniai
Video: TFT LCD Shield with ESP32 touch Screen 2024, Gruodis
Anonim
2.4 TFT „Arduino“oro stotis su keliais jutikliais
2.4 TFT „Arduino“oro stotis su keliais jutikliais
2.4 TFT „Arduino“orų stotis su keliais jutikliais
2.4 TFT „Arduino“orų stotis su keliais jutikliais

Nešiojama „Arduino“orų stotis su TFT LCD ir keliais jutikliais.

1 žingsnis: istorija

Neseniai turėjau šiek tiek laisvo laiko žaisti su arduino.

Prieš kelis mėnesius internete radote eskizą su TFT LCD su DHT jutikliu ir RTC. Taigi aš jį prijungiau, šiek tiek pakeičiau eskizą, kad jis veiktų. Po įkėlimo jis veikė siaubingai !! Taigi po 4 valandų supratau, kad beprasmiška su tuo kentėti. Maniau, kad pasidarysiu orų stotį, kurią naudosiu savo namuose.

Pradėkime!

2 žingsnis: reikalingos dalys

Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys

Reikalingos dalys:

- „Arduino uno“arba „Mega2560“(jau buvo)

- 2,4 tft LCD su „Ili932x“arba 9341 IC (jau buvo)

- DHT11 (jau buvo)

- DS18b20 (jau buvo)

- 4 kontaktų šviesos jutiklis LDR (analoginis ir skaitmeninis)

- Kai kurie trumpieji laidai (jau buvo)

- „Arduino IDE“ir teisingos bibliotekos

Taigi šiuo metu man tai nieko nekainavo.

3 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka

Na tai nebuvo didelis reikalas. Kinijos „Arduino“klonai ne visada yra blogi. Kai plokštėje yra antra eilutė, kurioje galite lituoti kaiščius, tai šiek tiek daugiau judės su laidais.

Taigi kaiščius lituodavau priešingai (norėdamas pažvelgti žemyn), kad būtų lengviau dirbti. Žiūrėkite nuotrauką.

Šiuo metu mes gavome 3 5 V, 3 3,3 V ir porą GND kaiščių.

Dabar prie plokštės galite prijungti kelis jutiklius.

DHT jutiklis prijungtas prie „Digital 11“.

Temperatūros jutiklis prijungtas prie „Digital 10“.

LDR prijungtas prie 5 analogo.

Skaitmeniniai 12 ir 13 yra nemokami. Taigi, jei norite, vis tiek galite pridėti 1 jutiklį. (Noriu)

Dėl LCD ekrano prie plokštės negalima prijungti I2C jutiklių. Norėdami iš naujo nustatyti, LCD ekranui reikia A4 kaiščio.

Liūdna, bet tiesa.

4 žingsnis: programinė įranga

Atsisiųskite biblioteką ir eskizą.

Įkeliu šio projekto bibliotekas.

SPFD5408 biblioteka yra labai gera vairuoti mūsų 2,4 TFT LCD, bet manau, kad ji tinka tik ILI932X; 9340; 9341 IC.

2019.01.05.!!

Mažas atnaujinimas! Dabar „Arduino“rodo rasos tašką!

Šilumos indeksas rodomas tiek Celsijaus, tiek Farenheito laipsniais.

2019.01.06!!

„Mcufriend“versija dabar praneša reikšmes serijiniam monitoriui.

5 žingsnis: pažiūrėkime, ką padarėme

Pažiūrėkime, ką padarėme
Pažiūrėkime, ką padarėme
Pažiūrėkime, ką padarėme
Pažiūrėkime, ką padarėme
Pažiūrėkime, ką padarėme
Pažiūrėkime, ką padarėme

Mūsų „Arduino“atkuria jutiklių reikšmes su 1000 ms atnaujinimo dažniu.

Ką mes matome:

- Žiedinio matuoklio DHT jutiklio temperatūra

- Drėgmė viršutiniame dešiniajame kampe

- Temperatūra iš DS18B20 jutiklio

- Šilumos indeksas Farenheite

- Šviesos intensyvumas procentais (vis dar šiek tiek klaidingas)

- Temperatūra pagal Farenheitą

- Rasos taškas Celsijaus laipsniais

- Absoliučios drėgmės skaičiavimas

Bet! Mes vis dar turime 2 skaitmeninius kaiščius nemokamai, todėl dar yra vietos šiek tiek patobulinti, kad maksimaliai padidintume „Arduino“plokštės galimybes.

Artimiausiu metu planuoju keletą (ir vizualių) šios orų stoties atnaujinimų, kad ji veiktų ir atrodytų geriau. Žinoma, kai turiu pakankamai laisvo laiko ……

Trečioji versija skirta su „McuFriend“suderinamiems ekranams. Turėjau 1580 ir 5408 IC tvarkyklės ekraną, kurio nenaudojau beveik 2 metus. Taigi aš padariau keletą pakeitimų, kad galėčiau dirbti su jais. Įkėliau savo modifikuotą „McuFriend“biblioteką.

6 veiksmas: klaidų sudarymas

Kompiliavimo klaidos
Kompiliavimo klaidos
Kompiliavimo klaidos
Kompiliavimo klaidos

Neseniai turiu „Arduino IDE“(ir ne tik man) kompiliavimo klaidų. Tai dažnai grįžtanti problema.

Jei su šiuo eskizu turite kompiliavimo klaidą, nukopijuokite jį į naują „Arduino“langą ir bandykite dar kartą.

Man tai tinka, tikiuosi, kad ir tau.

Dėl ESP Core aš vis dar sėdžiu „Arduino IDE 1.6.13“.

Kodėl gi ne atnaujinti? Vien todėl, kad ši versija man labai patogu.

7 žingsnis: padaryta

Su tavimi baigta.

Naudokite, kaip jums patinka.

Ačiū, kad perskaitėte mano instrukciją.

Rekomenduojamas: