Obsah:

2.4 TFT Meteostanica Arduino s viacerými senzormi: 7 krokov
2.4 TFT Meteostanica Arduino s viacerými senzormi: 7 krokov

Video: 2.4 TFT Meteostanica Arduino s viacerými senzormi: 7 krokov

Video: 2.4 TFT Meteostanica Arduino s viacerými senzormi: 7 krokov
Video: ЛУЧШИЙ ЭКРАН ДЛЯ АРДУИНО ARDUINO TFT LCD 1.44 SPI 128Х128 ЗА $3! 2024, Júl
Anonim
Meteostanica Arduino 2,4 TFT s viacerými senzormi
Meteostanica Arduino 2,4 TFT s viacerými senzormi
Meteostanica Arduino 2,4 TFT s viacerými senzormi
Meteostanica Arduino 2,4 TFT s viacerými senzormi

Prenosná meteostanica Arduino s TFT LCD a niekoľkými senzormi.

Krok 1: Príbeh

Nedávno som mal trochu voľného času na hranie s arduino.

Na internete som pred pár mesiacmi našiel skicu s TFT LCD so snímačom DHT a RTC. Tak som to zapojil a urobil niekoľko úprav skice, aby fungovali. Po nahraní to fungovalo hrozne !! Takže po 4 hodinách som zistil, že nemá zmysel s tým trpieť. Myslel som si, že si vyrobím meteorologickú stanicu, ktorú budem používať doma.

Začnime!

Krok 2: Potrebné diely

Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely
Potrebné diely

Potrebné diely:

- Arduino uno alebo Mega2560 (už bolo)

- 2,4 tft lcd s Ili932x alebo 9341 IC (už mal)

- DHT11 (už mal)

- DS18b20 (už mal)

- 4 -pinový svetelný senzor LDR (analógový a digitálny)

- Niektoré prepojovacie vodiče (už boli k dispozícii)

- Arduino IDE a správne knižnice

V tejto dobe to pre mňa nebolo žiadne náklady.

Krok 3: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru

No nebolo to nič vážne. Čínske klony Arduino nie sú vždy zlé. Keď má doska druhý riadok, kde môžete spájkovať kolíky, vytvára to s káblami trochu pohyblivejší priestor.

Takže som spájkoval kolíky opačným spôsobom (aby som sa pozrel nadol), aby som si uľahčil prácu. Viď foto.

V tejto chvíli sme dostali 3 5V, 3 3,3 V a pár pinov GND.

Teraz môžete k doske týmto spôsobom pripojiť viac senzorov.

Senzor DHT je pripojený k Digital 11.

Snímač teploty je pripojený k Digital 10.

LDR je pripojený k analógu 5.

Digital 12 a 13 je zadarmo. Ak chcete, stále môžete pridať 1 senzor. (Chcem)

Kvôli LCD nie je možné k doske pripojiť žiadne senzory I2C. LCD potrebuje na resetovanie kolík A4.

Smutné ale pravdivé.

Krok 4: Softvér

Stiahnite si knižnice a skicu.

Odovzdávam knižnice tohto projektu.

Knižnica SPFD5408 je veľmi dobrá na pohon nášho 2,4 TFT LCD, ale myslím si, že je dobrá iba pre ILI932X; 9340; 9341 IC.

2019.01.05.!!

Malá aktualizácia! Teraz Arduino zobrazuje rosný bod!

Tepelný index sa zobrazuje v stupňoch Celzia a Fahrenheita.

2019.01.06!!

Verzia Mcufriend teraz hlási hodnoty na sériový monitor.

Krok 5: Pozrime sa, čo sme vyrobili

Pozrime sa, čo sme vyrobili
Pozrime sa, čo sme vyrobili
Pozrime sa, čo sme vyrobili
Pozrime sa, čo sme vyrobili
Pozrime sa, čo sme vyrobili
Pozrime sa, čo sme vyrobili

Naše Arduino zobrazuje hodnoty zo senzorov s rýchlosťou aktualizácie 1000 ms.

Čo vidíme:

- Teplota zo snímača DHT v kruhovom merači

- Vlhkosť v pravom hornom rohu

- Teplota zo senzora DS18B20

- Tepelný index vo Fahrenheite

- Intenzita svetla v percentách (stále trochu chybná)

- Teplota vo Fahrenheite

- Rosný bod v stupňoch Celzia

- Výpočet absolútnej vlhkosti

Ale! Stále máme 2 digitálne piny zadarmo, takže stále existuje priestor na malé vylepšenie, aby sa maximalizovali možnosti našej dosky Arduino.

V blízkej budúcnosti plánujem niekoľko (a vizuálnych) aktualizácií tejto meteorologickej stanice, aby fungovala a vyzerala lepšie. Samozrejme, hneď ako budem mať dostatok voľného času …

Tretia verzia je pre displeje kompatibilné s McuFriend. Mal som displej 1580 a 5408 IC ovládača, ktorý som nepoužíval takmer 2 roky. Preto som urobil niekoľko úprav, aby som s nimi mohol pracovať. Nahral som svoju upravenú knižnicu McuFriend.

Krok 6: Kompilácia chýb

Kompilácie chýb
Kompilácie chýb
Kompilácie chýb
Kompilácie chýb

Nedávno mám chyby pri kompilácii s Arduino IDE (a nielen so mnou). Toto je často sa vracajúci problém.

Ak máte chybu pri kompilácii tohto náčrtu, skopírujte ho do nového okna Arduino a skúste to znova.

Mne to funguje, dúfam, že aj vám.

Vďaka ESP Core stále sedím na Arduino IDE 1.6.13.

Prečo neaktualizovať? Už len preto, že táto verzia je pre mňa veľmi výhodná.

Krok 7: Hotovo

Skončil si.

Použite to, ako sa vám páči.

Ďakujem, že ste si prečítali moje pokyny.

Odporúča: