便携式Arduino气象站的制作

电子说

1.3w人已加入

描述

第1步:

最近我有一点空闲时间来玩arduino。

几个月前,在互联网上用带DHT传感器和RTC的TFT LCD找到了草图。因此,我将其连接起来,并对草图进行了一些修改以起作用。上传后,它的工作糟透了!!因此,在4个小时后,我意识到遭受它毫无意义。我以为我要为自己的气象站做个家用的气象站。

让我们开始吧!

步骤2:所需的零件

所需零件:

-Arduino uno或Mega2560(已有)

-带有Ili932x或9341 IC的2.4 tft LCD(已有)

-DHT11(已有)

-DS18b20(已经有了)

-一个4针光传感器LDR(模拟和数字)

-一些跳线(已经有了)

-Arduino IDE和正确的库

所以这时对我来说不算什么。

步骤3:硬件设置

没什么大不了的。中国的Arduino克隆并不总是坏的。当电路板上有第二条可以焊接引脚的线时,这会增加布线空间。

所以我以相反的方式(向下看)焊接了引脚,以简化工作。见照片。

这时,我们得到了3个5V,3个3.3 V和几个GND引脚。

您现在可以通过这种方式将多个传感器连接到板上。

DHT传感器连接到数字11。

温度传感器连接到数字10。

LDR连接到模拟5。

数字12和13是免费的。因此,您仍然可以根据需要添加1个传感器。 (我想要)

由于LCD的原因,I2C传感器无法连接到板上。液晶屏需要A4引脚进行复位。

悲伤,但确实如此。

步骤4:软件

下载库和草图。

我正在上载此项目的库。

SPFD5408库非常适合驱动我们的2.4 TFT LCD,但我认为这仅对ILI932X; 9340好; 9341 IC。

2019.01.05。!!

一个小更新!现在Arduino正在显示露点!

同时显示摄氏温度和华氏度。

2019.01.06 !!

Mcufriend版本现已显示将值报告给串行监视器。

步骤5:让我们看看我们做了什么

我们的Arduino正在以1000毫秒的更新速率显示传感器的值。

我们所看到的:

-环形仪表中DHT传感器的温度

-右上角的湿度

-DS18B20传感器的温度

-华氏热指数

-光强度百分比(仍然有点问题)

-华氏温度

-摄氏度的露点

-绝对湿度计算

但是!我们仍然有2个数字引脚可用,因此仍然有一些改进的余地,以最大程度地提高Arduino板的功能。

我正计划在附近对该气象站进行一些(可视化)升级。使其工作并看起来更好的未来。一旦我有足够的空闲时间,当然……

第三个版本适用于McuFriend兼容显示器。我有一个1580和5408 IC驱动器显示器,这是我将近两年没有使用的显示器。所以我做了一些修改以与他们一起工作。我上传了修改后的McuFriend库。

步骤6:编译错误

气象站

气象站

最近我正在编译Arduino IDE的错误(而不仅仅是我)。这是一个经常出现的问题。

如果此草图存在编译错误,请将其复制到新的Arduino窗口中,然后重试。

这对我有用,希望它

由于ESP Core,我仍然坐在Arduino IDE 1.6.13上。

为什么不升级?仅仅是因为这个版本对我来说非常方便。

步骤7:完成!

您已完成。

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

全部0条评论

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

×
20
完善资料,
赚取积分