Satura rādītājs:

2.4 TFT Arduino laika stacija ar vairākiem sensoriem: 7 soļi
2.4 TFT Arduino laika stacija ar vairākiem sensoriem: 7 soļi

Video: 2.4 TFT Arduino laika stacija ar vairākiem sensoriem: 7 soļi

Video: 2.4 TFT Arduino laika stacija ar vairākiem sensoriem: 7 soļi
Video: Особенности использования TFT Shield для Arduino Uno 2024, Novembris
Anonim
2.4 TFT Arduino laika stacija ar vairākiem sensoriem
2.4 TFT Arduino laika stacija ar vairākiem sensoriem
2.4 TFT Arduino laika stacija ar vairākiem sensoriem
2.4 TFT Arduino laika stacija ar vairākiem sensoriem

Pārnēsājama Arduino laika stacija ar TFT LCD un dažiem sensoriem.

1. darbība: stāsts

Nesen man bija nedaudz brīva laika, lai spēlētu ar arduino.

Pirms dažiem mēnešiem internetā atrada skici ar TFT LCD ar DHT sensoru un RTC. Tāpēc es to vadu, veicu dažas izmaiņas skicē, lai tā darbotos. Pēc augšupielādes tas strādāja briesmīgi !! Tāpēc pēc 4 stundām es sapratu, ka ir bezjēdzīgi ar to ciest. Es domāju, ka izveidošu laika apstākļu staciju, ko izmantošu savās mājās.

Sāksim!

2. darbība. Nepieciešamās detaļas

Nepieciešamas detaļas
Nepieciešamas detaļas
Nepieciešamas detaļas
Nepieciešamas detaļas
Nepieciešamas detaļas
Nepieciešamas detaļas

Nepieciešamās detaļas:

- Arduino uno vai Mega2560 (jau bija)

- 2,4 tft lcd ar Ili932x vai 9341 IC (jau bija)

- DHT11 (jau bija)

- DS18b20 (jau bija)

- 4 kontaktu gaismas sensors LDR (analogs un digitāls)

- daži džemperu vadi (jau bija)

- Arduino IDE un pareizās bibliotēkas

Tāpēc šajā laikā man tas nebija jāmaksā.

3. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana

Nu tas nebija liels darījums. Ķīniešu Arduino kloni ne vienmēr ir slikti. Ja plāksnei ir otrā līnija, kur var lodēt tapas, tas padara mazliet vairāk kustīgas vietas ar vadiem.

Tāpēc es lodēju tapas pretējā virzienā (lai paskatītos uz leju), lai atvieglotu darbu. Skatiet fotoattēlu.

Šobrīd mēs saņēmām 3 5V, 3 3,3 V un pāris GND tapas.

Tagad jūs varat šādā veidā pieslēgt pie paneļa vairākus sensorus.

DHT sensors ir pievienots Digital 11.

Temperatūras sensors ir pievienots Digital 10.

LDR ir savienots ar 5. analogu.

Digital 12 un 13 ir bezmaksas. Tātad, ja vēlaties, jūs joprojām varat pievienot 1 sensoru. (Es gribu)

LCD dēļ nevienu I2C sensoru nevar pieslēgt pie plates. Atiestatīšanai LCD ir nepieciešama A4 tapa.

Skumji bet patiesi.

4. solis: programmatūra

Lejupielādējiet bibliotēkas un skici.

Es augšupielādēju šī projekta bibliotēkas.

SPFD5408 bibliotēka ir ļoti laba, lai vadītu mūsu 2,4 TFT LCD, bet es domāju, ka tā ir laba tikai ILI932X; 9340; 9341 IC.

2019.01.05.!!

Neliels atjauninājums! Tagad Arduino parāda rasas punktu!

Siltuma indekss tiek parādīts gan pēc Celsija, gan pēc Fārenheita.

2019.01.06!!

Mcufriend versija tagad ziņo vērtības seriālajam monitoram.

5. solis. Apskatīsim, ko esam paveikuši

Apskatīsim, ko esam radījuši
Apskatīsim, ko esam radījuši
Apskatīsim, ko esam radījuši
Apskatīsim, ko esam radījuši
Apskatīsim, ko esam radījuši
Apskatīsim, ko esam radījuši

Mūsu Arduino atskaņo sensoru vērtības ar 1000 ms atjaunināšanas ātrumu.

Ko mēs redzam:

- Gredzena mērītāja DHT sensora temperatūra

- Mitrums augšējā labajā stūrī

- Temperatūra no DS18B20 sensora

- Siltuma indekss pēc Fārenheita

- Gaismas intensitāte procentos (joprojām ir nedaudz kļūdaina)

- Temperatūra pēc Fārenheita

- Rasas punkts pēc Celsija

- Absolūtā mitruma aprēķins

Bet! Mums joprojām ir 2 digitālās tapas bez maksas, tāpēc vēl ir iespēja nedaudz uzlabot, lai maksimāli palielinātu mūsu Arduino plates iespējas.

Tuvākajā laikā es plānoju dažus (un vizuālus) šīs meteoroloģiskās stacijas uzlabojumus, lai tā darbotos un izskatītos labāk. Protams, tiklīdz man ir pietiekami daudz brīvā laika ……

Trešā versija ir paredzēta ar McuFriend saderīgiem displejiem. Man bija 1580 un 5408 IC draivera displejs, kuru es neizmantoju gandrīz 2 gadus. Tāpēc es veicu dažas izmaiņas, lai strādātu ar viņiem. Es augšupielādēju savu modificēto McuFriend bibliotēku.

6. darbība: kļūdu apkopošana

Kompilēšanas kļūdas
Kompilēšanas kļūdas
Kompilēšanas kļūdas
Kompilēšanas kļūdas

Nesen man ir apkopošanas kļūdas, izmantojot Arduino IDE (un ne tikai mani). Šī ir bieži atgriešanās problēma.

Ja ar šo skici rodas apkopošanas kļūda, lūdzu, kopējiet to jaunā Arduino logā un mēģiniet vēlreiz.

Man tas noder, ceru, ka arī jums.

ESP Core dēļ es joprojām sēžu uz Arduino IDE 1.6.13.

Kāpēc ne jaunināt? Tikai tāpēc, ka šī versija man ir ļoti ērta.

7. solis: Gatavs

Tu esi pabeidzis.

Izmantojiet to, kā vēlaties.

Paldies, ka izlasījāt manu pamācību.

Ieteicams: