Talaan ng mga Nilalaman:

2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor: 7 Mga Hakbang
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor: 7 Mga Hakbang

Video: 2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor: 7 Mga Hakbang

Video: 2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor: 7 Mga Hakbang
Video: Touch Screen Menu walkthrough for Greenhouse - Part 1 2024, Nobyembre
Anonim
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor
2.4 TFT Arduino Weather Station Na Mayroong Maramihang Mga Sensor

Isang portable na istasyon ng panahon ng Arduino na may TFT LCD at ilang mga sensor.

Hakbang 1: Ang Kwento

Kamakailan lamang nagkaroon ako ng kaunting libreng oras upang maglaro kasama ang arduino.

Natagpuan ang isang sketch sa internet ilang buwan na ang nakakaraan na may isang TFT LCD na may sensor na DHT at isang RTC. Kaya't wired ko ito, gumawa ng ilang mga pagbabago sa sketch upang gumana. Matapos ang pag-upload ito ay gumagana ng kahila-hilakbot !! Kaya pagkatapos ng 4 na oras napagtanto kong walang kabuluhan ang pagdurusa kasama nito. Naisip kong gagawa ako ng isang istasyon ng panahon para sa aking sarili na gagamitin ko sa aking tahanan.

Magsimula na tayo!

Hakbang 2: Kailangan ng Mga Bahagi

Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan
Mga Bahaging Kailangan

Ang mga bahagi na kinakailangan:

- Arduino uno o Mega2560 (mayroon na)

- 2.4 tft lcd na may Ili932x o 9341 IC (mayroon na)

- DHT11 (mayroon na)

- DS18b20 (mayroon na)

- Isang 4 pin light sensor LDR (analog at digital)

- Ang ilang mga wire ng lumulukso (mayroon na)

- Arduino IDE at ang tamang aklatan

Kaya sa oras na ito wala itong gastos para sa akin.

Hakbang 3: Pag-setup ng Hardware

Pag-setup ng Hardware
Pag-setup ng Hardware

Ito ay hindi isang malaking pakikitungo. Ang mga chine na Arduino clone ay hindi laging masama. Kapag ang board ay may pangalawang linya kung saan maaari mong maghinang ang mga pin, na gumagawa ng medyo mas maraming gumagalaw na puwang sa mga kable.

Kaya hinangad ko ang mga pin sa kabaligtaran (upang tumingin sa ibaba) upang gawing mas madali ang trabaho. Tingnan ang larawan.

Sa sandaling ito nakuha namin ang 3 5V, 3 3.3 V at isang pares ng mga pin ng GND.

Maaari mo na ngayong ikonekta ang maraming mga sensor sa board sa ganitong paraan.

Ang sensor ng DHT ay konektado sa Digital 11.

Ang sensor ng temperatura ay konektado sa Digital 10.

Ang LDR ay konektado sa Analog 5.

Ang Digital 12 at 13 ay libre. Kaya maaari ka pa ring magdagdag ng 1 sensor kung nais mo. (Gusto ko)

Dahil sa LCD walang I2C sensor ay maaaring konektado sa board. Kailangan ng Lcd ang A4 pin para sa RESET.

Malungkot pero totoo.

Hakbang 4: Software

I-download ang mga aklatan at ang sketch.

Ina-upload ko ang mga aklatan para sa proyektong ito.

Ang SPFD5408 library ay napakahusay upang himukin ang aming 2.4 TFT lcd, ngunit sa palagay ko ito ay mabuti lamang para sa ILI932X; 9340; 9341 IC.

2019.01.05.!!

Isang Maliit na pag-update! Ngayon ang Arduino ay nagpapakita ng dew point!

Ang heat index ay ipinapakita kapwa Celsius at Fahrenheit.

2019.01.06!!

Ang bersyon ng Mcuffriend ay nag-uulat na ngayon ng mga halaga sa Serial monitor.

Hakbang 5: Tingnan Natin Kung Ano ang Ginawa Namin

Tingnan Natin Kung Ano ang Ginawa Namin
Tingnan Natin Kung Ano ang Ginawa Namin
Tingnan Natin Kung Ano ang Ginawa Namin
Tingnan Natin Kung Ano ang Ginawa Namin
Tingnan Natin Kung Ano ang Ginawa Namin
Tingnan Natin Kung Ano ang Ginawa Namin

Ang aming Arduino ay diplaying ang mga halaga mula sa mga sensor na may 1000ms rate ng pag-update.

Ang nakikita natin:

- Ang temperatura mula sa sensor ng DHT sa ring meter

- Humidity sa kanang sulok sa itaas

- Temperatura mula sa sensor ng DS18B20

- Heat index sa Fahrenheit

- Banayad na intensity sa porsyento (medyo may buggy pa rin)

- Temperatura sa Fahrenheit

- Punto ng hamog sa Celsius

- Ganap na pagkalkula ng kahalumigmigan

Pero! Mayroon pa kaming 2 digital pin na libre, kaya may puwang pa para sa kaunting pagpapabuti upang ma-maximize ang mga kakayahan ng aming Arduino board.

Nagpaplano ako ng ilang (at visual) na mga pag-upgrade sa istasyon ng panahon na ito sa malapit na hinaharap upang gawin itong gumana at magmukhang mas mahusay. Sa sandaling mayroon akong sapat na libreng oras ng kurso ……

Ang ika-3 bersyon ay para sa mga nagpapakita ng katugmang McuFriend. Mayroon akong pagpapakita ng driver ng 1580 at 5408 IC na hindi ko ginamit nang halos 2 taon. Kaya't gumawa ako ng ilang pagbabago upang gumana sa kanila. Na-upload ko ang binago kong library ng McuFriend.

Hakbang 6: Pag-iipon ng Mga Error

Pag-iipon ng Mga Error
Pag-iipon ng Mga Error
Pag-iipon ng Mga Error
Pag-iipon ng Mga Error

Kamakailan nagkakaroon ako ng mga pagkakamali sa pag-iipon ng Arduino IDE (at hindi lamang sa akin). Ito ay isang madalas na nagbabalik na problema.

Kung mayroon kang isang error sa pag-compile sa sketch na ito mangyaring kopyahin ito sa isang bagong window ng Arduino at subukang muli.

Gumagawa ito para sa akin, inaasahan na ito ay para din sa iyo.

Dahil sa ESP Core nakaupo pa rin ako sa Arduino IDE 1.6.13.

Bakit hindi mag-upgrade? Dahil lamang sa ang bersyon na ito ay napaka-maginhawa para sa akin.

Hakbang 7: Tapos Na

Tapos ka na.

Gamitin ito ayon sa gusto mo.

Salamat sa pagbabasa ng aking itinuturo.

Inirerekumendang: