步骤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壁式适配器为其供电。
-
湿度计
+关注
关注
0文章
16浏览量
11013 -
数字温度计
+关注
关注
2文章
108浏览量
21683
发布评论请先 登录
相关推荐
评论