【单元电路】Our Robot 1 号机器人的红外测障电路
大家看看有什么建议和补充。1、38K调制和发射电路。使用一个定时器的快速PWM模式产生38K调制信号,通过剩余的四个施密特触发器(有2个已经用在光电编码部分)缓冲,推动8050三极管和红外发光管来发射已经调制的红外线。其中2个1N4148接单片机IO脚,控制左右红外发光管轮流发射。后面串接的可见光LED是为了方便用户调试而设置的,让用户知道当前是否在发射红外线。通过调节PWM的占空比,调节红外发光管的亮度,从而实现调节感知障碍物距离的功能。
http://cache.amobbs.com/bbs_upload782111/files_4/armok0186346.gif
2、一体化接收部分。这部分很简单,平时接受头输出高电平,检测到反射回来的红外线后输出低电平。
http://cache.amobbs.com/bbs_upload782111/files_4/armok0186327.gif
3、发现障碍物指示部分。通过单片机接受到一体化接受头的信号,判断障碍物在哪边,然后点亮2个LED,方便调试,这2个LED和发射部分的指示LED可以使用贴片LED做在主板上即可。
http://cache.amobbs.com/bbs_upload782111/files_4/armok0186328.gif 楼主,通过四个施密特触发器缓冲有什么用啊?还有8050,AVR的IO口不是可以输出40ma电流吗?20ma应该很够了吧?
我以为38KPWM(IO口)-100欧电阻-变阻器-红外发射管这样就可以了
请指教 1、据我所知,AVR的IO口输出能力比输入要弱些,如果要做远距离测障,20mA是远远不够的,为了安全和长期稳定工作,还是添加8050驱动红外管为好;
2、施密特触发器做缓冲隔离是为了38K信号整型,同时方便控制左右发射管分别工作,区分左右障碍物,所以要控制同一时间只有一个发射管发射红外线。
3、调节红外发射管功率,不使用外置的可调电阻,直接使用PWM的占空比调节,可以减少可变电阻接触不良带来的故障,增加可靠性,毕竟红外线是肉眼看不见的,这点对于初学者和学生应尤为关注。另外,不给用户手动调节的元器件而用软件调节,还可以保证左右的红外发射功率基本一致,减少人为误差。 建议不要使用MCU上的TIMER,毕竟在1M主频下38K要占掉不少周期
可以直接用74HC14做一个电容充放定时电路,简单而且可靠。并且节省资源
555做也不错,可调脉宽。
建议用2%-3%的高电平来驱动二极管,这样就可以不加限流电阻,瞬间发射功率很大,距离远,而且省电
另外回一楼的:
红外LED的电流比普通LED大很多,平均可以到100MA,瞬间电流可以到1安培。
一般避障的红外LED平均电流在30-70MA左右 调节占空比只能调节平均发射功率,不能调节瞬时发射功率
建议不要使用MCU上的TIMER,毕竟在1M主频下38K要占掉不少周期
可以直接用74HC14做一个电容充放定时电路,简单而且可靠。并且节省资源。有本老外写的书上说他用74HC14做的红外探测能探测到2米外的纸,不知道他是怎么做出来那么远的!
555做也不错,可调脉宽。
建议用2%-3%的高电平来驱动二极管,这样就可以不加限流电阻,瞬间发射功率很大,距离远 是否已经测试过?距离如何?
我用非门充放电做的距离如下:
25x15CM双面敷铜板 89CM
普通塑料CD盒 71CM
32开白色塑料膜封面书52CM
23x20CM透明有机玻璃 45CM
A4白纸 41CM
黑色书包 36CM
黑色衣服 36CM
9x6CM双面镀锡实验板 27CM
32开黑色塑料膜封面书27CM
手 24CM
有机玻璃制小车侧面 21CM
45度倾斜的CD盒 18CM 还有一种建议,用LM567锁相环。可以调到不同的中心频率,可同时使用多个,以前试过的。 wudi,你的脉宽多少?电流多少? 50% 平均20ma m16產生不了38K的pwm吧, 我是指硬件. 軟件太占資源. 我想请教一下左右红外轮流控制的问题。从电路图上,应该时通过1N4148把74HC14的输入电压拉低吧。不过这样做的话,可能发光二极管的功能就体现不出来了,因为不发射时,LED是亮的,发射时由于频率高,LED看上去也是亮的。另外,也增加了无谓的损耗。是否换成或非门会好一些,就不知是否有带斯密特!不过,我觉得最简单的方法是把8050改成8550,发射管和LED接集电极,不知这样可否?
还有一个问题请教一下,用非门做38K信号时,频率是否会飘?我用4011做时发现会飘,听楼上说有38K晶振,我找不到,是否能指点一下??
小弟只是个新手,有什么错误还望各位大侠多多指导!!!! 你用SFH506能输出低电平?你们没有做过吧,应该是输出调制的信号波形的,应该用SFH5110-38(西门子)就可以输出底电平了,后面的接收管我没有做!~ 楼主,把那两个74HC14非门去掉,行吗 想问下吴笛用什么红外张发射管,20mA的平均功率顶得住吗? 我用3mm的发射管好容易烧坏 想问下吴笛用什么红外线发射管,20mA的平均电流顶得住吗? 我用3mm的发射管好容易烧坏
-----此内容被boat030于2006-08-15,00:36:54编辑过 普通的就行了,我用好久了都没被烧,会不会是你的电路有问题? 红外线发射管,是人眼看不见发光的那种,不是发红光的那种 三极管8050能用9013代替吗 9013功率不够,不行把! 调节占空比只能调节平均发射功率,不能调节瞬时发射功率
建议不要使用MCU上的TIMER,毕竟在1M主频下38K要占掉不少周期
===================================
AVR的没问题,用定时器的pwm输出确定好了占空比和分频就不用管了。
当然555或者74HC14也是比较常见的做法。还能节省avr的pwm输出。 有时间我也弄个,挺有意思!眼睛很重要! http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_321623.JPG
(原文件名:ss.JPG)
看下这个图可以吗?去掉了两个74HC14,我觉得38K算是低频了没什么必用斯密特触发器来整形了
回10楼,因为不发射时,LED是亮的,不用的一路让其输出高电平那不就是灭了,没必要老想着低电平选通啊,呵呵! mark 什么时候开始的机器人项目??? 哈哈,很有帮助!感谢lz "检测到反射回来的红外线后输出低电平"?
也是用光电接收管检测?
需不需要解调啊? mark 可以参考一下能力风暴机器人的红外测障电路。 make mark 以前用过38K晶震。。 mark 我也想学习机器人 你能教我学习机器人吗?
qq603237950 楼主的红外测距达到多远的范围呢?能给个简单的应用报告吗? 好古老的帖子 【楼主位】 gxlujd 彩虹
不建议LED和IR LED串联使用,两者的工作电流不同。LED功率很小,在第二级7414输出端接LED+电阻应该就可以 mark 回复【5楼】wudi无敌
是否已经测试过?距离如何?
我用非门充放电做的距离如下:
25x15cm双面敷铜板 89cm
普通塑料cd盒 71cm
32开白色塑料膜封面书 52cm
23x20cm透明有机玻璃 45cm
a4白纸 41cm
黑色书包 36cm
黑色衣服 36cm
9x6cm双面镀锡实验板 27cm
32开黑色塑料膜封面书 27cm
手 24cm
有机玻璃制小车侧面 21cm
45度倾斜的cd盒 18cm
-----------------------------------------------------------------------
现在有能解决红外检测不同颜色(尤其是黑色比较差)的物体距离不一致的方案吗?
页:
[1]