Kazalo:

2.4 TFT vremenska postaja Arduino z več senzorji: 7 korakov
2.4 TFT vremenska postaja Arduino z več senzorji: 7 korakov

Video: 2.4 TFT vremenska postaja Arduino z več senzorji: 7 korakov

Video: 2.4 TFT vremenska postaja Arduino z več senzorji: 7 korakov
Video: 2.4 TFT LCD weather station ILI9341 2024, November
Anonim
2.4 TFT vremenska postaja Arduino z več senzorji
2.4 TFT vremenska postaja Arduino z več senzorji
2.4 TFT vremenska postaja Arduino z več senzorji
2.4 TFT vremenska postaja Arduino z več senzorji

Prenosna vremenska postaja Arduino s TFT LCD in nekaj senzorji.

1. korak: Zgodba

Pred kratkim sem imel malo prostega časa za igranje z arduinom.

Na internetu sem pred nekaj meseci našel skico s TFT LCD -zaslonom s senzorjem DHT in RTC. Zato sem ga povezal, naredil nekaj sprememb na skici, da deluje. Po nalaganju je delovalo grozno !! Tako sem po 4 urah spoznal, da je nesmiselno trpeti s tem. Mislil sem, da si bom naredil vremensko postajo, ki jo bom uporabljal doma.

Začnimo!

Korak: Potrebni deli

Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli

Potrebni deli:

- Arduino uno ali Mega2560 (že je bilo)

- 2,4 tft LCD z Ili932x ali 9341 IC (že je bil)

- DHT11 (že je bil)

- DS18b20 (že je bil)

- 4 -polni svetlobni senzor LDR (analogni in digitalni)

- Nekaj mostičnih žic (že je bilo)

- Arduino IDE in pravilne knjižnice

Tako da v tem času zame to ni bilo strošek.

3. korak: Namestitev strojne opreme

Namestitev strojne opreme
Namestitev strojne opreme

No, to ni bila velika stvar. Kitajski kloni Arduino niso vedno slabi. Ko ima plošča drugo vrstico, kjer lahko spajkate zatiče, to naredi malo več gibljivega prostora z ožičenjem.

Zato sem zataknil zatiče v nasprotni smeri (za pogled navzdol), da bi olajšal delo. Oglejte si fotografijo.

V tem trenutku smo dobili 3 5V, 3 3.3 V in nekaj zatičev GND.

Zdaj lahko na ploščo povežete več senzorjev.

Tipalo DHT je priključeno na Digital 11.

Senzor temperature je priključen na Digital 10.

LDR je priključen na Analog 5.

Digitalni 12 in 13 sta brezplačni. Tako lahko še vedno dodate 1 senzor, če želite. (Hočem)

Zaradi LCD -ja senzorjev I2C ni mogoče priključiti na ploščo. Lcd za ponastavitev potrebuje pin A4.

Žalostno ampak resnično.

4. korak: Programska oprema

Prenesite knjižnice in skico.

Nalagam knjižnice za ta projekt.

Knjižnica SPFD5408 je zelo dobra za vožnjo z 2,4 -palčnim LCD zaslonom TFT, vendar mislim, da je dobra le za ILI932X; 9340; 9341 IC.

2019.01.05.!!

Majhna posodobitev! Zdaj Arduino prikazuje rosišče!

Indeks toplote je prikazan tako v stopinjah Celzija kot v Fahrenheitu.

2019.01.06!!

Različica Mcufriend zdaj poroča o vrednostih serijskemu monitorju.

5. korak: Poglejmo, kaj smo naredili

Poglejmo, kaj smo naredili
Poglejmo, kaj smo naredili
Poglejmo, kaj smo naredili
Poglejmo, kaj smo naredili
Poglejmo, kaj smo naredili
Poglejmo, kaj smo naredili

Naš Arduino prikazuje vrednosti senzorjev s hitrostjo posodobitve 1000 ms.

Kaj vidimo:

- Temperatura senzorja DHT v merilniku obroča

- Vlažnost v zgornjem desnem kotu

- Temperatura iz senzorja DS18B20

- Toplotni indeks v Fahrenheitu

- Intenzivnost svetlobe v odstotkih (še vedno nekoliko napačno)

- Temperatura v Fahrenheitu

- Rosišče v Celziju

- Izračun absolutne vlažnosti

Ampak! Še vedno imamo 2 brezplačna digitalna zatiča, zato je še prostora za nekaj izboljšav, da bi povečali zmogljivosti naše plošče Arduino.

V bližnji prihodnosti načrtujem nekaj (in vizualnih) nadgradenj te vremenske postaje, da bo delovala in izgledala bolje. Seveda, ko bom imel dovolj prostega časa …….

Tretja različica je za zaslone, združljive z McuFriend. Imel sem 1580 in 5408 IC gonilniški zaslon, ki ga nisem uporabljal skoraj 2 leti. Zato sem delal z njimi nekaj sprememb. Naložil sem svojo spremenjeno knjižnico McuFriend.

6. korak: Napake pri sestavljanju

Napake pri sestavljanju
Napake pri sestavljanju
Napake pri sestavljanju
Napake pri sestavljanju

Pred kratkim imam napake pri sestavljanju z Arduino IDE (in ne samo jaz). To je pogosto težava, ki se vrača.

Če imate pri pripravi skice napako pri sestavljanju, jo prepišite v novo okno Arduino in poskusite znova.

To deluje zame, upam, da bo tudi vam.

Zaradi ESP Core še vedno sedim na Arduino IDE 1.6.13.

Zakaj ne bi nadgradili? Samo zato, ker mi je ta različica zelo priročna.

7. korak: Končano

Končali ste.

Uporabite ga, kot želite.

Hvala, ker ste prebrali moja navodila.

Priporočena: