为了和环境光区分设计了调制信号版本的红外对光.doc
《为了和环境光区分设计了调制信号版本的红外对光.doc》由会员分享,可在线阅读,更多相关《为了和环境光区分设计了调制信号版本的红外对光.doc(4页珍藏版)》请在三一文库上搜索。
1、为了和环境光区分设计了调制信号版本的红外对光非载波下的红外光限位,检测在民用以及工业应用特别广泛,但是当自然光较强,或者室外效果非常差劲,博主也遇到这个问题。博主使用红外对光管做把手检测,当手握住把手后输出高电平,撒开把手后输出低电平。下面是电路图:电路的几点说明:J3和J1是对插接口,红外对光管使用的型号是ST178。当对光管被遮挡后,OUT端电压降低,如果比较器A-端电压低于A+端,OUTA就会输出高电平,此时Q1会导通,输出高电平。电路使用R5和R6调节基准电压。当两个对光管都被遮挡后A-端电压大约在1V左右,A+的电压基准大概为3.33V。结果:最后在现场,我是懵逼的! 虽然现场在室内
2、,但是,窗户的自然采光量已经导致A-端电压在1V左右,当时大约在中午,下午把手都恢复正常了。但是这肯定不合格。因此为了和环境光区分设计了调制信号版本的红外对光。红外调制版本电路图:方案说明:该方案使用红外发射管调制38KHZ发射,使用HS1838接收,HS1838收到38KHZ红外信号后,会输出低电平(但是不会持续输出),因此38KHZ也得编码,这里使用30HZ左右的方波信号进行编码。和红外通信原理类似。第一种版本:NE555调制版本电路说明:上面是发射电路,其中D1是红外发射管,左边用三极管构成一个多谐振荡器产生30HZ开漏输出信号,右边是NE555产生38KHZ 60%占空比推挽输出信号,
3、因此最终30HZ信号载波38KHZ发射出去,接收端会输出30HZ的方波信号,然后处理器检测这个30HZ方波信号就可以确定有没有信号了,如果挡住了发射管,接收管不会有输出,挡住了接收管也是一个道理啦。缺点就是元件数量太多了。因为这个电路要装进把手里,所以一定要小。原件太多就尴尬了。第二版本电路这就简单多了,J3是HX1838,D2是发射管。单片机是STM8S103F3。TIM2作为38KHZ 60%占空比输出。 TIM4产生30HZ编码信号。TIM1_CH3输入捕获脉冲宽度。最后完美解决干扰问题。下面是具体片段代码:定时器2产生38KHZ载波信号TIM2_DeInit(); /定时器2 默认值T
4、IM2_TimeBaseInit(TIM2_PRESCALER_4, 103);/ 配置定时器2 主时基TIM2_OC2Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_DISABLE,60, TIM2_OCPOLARITY_HIGH);/输出PWM配置TIM2_ARRPreloadConfig(ENABLE); /打开自动装载TIM2_CCxCmd(TIM2_CHANNEL_2, ENABLE);TIM2_Cmd(ENABLE);/使能定时器4产生编码信号TIM4_TimeBaseInit(TIM4_PRESCALER_128, 125);/1000HZ触发频率
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 为了 环境 区分 设计 调制 信号 版本 红外 对光
链接地址:https://www.31doc.com/p-3371023.html