Mục lục:
- Bước 1: Dự án tiếp tục
- Bước 2: Các bộ phận cần thiết
- Bước 3: Phần mềm
- Bước 4: Kết nối
- Bước 5: Cuối cùng
Video: 1.8 TFT LCD Trạm thời tiết nâng cao: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
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:
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Trạm thời tiết DIY & Trạm cảm biến WiFi: 7 bước (có hình ảnh)
DIY Weather Station & WiFi Sensor Station: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo một trạm thời tiết cùng với một trạm cảm biến WiFi. Trạm cảm biến đo dữ liệu nhiệt độ và độ ẩm cục bộ và gửi dữ liệu đó qua WiFi đến trạm thời tiết. Sau đó, trạm thời tiết hiển thị t
Trạm thời tiết ESP8266 / ESP32 Với (các) TFT LCD: 8 bước
Trạm thời tiết ESP8266 / ESP32 Với (các) TFT LCD: Xin chào! Trong bài hướng dẫn ngắn gọn này, tôi muốn giới thiệu dự án Esp8266 WS thứ hai của mình. Kể từ khi tôi đăng dự án ESP đầu tiên của mình, tôi muốn biến mình thành dự án thứ hai. Vì vậy, tôi đã có một chút thời gian rảnh để làm lại một mã nguồn cũ cho phù hợp với nhu cầu của mình. Vì vậy, nếu bạn không phiền, tôi
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: 8 bước
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: Sử dụng ngọn nến kỳ diệu này, bạn có thể cho biết nhiệt độ hiện tại và điều kiện bên ngoài ngay lập tức
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,