Obsah:

2.4 TFT meteorologická stanice Arduino s více senzory: 7 kroků
2.4 TFT meteorologická stanice Arduino s více senzory: 7 kroků

Video: 2.4 TFT meteorologická stanice Arduino s více senzory: 7 kroků

Video: 2.4 TFT meteorologická stanice Arduino s více senzory: 7 kroků
Video: Домашняя метеостанция на базе Arduino 2024, Červenec
Anonim
2.4 TFT Meteostanice Arduino s více senzory
2.4 TFT Meteostanice Arduino s více senzory
2.4 TFT meteorologická stanice Arduino s více senzory
2.4 TFT meteorologická stanice Arduino s více senzory

Přenosná meteostanice Arduino s TFT LCD a několika senzory.

Krok 1: Příběh

Nedávno jsem měl trochu volného času na hraní s arduino.

Na internetu jsem před pár měsíci našel skicu s TFT LCD se snímačem DHT a RTC. Tak jsem to zapojil, provedl nějaké úpravy skici, aby fungovaly. Po nahrání to fungovalo hrozně !! Takže po 4 hodinách jsem si uvědomil, že nemá smysl s tím trpět. Myslel jsem, že si pro sebe vyrobím meteorologickou stanici, kterou budu používat doma.

Začněme!

Krok 2: Potřebné součásti

Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly

Potřebné díly:

- Arduino uno nebo Mega2560 (již měl)

- 2,4 tft lcd s Ili932x nebo 9341 IC (již měl)

- DHT11 (již měl)

- DS18b20 (již měl)

- 4pinový světelný senzor LDR (analogový a digitální)

- Některé propojovací vodiče (již byly)

- Arduino IDE a správné knihovny

V tuto chvíli to pro mě nebylo nic nákladného.

Krok 3: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru

No, nebylo to nic velkého. Čínské klony Arduino nejsou vždy špatné. Když má deska druhý řádek, kde můžete pájet kolíky, vytvoří se s kabeláží trochu pohyblivější prostor.

Takže jsem pájil kolíky opačným způsobem (dívat se dolů), abych usnadnil práci. Viz foto.

V tuto chvíli jsme dostali 3 5V, 3 3,3 V a pár pinů GND.

Nyní můžete k desce tímto způsobem připojit více senzorů.

Senzor DHT je připojen k Digital 11.

Teplotní čidlo je připojeno k Digital 10.

LDR je připojen k analogovému 5.

Digital 12 a 13 je zdarma. Pokud chcete, můžete stále přidat 1 senzor. (Chci)

Kvůli LCD nelze k desce připojit žádné senzory I2C. LCD potřebuje pro resetování kolík A4.

Smutné ale pravdivé.

Krok 4: Software

Stáhněte si knihovny a skicu.

Nahrávám knihovny pro tento projekt.

Knihovna SPFD5408 je velmi dobrá pro řízení našich 2,4 TFT LCD, ale myslím, že je dobrá pouze pro ILI932X; 9340; 9341 IC.

2019.01.05.!!

Malá aktualizace! Nyní Arduino zobrazuje rosný bod!

Tepelný index se zobrazuje ve stupních Celsia i Fahrenheita.

2019.01.06!!

Verze Mcufriend nyní hlásí hodnoty na sériový monitor.

Krok 5: Podívejme se, co jsme vytvořili

Pojďme se podívat, co jsme vyrobili
Pojďme se podívat, co jsme vyrobili
Pojďme se podívat, co jsme vyrobili
Pojďme se podívat, co jsme vyrobili
Pojďme se podívat, co jsme vyrobili
Pojďme se podívat, co jsme vyrobili

Naše Arduino zobrazuje hodnoty ze senzorů rychlostí aktualizace 1000 ms.

Co vidíme:

- Teplota ze snímače DHT v kruhovém měřiči

- Vlhkost v pravém horním rohu

- Teplota ze senzoru DS18B20

- Tepelný index ve Fahrenheitech

- Intenzita světla v procentech (stále trochu buggy)

- Teplota ve Fahrenheitech

- Rosný bod v Celsia

- Výpočet absolutní vlhkosti

Ale! Stále máme 2 digitální piny zdarma, takže stále existuje prostor pro malé vylepšení, aby se maximalizovaly možnosti naší desky Arduino.

V blízké budoucnosti plánuji několik (a vizuálních) upgradů této meteorologické stanice, aby fungovala a vypadala lépe. Samozřejmě, jakmile budu mít dost volného času ……

Třetí verze je pro displeje kompatibilní s McuFriend. Měl jsem displej ovladače 1580 a 5408 IC, který jsem téměř 2 roky nepoužíval. Udělal jsem tedy nějaké úpravy, abych s nimi mohl pracovat. Nahrál jsem svoji upravenou knihovnu McuFriend.

Krok 6: Kompilace chyb

Kompilace chyb
Kompilace chyb
Kompilace chyb
Kompilace chyb

Nedávno mám chyby při kompilaci s Arduino IDE (a nejen já). Toto je často se vracející problém.

Pokud máte při kompilaci chybu při kompilaci, zkopírujte ji do nového okna Arduino a zkuste to znovu.

To funguje pro mě, doufám, že to bude pro vás také.

Kvůli ESP Core stále sedím na Arduino IDE 1.6.13.

Proč neaktualizovat? Už jen proto, že je mi tato verze velmi výhodná.

Krok 7: Hotovo

Jsi hotov.

Použijte to, jak chcete.

Děkuji, že jste si přečetli můj návod.

Doporučuje: