找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+GP2Y1014AU pm2.5测量+DHT11温湿度仿真设计源码

查看数: 16111 | 评论数: 9 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-4-6 09:52

正文摘要:

    这个单片机程序目前是显示PM2.5,温湿度,PM2.5传感器用的是GP2Y1014AU(模拟输出),温湿度用的是DHT11(数字输出),有个问题就是当K=Adc0832();这句放到中断里面,温湿度会变化,但是PM2.5就没有值 ...

回复

ID:1112270 发表于 2024-3-11 13:59
请问你解决了嘛,我做pm2.5检测,传感器输出电压太低,没有任何显示
ID:250245 发表于 2020-5-9 13:36
而且你定时器里还有一个280us的延时,这个远远操过了DHT11的30和20us的延时
ID:250245 发表于 2020-5-9 13:35
应该是AD转换是需要时间的,AD转换放在定时器里面,导致你while循环的延时函数不准,DHT11无法满足时序,可以将AD循环放在主函数,定时器里面计数,当到达0.28ms的时候AD转换,然后在检测DHT11,检测完以后继续等待下一个0.28ms
ID:509243 发表于 2019-5-19 20:59
解决了吗兄弟,我的pm怎么一直不显示,能把新的发我一份哦啊,13122319913@163.com,谢谢
ID:521658 发表于 2019-4-27 19:51
仿真图里没有dht11和pm2.5的传感器吗
ID:480151 发表于 2019-3-19 07:45
感谢楼主分享,有电路连接图吗?
ID:130743 发表于 2019-3-11 09:14
感谢楼主分享
ID:327052 发表于 2018-5-17 18:03
abcarry 发表于 2018-5-17 15:09
你AD值都没传出来,K=adc0832()  K要么是0 要么是1;

哥能发我一分吗
ID:272459 发表于 2018-5-17 15:09
你AD值都没传出来,K=adc0832()  K要么是0 要么是1;

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表