这次我将向您展示如何制作一个简单的家庭气象站。测量值显示在 8 x 32 点 LED 显示屏上,由 MAX7219 芯片控制的四个 8 x 8 LED 矩阵组成,并在一块 PCB 上连接在一起
这个模块售价非常便宜,大约 4 美元。最近出现了这样的模块,除了基本的红色外,您还可以选择带有绿色或蓝色 LED 的型号。
该设备的基本代码取自 Anas Kuzechie 博客 ( https://akuzechie.blogspot.com/ ),我只是做了一些非常小的修改,所以现在,在按下按钮之间,滚动文本“T * H * P”没有出现,实际上没有功能,破坏视觉印象。还要提一下,在尝试编译程序时,我收到一条消息,说草图使用了超过允许的程序存储空间。这通过我们需要使用 Arduino IDE 版本 1.8.10 或更早版本编译草图的方式来解决。
在代码中,在行中:
" pres = bme.seaLevelForAltitude(195, bme.readPressure())/100; "
而不是 195,您应该输入您所在位置的高度,以便显示屏显示相对大气压力。
该设备制作极其简单,仅包含几个组件:
- Arduino Nano 微控制器
- BME280传感器板
- 8 by32 点 LED 显示屏
- 和 3 个带下拉电阻的按钮
打开它后,屏幕上会立即出现带有“BME 280 传感器”内容的滚动文本。之后,显示屏关闭并保持空白,直到我们按下任何按钮。根据我们按下的按钮,温度、湿度或大气压力的值会出现在显示屏上。这些信息在屏幕上停留了十秒钟,读起来相当清晰,然后就丢失了,屏幕是空的,直到按下下一个按钮。这样我们只在需要时才获得信息,避免了显示屏的不断闪烁和闪烁,这可能非常令人不快,尤其是在晚上。
最后,将该装置装入一个厚度为 5 毫米的 PVC 材料制成并涂有自粘彩色壁纸的小盒子中。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !