原理完全同红外避障.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原理完全同红外避障

原理完全同红外避障,区别是传感器的位置不同,程序略做修改. 我用洞洞板固定红外反射传感器,红外线发射管用稍长热缩套管,目的是限制发射角度,可根据轨迹线的宽度和传感器高度而定. 发射功率的调整是调节38khz载波的占空比,不需要改变电阻,而直接使用固定电阻,可靠性大大提高.现在我设置的占空比是12.5%,发射电流不变,1.5ma,黑线用的是电工胶带,强烈吸收光线.白线就是地板. 从实验效果看,3个传感器的安装位置相对黑线宽度过大,另外程序也很简陋,这引起小车左右调节幅度较大. 视频地址: /player.php/sidv.swf ?(原文件名:PICT0757.JPG)? ?(原文件名:PICT0758.JPG)? 程序由四路避障程序修改而成,连变量名称都没改.前,左,后避障传感器现在对应中,右,左三路寻线传感器. #include?stdio.h #include?intrins.h #include?STC12C5410AD.H #include?sio.h #define?MIN9MS?0x0120???????//9ms中心是0x0159 #define?MAX9MS?0x01a0 #define?MIN45MS?0x0090???????//4.5ms中心是0x00ac #define?MAX45MS?0x00d0 #define?MIN225MS?0x0040???????//2.25ms中心是0x0056 #define?MAX225MS?0x0080 #define?MIN056MS?0x000e???????//0.56ms中心是0x0015 #define?MAX056MS?0x001b #define?MIN168MS?0x0020???????//1.68ms中心是0x0040 #define?MAX168MS?0x0060 sfr?ISP_CUNTR?=?0xE7; sbit?LED1?=?P1^1; sbit?LED2?=?P1^2; sbit?IR_FRONT?=?P3^3; sbit?IR_LEFT?=?P3^4; sbit?IR_RIGHT?=?P3^5; sbit?IR_BACK?=?P1^3; sbit?IR_OUT?=?P1^0; sbit?PWM0?=?P3^7; sbit?MOTO_IN_A1?=?P1^7; sbit?MOTO_IN_A2?=?P1^6; sbit?MOTO_IN_B1?=?P1^5; sbit?MOTO_IN_B2?=?P1^4; bit?power_stat; static?unsigned?char?car_stat;??//小车状态:0,停止;1,前进;2,后退;3,左转;4,右转;ff,自控寻线模式 static?unsigned?char?code?led_mod_table[3][20]?=?{ ???{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, ???{1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, ???{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0} }; unsigned?char?idata?led_mod?=?0; static?unsigned?char?idata?led_tick?=?0; static?unsigned?char?idata?led_ptr?=?0; #define?IR_SIGNAL_TOTAL?21 #define?IR_SIGNAL_VALID?18 static?unsigned?char?code?ir_table[IR_SIGNAL_TOTAL]?=?{ ????1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0 }; static?unsigned?char?code?ir_check_table[IR_SIGNAL_TOTAL]?=?{ ????0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0 }; static?unsigned?char?idata?ir_ptr?=?0; static?unsigned?char?idata?front_signal?=?0; static?unsigned?char?idata?back_signal?=?0; static?unsigned?char?idata?left_signal?=?

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档