Mundarija:

Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi: 7 qadam
Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi: 7 qadam

Video: Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi: 7 qadam

Video: Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi: 7 qadam
Video: BTT Octopus V1.1 — TMC2130 с бездатчиковым возвратом в исходное положение и вентилятором контроллера 2024, Dekabr
Anonim
Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi
Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi
Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi
Ko'p sensorli 2.4 TFT Arduino ob -havo stantsiyasi

TFT LCD va bir nechta sensorli portativ Arduino ob -havo stantsiyasi.

1 -qadam: Hikoya

Yaqinda men arduino bilan o'ynash uchun bo'sh vaqtim bor edi.

Bir necha oy oldin Internetda DHT sensori va RTC bilan TFT LCD bilan eskiz topildi. Shunday qilib, men uni bog'ladim, eskizga ishlash uchun ba'zi o'zgartirishlar kiritdim. Yuklagandan so'ng, bu dahshatli ishladi !! Shunday qilib, 4 soatdan keyin men bundan azob chekishning ma'nosi yo'qligini tushundim. Men o'zim uchun meteorologik stantsiya quraman deb o'yladim.

Boshlaylik!

2 -qadam: kerakli qismlar

Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar
Kerakli qismlar

Kerakli qismlar:

- Arduino uno yoki Mega2560 (allaqachon mavjud edi)

- Ili932x yoki 9341 IC bilan 2,4 tftli LCD (allaqachon mavjud)

- DHT11 (allaqachon mavjud edi)

- DS18b20 (allaqachon mavjud edi)

- 4 pinli yorug'lik sensori LDR (analog va raqamli)

- Ba'zi o'tish simlari (allaqachon mavjud edi)

- Arduino IDE va to'g'ri kutubxonalar

Shunday qilib, bu vaqtda men uchun hech qanday xarajat yo'q edi.

3 -qadam: Uskuna sozlamalari

Uskunani sozlash
Uskunani sozlash

Xo'sh, bu unchalik muhim emas edi. Xitoy Arduino klonlari har doim ham yomon emas. Agar taxtada pimlarni lehimlash mumkin bo'lgan ikkinchi chiziq bo'lsa, bu simlar bilan harakatlanuvchi joyni biroz kengaytiradi.

Shunday qilib, men ishni osonlashtirish uchun pimlarni teskari tomonga (pastga qarash uchun) lehimladim. Suratga qarang.

Ayni paytda bizda 3 5V, 3 3.3 V va bir nechta GND pinlari bor.

Endi siz shu tarzda bir nechta sensorlarni taxtaga ulashingiz mumkin.

DHT sensori Digital 11 ga ulangan.

Harorat sensori Digital 10 ga ulangan.

LDR Analog 5 ga ulangan.

Raqamli 12 va 13 bepul. Agar xohlasangiz, siz hali ham 1 ta sensorni qo'shishingiz mumkin. (Men xohlardimki)

LCD tufayli I2C datchiklarini taxtaga ulash mumkin emas. RESET uchun Lcd -ga A4 pin kerak.

Qayg'uli, lekin haqiqiy.

4 -qadam: dasturiy ta'minot

Kutubxonalar va eskizlarni yuklab oling.

Men ushbu loyiha uchun kutubxonalarni yuklayman.

SPFD5408 kutubxonasi bizning 2.4 TFT lcd -ni haydash uchun juda yaxshi, lekin menimcha, bu faqat ILI932X; 9340; 9341 IC.

2019.01.05.!!

Kichik yangilanish! Endi Arduino shudring nuqtasini ko'rsatmoqda!

Issiqlik indeksi Selsiy bo'yicha ham, Farengeytda ham ko'rsatiladi.

2019.01.06!!

Mcufriend versiyasi endi qiymatlarni ketma -ket monitorga xabar qiladi.

5 -qadam: Keling, nima qilganimizni ko'rib chiqaylik

Keling, nima qilganimizni ko'rib chiqaylik
Keling, nima qilganimizni ko'rib chiqaylik
Keling, nima qilganimizni ko'rib chiqaylik
Keling, nima qilganimizni ko'rib chiqaylik
Keling, nima qilganimizni ko'rib chiqaylik
Keling, nima qilganimizni ko'rib chiqaylik

Bizning Arduino sensorlarning qiymatlarini 1000ms yangilanish tezligida namoyish etadi.

Biz ko'rgan narsalar:

- Ring o'lchagichdagi DHT sensori harorati

- O'ng yuqori burchakda namlik

- DS18B20 sensori harorati

- Farengeytdagi issiqlik indeksi

- Yorug'lik intensivligi foizda (hali ham biroz xato)

- Farengeytdagi harorat

- Selsiydagi shudring nuqtasi

- Mutlaq namlikni hisoblash

Lekin! Bizda hali ham ikkita raqamli pin mavjud, shuning uchun Arduino kartamiz imkoniyatlarini maksimal darajada oshirish uchun biroz yaxshilanishimiz kerak.

Yaqin kelajakda men ushbu ob -havo stantsiyasining ishlashi va yaxshi ko'rinishi uchun bir nechta (va vizual) yangilanishlarni rejalashtirmoqdaman. Bo'sh vaqtim yetishi bilan, albatta ….

Uchinchi versiya McuFriend mos keladigan displeylar uchun. Menda 1580 va 5408 IC drayverlari displeyi bor edi, men uni deyarli 2 yil ishlatmadim. Shunday qilib, men ular bilan ishlash uchun biroz o'zgartirish kiritdim. Men o'zgartirilgan McuFriend kutubxonasini yukladim.

6 -qadam: Xatolarni tuzish

Xatolarni kompilyatsiya qilish
Xatolarni kompilyatsiya qilish
Xatolarni kompilyatsiya qilish
Xatolarni kompilyatsiya qilish

Yaqinda men Arduino IDE bilan xatolar tuzdim (va men emas). Bu tez -tez qaytadigan muammo.

Agar sizda ushbu eskizda kompilyatsiya xatosi bo'lsa, uni yangi Arduino oynasiga ko'chiring va qaytadan urinib ko'ring.

Bu men uchun ishlaydi, umid qilamanki, bu siz uchun ham bo'ladi.

ESP Core tufayli men hali ham Arduino IDE 1.6.13 da o'tiraman.

Nega yangilamaysiz? Chunki bu versiya men uchun juda qulay.

7 -qadam: Bajarildi

Siz tugadingiz.

Uni xohlaganingizcha ishlating.

Mening ko'rsatmalarni o'qiganingiz uchun tashakkur.

Tavsiya: