Tartalomjegyzék:

2.4 TFT Arduino meteorológiai állomás több érzékelővel: 7 lépés
2.4 TFT Arduino meteorológiai állomás több érzékelővel: 7 lépés

Videó: 2.4 TFT Arduino meteorológiai állomás több érzékelővel: 7 lépés

Videó: 2.4 TFT Arduino meteorológiai állomás több érzékelővel: 7 lépés
Videó: Arduino UNO/NANO - ili9341 - weather station 2024, Július
Anonim
2.4 TFT Arduino meteorológiai állomás több érzékelővel
2.4 TFT Arduino meteorológiai állomás több érzékelővel
2.4 TFT Arduino meteorológiai állomás több érzékelővel
2.4 TFT Arduino meteorológiai állomás több érzékelővel

Hordozható Arduino időjárás állomás TFT LCD -vel és néhány érzékelővel.

1. lépés: A történet

Nemrég volt egy kis szabadidőm az arduino játékával.

Néhány hónapja találtam egy vázlatot az interneten, TFT LCD -vel, DHT érzékelővel és RTC -vel. Tehát bekötöttem, néhány módosítást végeztem a vázlaton, hogy működjön. Feltöltés után szörnyen működött !! Tehát 4 óra után rájöttem, hogy értelmetlen szenvedni vele. Arra gondoltam, hogy készítek magamnak egy időjárás -állomást, amelyet otthon használok.

Kezdjük!

2. lépés: Szükséges alkatrészek

Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek

A szükséges alkatrészek:

- Arduino uno vagy Mega2560 (már volt)

- 2,4 tft lcd Ili932x vagy 9341 IC -vel (már megvolt)

- DHT11 (már megvolt)

- DS18b20 (már volt)

- 4 tűs LDR fényérzékelő (analóg és digitális)

- Néhány jumper vezeték (már megvolt)

- Arduino IDE és a megfelelő könyvtárak

Tehát ebben az időben számomra nem volt költség.

3. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása

Hát nem volt nagy baj. A kínai Arduino klónok nem mindig rosszak. Ha a táblának van egy második sora, ahol forraszthatja a csapokat, ez egy kicsit több mozgásterületet biztosít a vezetékekkel.

Tehát a csapokat forrasztottam az ellenkező irányba (lenézni), hogy megkönnyítsem a munkát. Lásd a fotót.

Ebben a pillanatban kaptunk 3 5 V -ot, 3 3,3 V -ot és pár GND csapot.

Most több érzékelőt is csatlakoztathat a kártyához így.

A DHT érzékelő a Digital 11 -hez van csatlakoztatva.

A hőmérséklet -érzékelő csatlakoztatva van a Digital 10 -hez.

Az LDR az 5. analóghoz van csatlakoztatva.

A Digital 12 és 13 ingyenes. Tehát még hozzáadhat 1 érzékelőt, ha szeretné. (Azt akarom)

Az LCD miatt az I2C érzékelők nem csatlakoztathatók a panelhez. Az LCD -nek szüksége van az A4 -es tűre a RESET -hez.

Szomorú, de igaz.

4. lépés: Szoftver

Töltse le a könyvtárakat és a vázlatot.

Feltöltöm a könyvtárakat ehhez a projekthez.

Az SPFD5408 könyvtár nagyon jó a 2.4 TFT lcd meghajtójához, de szerintem csak az ILI932X; 9340; 9341 IC.

2019.01.05.!!

Kis frissítés! Most az Arduino mutatja a harmatpontot!

A hőindex Celsius és Fahrenheit értékekben is megjelenik.

2019.01.06!!

Az Mcufriend verzió most az értékeket jelenti a soros monitornak.

5. lépés: Lássuk, mit tettünk

Lássuk, mit készítettünk
Lássuk, mit készítettünk
Lássuk, mit készítettünk
Lássuk, mit készítettünk
Lássuk, mit készítettünk
Lássuk, mit készítettünk

Az Arduino 1000 ms frissítési gyakorisággal lejátssza az érzékelők értékeit.

Amit látunk:

- A hőmérséklet a gyűrűmérő DHT érzékelőjéből

- Páratartalom a jobb felső sarokban

- Hőmérséklet a DS18B20 érzékelőből

- Hőindex Fahrenheitben

- Fényerősség százalékban (még mindig kicsit bogaras)

- Hőmérséklet Fahrenheitben

- Harmatpont Celsius -ban

- Abszolút páratartalom számítás

De! Még mindig van 2 szabad digitális tüskénk, így van még hová fejlődnünk, hogy maximalizáljuk Arduino lapunk képességeit.

A közeljövőben tervezek néhány (és vizuális) korszerűsítést ezen az időjárásállomáson, hogy működjön és jobban nézzen ki. Amint persze lesz elég szabadidőm ……

A 3. verzió az McuFriend kompatibilis kijelzőkhöz készült. Volt egy 1580 -as és 5408 -as IC -illesztőprogram -kijelzőm, amelyet majdnem 2 éve nem használtam. Ezért módosítottam, hogy együtt dolgozhassak velük. Feltöltöttem a módosított McuFriend könyvtáramat.

6. lépés: Hibák összeállítása

Fordítási hibák
Fordítási hibák
Fordítási hibák
Fordítási hibák

Mostanában fordítási hibáim vannak az Arduino IDE -vel (és nem csak velem). Ez gyakran visszatérő probléma.

Ha fordítási hibája van ezzel a vázlattal, másolja ki egy új Arduino ablakba, és próbálja újra.

Ez nálam működik, remélem neked is.

Az ESP Core miatt még mindig az Arduino IDE 1.6.13 -on ülök.

Miért nem frissít? Csak mert ez a verzió nagyon kényelmes számomra.

7. lépés: Kész

Kész vagy.

Használd kedved szerint.

Köszönöm, hogy elolvastad az utasításomat.

Ajánlott: