求一个光电传感器

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:37:46
我在做毕业设计,是测试自行车速度和里程的,希望用一个红外的传感器来输出一个脉冲信号,接到单片机的外部中断0上,来实现计转动圈数,并用一个2分频接到中断1上,计时间,但是没有专门学过创感器,也部知道该用那个,希望大手们介绍一个。
我用的单片机是AT89C52
谢谢了 在线等

呵呵,回答你这个问题我很兴奋啊~
我上学的时候一次课程设计(不是毕业设计)做的就是这个,基本上和你的差不多。
我的传感器用的是TCRT5000红外传感器,这个东西真是太好用啦~
它有4个引脚,你到www.IC-ON-LINE.CN上去下载一个它的元件说明书,上面有引脚的排列,外面再加几个电阻,轻松的就搞定了,这是很常用的传感器,以前我做的自动循迹小车用得也是它,它的一端相当于一个红外二极管,串连一个100欧姆电阻接到电源上就可以,另一端相当于一个红外三极管,是接收端,如果你的中断低电平或者下降沿触发的话,可以在红外三极管的集电极接一个10K左右的电阻,然后接在+5V电源上,红外三极管的发射极接地,然后在集电极和电阻的连接点上引出一条线,直接接在中断上,就可以了,反之把电阻放在发射极上,集电极接+5V,电阻另一端接地,在电阻上引出一条线出来。元件手册上会清楚的画着它的内部结构和引脚。
2分频电路可以考虑用D触发器来做,比如用TC4013,电路:
http://www.itnum.com/jisuanjijishu/it22/19120.html
很详细啦~

不要用红外传感器,下雨天溅上泥就失灵了,或者有灰尘也会出错。
用干簧管和磁铁或者用霍尔传感器和磁铁,磁铁最好用钕铁硼的,可以在车轮上多装几个磁铁来提高脉冲频率,这样精度高。

第一要看你把传感器装哪?(这个决定传感器的动作频率)
第二要想知道速度不难,(只要普通的光电传感器就可以,你可以通过比较传感器输出电平的上升沿和下降沿的出现时间,再以知移动的距离就可以判断出车轮转速,如果想得到更好的数据建议抓2个上升沿来判断时间。)
第三里程可以通过发出的脉冲数得到。

同意楼上的意见,不赞成使用光电传感器,推荐使用霍尔传感器。霍尔的优势