Orodha ya maudhui:

1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5

Video: 1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5

Video: 1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Novemba
Anonim
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD

Kidogo kidogo, lakini kubwa zaidi.

Hatua ya 1: Mradi Unaendelea

Naam nilikuwa na LCD ya inchi 1.8 na dereva ST7735 ambayo sijatumia kwa muda sasa. Kwa sababu ya 2.4 LCD sikuweza kutumia kiolesura cha I2C kuunganisha sensorer zaidi kwa Arduino Uno ambayo nimeamua kuandika tena mchoro ili kutosheleza mahitaji yangu. Niliongeza sensa ya shinikizo ya BMP280 ya barometri na DS3231 RTC kuonyesha wakati na shinikizo la kibaometri.

Hatua ya 2: Sehemu Zinazohitajika

- Arduino Uno, Nano, Pro mini, Mega2560 nk.

- BMP280 sensor barometric shinikizo

- DS3231 RTC

- 1.8 inchi tft LCD ST7735

DS18b20

- DHT11 au DHT22

- Maktaba na mchoro

Hatua ya 3: Programu

Programu
Programu
Programu
Programu
Programu
Programu

Nilitengeneza michoro 2. Moja iko na RTC na ya pili haina RTC.

2019.03.04. Mchoro mwingine wa kutumia sensorer ya BME280.

Hatua ya 4: Uunganisho

LCD:

- CS Digital 9

- RST Digital 7

- DC Digital 8

- Dijitali ya SCLK 13

- MOSI Digital 11

- VCC 3.3 volt

- ardhi ya GND

- LED 5 volts

BMP280:

VCC: Ninashauri sana tu 3.3 volt

GND: ardhi

SCL: Analog 5

SDA: Analog 4

DS3231:

Vcc: 3.3 au 5 volts

GND: ardhi

SCL: A5

SDA: A4

DS18B20: Digital 6

DHT11 / 22: Dijitali 10

Analog LDR: Pini yoyote ya analog ambayo ni bure

Hatua ya 5: Mwishowe

Umemaliza na kukusanyika kituo cha hali ya hewa cha bei rahisi sana na sahihi.

Kimsingi ni sawa na ile ya awali, lakini hutumia lcd nyingine. Kwa kuonyesha wakati nilidhani kamba rahisi itakuwa zaidi ya kutosha.

tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG ya kuonyesha sekunde; Lakini ni kidogo kwa Nano, kuonyesha sekunde kuchelewa

Bado unaweza kuongeza sensorer zaidi ikiwa unataka, kwa sababu tuna pini chache za dijiti na za Analog bado huru bila kusahau basi ya I2C. Kikomo pekee ni azimio la LCD:)

Natumaini utakuwa na matumizi mazuri kwa hiyo.

Asante kwa kusoma maelezo yangu.

Heri!

Ilipendekeza: