Мазмұны:

1.8 TFT LCD жетілдірілген ауа райы станциясы: 5 қадам
1.8 TFT LCD жетілдірілген ауа райы станциясы: 5 қадам

Бейне: 1.8 TFT LCD жетілдірілген ауа райы станциясы: 5 қадам

Бейне: 1.8 TFT LCD жетілдірілген ауа райы станциясы: 5 қадам
Бейне: Massive Fire !! Russian Su-34 Supersonic Hunter• launch missile • Destroy Target 2024, Шілде
Anonim
1.8 TFT LCD жетілдірілген ауа райы станциясы
1.8 TFT LCD жетілдірілген ауа райы станциясы

Кішкене, бірақ үлкенірек.

1 -қадам: Жоба жалғасын тапты

Менде ST7735 драйвері бар 1,8 дюймдік TFT дискі болды, мен оны әлі қолданбаймын. 2.4 lcd болғандықтан, I2C интерфейсін Arduino Uno -ға басқа сенсорларды қосу үшін қолдана алмадым, мен эскизді менің қажеттіліктеріме сәйкес қайта жазуды шештім. Мен BMP280 барометрлік қысым сенсоры мен DS3231 RTC уақыт пен барометрлік қысымды көрсету үшін қостым.

2 -қадам: қажет бөлшектер

- Arduino Uno, Nano, Pro mini, Mega2560 және т.

- BMP280 барометрлік қысым сенсоры

- DS3231 RTC

- 1,8 дюйм tft lcd ST7735

- DS18b20

- DHT11 немесе DHT22

- Кітапханалар мен эскиздер

3 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Мен 2 эскиз жасадым. Біреуі RTC -де, екіншісі RTC -де жоқ.

2019.03.04. BME280 сенсорының тағы бір эскизі.

4 -қадам: Қосылымдар

СКД:

- CS Digital 9

- RST Digital 7

- DC Digital 8

- SCLK Digital 13

- MOSI Digital 11

- 3,3 вольтты кернеу

- GND жері

- жарық диоды 5 вольт

BMP280:

VCC: Мен тек 3,3 вольтты беремін

GND: жер

SCL: аналогтық 5

SDA: аналогтық 4

DS3231:

Vcc: 3,3 немесе 5 вольт

GND: жер

SCL: A5

SDA: A4

DS18B20: Сандық 6

DHT11/22: Сандық 10

Аналогтық LDR: ақысыз кез келген аналогтық түйреуіш

5 -қадам: Соңында

Сіз өте арзан және дәл метеостанцияны жасадыңыз және жинадыңыз.

Негізінде бұл алдыңғыға ұқсас, бірақ ол басқа LCD дискіні пайдаланады. Уақытты көрсету үшін қарапайым жол жеткілікті болады деп ойладым.

tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG секундтарды көрсету үшін; Нано үшін бұл өте маңызды, секундтарды көрсету кешіктіріледі

Қаласаңыз, сенсорларды әлі де қосуға болады, өйткені бізде I2C шинасы туралы айтпағанның өзінде бірнеше сандық және аналогтық түйреуіштер бар. Жалғыз шектеу - бұл LCD ажыратымдылығы:)

Сіз оны жақсы пайдаланасыз деп үміттенемін.

Менің нұсқаулықты оқығаныңыз үшін рахмет.

Сәлем!

Ұсынылған: