芯源半导体CW32
直播中

1652981125.048900

12年用户 1097经验值
擅长:连接器 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[经验]

【CW32饭盒派开发板试用体验】+万物互联之温湿度采集

       CW32饭盒派开发板 提供了多种传感器的接口,上面就有温湿度传感器DHT11的接口。但是,我手上只有4个脚的DHT11芯片,并没有3个脚的DHT11模组。但是,板上却有称重传感器接口,刚好满足DHT11。如下图所示。
温度传感器接口.jpg 选用电子称接口.jpg
DHT11的第3个脚一般不接。

       由于官方例子已经提供了DHT11的驱动,我们在此基础上面进行移植。移植需要修改相对应的管脚驱动,例子管脚为PB1,这里需要修改为PB8。
移植需要修改管脚.jpg
同时,也要修改DHT11的最底层硬件驱动。
底层驱动修改1.jpg 底层驱动修改2.jpg

  在主函数里面,我们定时调用DHT11的读取函数,并通过串口打印在电脑上面显示出来。这也是,我们为什么要先调试
串口的原因。

主程序不断扫描.jpg

电脑上面显示:
刚上电采集的数值不对.jpg

细心的网友或发现,上电采集的2次结果为0.这是因为DHT11等温湿度传感器,上电有一定的启动时间。所以结果为0。
这是正常现象。我们可以在代码里面做优化处理。如下图所示:
上电延时采集.jpg

延长程序的初始化时间,可以解决刚上电结果不准的问题。

       这样,温湿度传感器就调试完毕,可以拿来测试空调房间里面的温度了。这个夏天,我做主!!!


更多回帖

发帖
×
20
完善资料,
赚取积分