单片机 红外对管(测速的那种) 编程

单片机 红外对管(测速的那种) 编程,第1张

没见过你说的这种红外对管,现象的原因不清楚颂笑,是不是管子有问题啊?

一般单片机的AD无法检测负电压,想检测的话可以考虑用运放搭个加法器,把电压加上5V转换成0-10V,这样AD就能检测了,或者换用可以检测负电压的外置AD(我记得好像有)。

不用AD的话可以试下电压比伏宽较器怎么样,缺樱亮应该也能实现,不过电路可能复杂点

但是这样好像分辨不出来黄线和蓝线。

这个检测有一定难度,你需要桥做仔细调整电路参数,由于有没有液体多红外的非常微弱,接收管的变化是很小的,所以你要仔细调整你的运放电路,用示波器观察波形,保证你的电路有足够放电能力并能有效提取到有用信号,并要考虑滤出郑谨电源干敏丛衡预,处理环境变化(灯光,阳光)对电路的影响

硬件部分:轮毂固定磁铁车轮圈安装霍尔传感器,经整形和电平匹配后驳接stm32任意定时器输入引脚。软件部分:将定时器配置成测周模式,设置slave模式当捕捉发生后reset counter,同时使能捕捉和型基计数溢出凯和中断,当捕捉中断发生时取得周期T,用轮胎直径除以T就是速度,当溢出中断发生时证明速度很低盯租盯或停止。关键:计算计时器分频,最好状态是在最快时速时霍尔传感每输出一个脉冲计时20个ticks左右。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12506302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存