1.8 TFT LCD气象站的制作

电子说

1.3w人已加入

描述

步骤1:

我有一个带ST7735驱动程序的1.8英寸ftft液晶屏,我现在已经不使用它了。由于使用了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年3月4日。另一个使用BME280传感器的草图。

步骤4:连接

LCD:

-CS Digital 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

模拟LDR:任何免费的模拟引脚

步骤5:最后

您已完成并组装

基本上与以前的气象站相同,但它使用了另一个LCD。为了显示时间,我认为一个简单的字符串将绰绰有余。

tft.print(rtc.getTimeStr(FORMAT_SHORT));//FORMAT_LONG用于显示秒;但这对于Nano来说有点多,显示秒数会被延迟

如果您愿意,您仍然可以添加更多的传感器,因为我们还有一些数字和模拟引脚,不用说I2C总线了。唯一的限制是LCD分辨率:)

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分