สารบัญ:

1.8 TFT LCD สถานีตรวจอากาศขั้นสูง: 5 ขั้นตอน
1.8 TFT LCD สถานีตรวจอากาศขั้นสูง: 5 ขั้นตอน

วีดีโอ: 1.8 TFT LCD สถานีตรวจอากาศขั้นสูง: 5 ขั้นตอน

วีดีโอ: 1.8 TFT LCD สถานีตรวจอากาศขั้นสูง: 5 ขั้นตอน
วีดีโอ: ออกแบบหน้าจอแสดงผลค่าฝุ่น pm2.5 เบื้องต้น โดยใช้หน้าจอ TFT LCD 1.8" (EP.2) 2024, กรกฎาคม
Anonim
1.8 TFT LCD สถานีตรวจอากาศขั้นสูง
1.8 TFT LCD สถานีตรวจอากาศขั้นสูง

เล็กกว่านิดหน่อยแต่ใหญ่กว่า

ขั้นตอนที่ 1: โครงการดำเนินต่อไป

ฉันมีจอ LCD ขนาด 1.8 นิ้วพร้อมไดรเวอร์ ST7735 ซึ่งฉันไม่ได้ใช้งานมาระยะหนึ่งแล้ว เนื่องจากจอ 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: การเชื่อมต่อ

จอแอลซีดี:

- ซีเอส ดิจิตอล 9

- RST ดิจิตอล 7

- ดีซี ดิจิตอล 8

- SCLK ดิจิตอล 13

- MOSI ดิจิตอล 11

- VCC 3.3 โวลต์

- GND กราวด์

- LED 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

Analog LDR: พินอะนาล็อกใดๆ ที่ว่าง

ขั้นตอนที่ 5: ในที่สุด

คุณทำเสร็จแล้วและประกอบสถานีตรวจอากาศราคาถูกและแม่นยำมาก

โดยทั่วไปจะเหมือนกับรุ่นก่อนหน้า แต่ใช้จอ LCD อื่น สำหรับการแสดงเวลาฉันคิดว่าสตริงธรรมดาจะมากเกินพอ

tft.print(rtc.getTimeStr(FORMAT_SHORT)); // FORMAT_LONG สำหรับแสดงวินาที; แต่สำหรับ Nano ค่อนข้างเยอะ การแสดงวินาทีล่าช้า

คุณยังสามารถเพิ่มเซ็นเซอร์เพิ่มเติมได้หากต้องการ เนื่องจากเรามีหมุดดิจิทัลและอนาล็อกสองสามตัวที่ยังคงว่างไว้และไม่ต้องพูดถึงบัส I2C ข้อจำกัดเดียวคือความละเอียดของจอ LCD:)

ฉันหวังว่าคุณจะมีประโยชน์กับมัน

ขอบคุณที่อ่านคำแนะนำของฉัน

ไชโย!

แนะนำ: