Mục lục:

1.8 TFT LCD Trạm thời tiết nâng cao: 5 bước
1.8 TFT LCD Trạm thời tiết nâng cao: 5 bước

Video: 1.8 TFT LCD Trạm thời tiết nâng cao: 5 bước

Video: 1.8 TFT LCD Trạm thời tiết nâng cao: 5 bước
Video: Bài 7: Đồng hồ dự báo thời tiết sử dụng kít wifi ESP8266 và LCD TFT 1.8 inch - Project ứng dụng IOT 2024, Tháng bảy
Anonim
1.8 TFT LCD Trạm thời tiết nâng cao
1.8 TFT LCD Trạm thời tiết nâng cao

Nhỏ hơn một chút, nhưng lớn hơn.

Bước 1: Dự án tiếp tục

Tôi đã có một màn hình LCD 1,8 inch tft với trình điều khiển ST7735 mà tôi đã không sử dụng trong một thời gian. Vì màn hình LCD 2,4, tôi không thể sử dụng giao diện I2C để kết nối nhiều cảm biến hơn với Arduino Uno, tôi đã quyết định viết lại bản phác thảo cho phù hợp với nhu cầu của mình. Tôi đã thêm cảm biến áp suất khí quyển BMP280 và DS3231 RTC để hiển thị thời gian và áp suất khí quyển.

Bước 2: Các bộ phận cần thiết

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

- Cảm biến áp suất khí quyển BMP280

- DS3231 RTC

- LCD 1,8 inch tft ST7735

- DS18b20

- DHT11 hoặc DHT22

- Thư viện và phác thảo

Bước 3: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm

Tôi đã thực hiện 2 bản phác thảo. Một là với RTC và thứ hai là không có RTC.

2019.03.04. Một bản phác thảo khác để sử dụng cảm biến BME280.

Bước 4: Kết nối

LCD:

- CS Digital 9

- RST Kỹ thuật số 7

- DC Digital 8

- SCLK Kỹ thuật số 13

- MOSI Kỹ thuật số 11

- VCC 3,3 vôn

- GND mặt bằng

- LED 5 vôn

BMP280:

VCC: Tôi thực sự khuyên chỉ 3,3 volt

GND: mặt đất

SCL: Tương tự 5

SDA: Tương tự 4

DS3231:

Vcc: 3,3 hoặc 5 volt

GND: mặt đất

SCL: A5

SDA: A4

DS18B20: Kỹ thuật số 6

DHT11 / 22: Kỹ thuật số 10

Analog LDR: Bất kỳ chân analog nào miễn phí

Bước 5: Cuối cùng

Bạn đã hoàn thành và lắp ráp một trạm thời tiết rất rẻ và chính xác.

Về cơ bản, nó giống với cái trước, nhưng nó sử dụng một màn hình LCD khác. Để hiển thị thời gian, tôi nghĩ rằng một chuỗi đơn giản sẽ là quá đủ.

tft.print (rtc.getTimeStr (FORMAT_SHORT)); // FORMAT_LONG để hiển thị giây; Nhưng nó hơi nhiều đối với Nano, hiển thị giây bị trễ

Bạn vẫn có thể thêm nhiều cảm biến hơn nếu muốn, vì chúng tôi có một số chân analog và kỹ thuật số vẫn còn miễn phí, chưa kể đến bus I2C. Giới hạn duy nhất là độ phân giải LCD:)

Tôi hy vọng bạn sẽ có một sử dụng tốt cho nó.

Cảm ơn bạn đã đọc hướng dẫn của tôi.

Chúc mừng!

Đề xuất: