如何构建一个简单的数字温度计和湿度计

步骤1:您需要的东西
arduino uno或任何其他兼容的板。
我正在使用 crowduino uno elecrow的sd 板。它是arduino uno兼容板,具有一些改进,例如3.3v或5.0v电源选择选项以及板上的micro sd插槽。
基于elecrow的基于max7219的七段led显示模块它是一个8位七段led显示模块,带有板载max7219驱动器芯片,使您可以通过3线式spi接口控制各个led段。 8位数字排列在4位数字的两行中,这使得同时显示两个变量变得很方便。 max7219器件还通过软件支持led亮度控制。
dht11传感器
dht11是一款非常低成本的数字温度和相对湿度传感器,提供校准的数字输出。主机mcu通过单线串行接口读取测量值。 dht11传感器可测量0-50摄氏度的温度和20-80%的相对湿度。温度和湿度测量的精度分别为2摄氏度和5%。
用于为项目供电的9v直流壁式适配器
很少有公对母跳线
步骤2:将传感器和显示器连接到arduino
连接dht11
要保存跳线并使其外观整洁,dht11传感器的四个引脚直接插入arduino uno板的右母头中,因此引脚4( dht11的gnd)进入arduino接头的gnd引脚(右上角的第二个引脚)。通过这种安排,dht11的引脚1(vcc),2(数据)和3(nc)将分别连接到arduino数字i/o引脚11、12和13。 dht11在工作期间最多消耗2.5ma电流。因此,可以通过在操作期间将其设置为逻辑高电平来直接通过arduino i/o引脚11供电。 arduino引脚12用于读取传感器输出。
连接显示器
显示器由来自crowduino板左侧母头的5v和gnd电源引脚供电。 max7219芯片的din,load和clk信号线分别连接到arduino数字i/o引脚5、6和7。
步骤3:arduino sketch
该项目使用 ledcontrol库驱动基于max7219的显示器和 adafruit的dht传感器库用于读取dht11传感器输出。我略微修改了ledcontrol库,以显示度数符号和大写字母“ c”。温度在七段显示板的第一行中以摄氏度显示,相对湿度在第二行中以百分比显示。
一旦正确导入了库并加载了arduino草图,您的数字温度计和湿度计即可使用告诉您周围环境的热舒适程度。您可以通过usb端口或使用外部dc壁式适配器为其供电。

PMC-5565反射内存卡配置方法
拆分政企公司,政企市场管理将更为统一
工厂车间LCD生产看板广泛应用于精益管理
STM32CubeLL能高效的原因
插电混动的技术路线分析
如何构建一个简单的数字温度计和湿度计
好看又实用的蓝牙耳机 无线降噪耳机推荐
小米MIUI9最新消息:小米MIUI9或在7月发布,AI+更省电+无广告
单穗玉米脱粒机的操作方法是怎样的
以数字LLC电源为例 浅谈电源的环路特性测量
基于FPGA技术实现数字式解调器的设计
摩托罗拉全新旗舰要来了!Moto官宣:今晚有大事发生 有望今晚与公众见面
对于MIPI系列之“D-PHY”的性能分析和介绍以及应用
谁最有资格来引领区块链浪潮
IDC公布2019第四季度和全年全球可穿戴市场统计报告 无线耳机继续保持强劲的前进势头
SK海力士全球最高速LPDDR5T移动DRAM与高通完成性能验证
五金配件机器视觉检测的应用
单点触控和多点触控区别是什么?原理分析
Eden Immersive最新发布B端VR一体机Snacker
28亿美元8架无人机坑沙特无果!沙特果断选择中国无人机