免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能小车避障,一般多数人用红外对管做,但效果不好,本人参考网上的一段视屏,做了一个用超声波模块和舵机的避障系统,小车,小车驱动模块,以及避障系统淘宝网都有售,小车要60元左右,小车驱动也只要20元加上超声波和舵机的四五十元,基本上就能完成这个小车避障的硬件设计了,该车的功能是当小车在前方遇到障碍物,舵机可以控制超声波模块左右扫描,判断哪一边没有障碍则往那边行走,如果两边都有怎后退大转弯继续行走。小车控制系统用52单片机,你也可以用51的随便你。最好用几个电源模块防止舵机,小车电机,单片机电源相互影响。具体程序如下:#include#include#define uble doubleuble th=0;uble tl=0;uble time=0;uble distance=0;#define uchar unsigned char#define uint unsigned intuchar n=1,right=1,left=1;uble distance;sbit Trig=P20;sbit Echo=P32;sbit z1=P03;/左电机前进sbit z0=P04;/sbit y1=P05;/右电机前进sbit y0=P06;/sbit been=P23;/*变量定义*/uchar key_stime_counter,hight_votage=15,timeT_counter; bit key_stime_ok;/*引脚定义*/ sbit control_signal=P22; void DelayUs(uchar us)uchar uscnt; uscnt=us1; while(-uscnt); void delay(uint ms) while(-ms) DelayUs(250); DelayUs(250); DelayUs(250); DelayUs(250); void zhiz() z1=1;z0=0; y1=1; y0=0; /右转减速前进void youz() z1=1; z0=0; y1=0; y0=0;/左转减速前进void zuoz() y1=1; y0=0; z1=0; z0=0;/后退void hout()y1=0;y0=1;z1=0;z0=1;/停止void tingz()y1=0;y0=0;z1=0;z0=0;/*定时器0中断服务函数*/ void timer0(void) interrupt 1 using 0 TH0=0xFF; TL0=0x9C; /定时器0重新装入数值if (+key_stime_counter=200) key_stime_counter=0; control_signal=1; key_stime_ok = 1; / 20ms到 timeT_counter=0;if (key_stime_ok&(+timeT_counter=hight_votage) key_stime_ok=0; timeT_counter=0; control_signal=0; / hight_votage*0.1ms到 void chaoshengbo() Trig=0; DelayUs(5); Trig=1; DelayUs(20); while(!Echo); TR1=1; void ex_0() interrupt 0 TR1=0; th=TH1; tl=TL1; TH1=0; TL1=0; time=th*256+tl; distance=time*0.172; /毫米 if(distance300.0) n=0;been=0;delay(100);been=1; else n=1; void main()control_signal=0; TMOD=0x11;EX0=1;IT0=1;ET1=0;EA=1;ET0=1;TH1=0;TL1=0; TH0=0xff;TL0=0x9c; TR0=1; while(1)chaoshengbo();delay(20);if(n=1) zhiz();delay(100); been=1; if(n=0)tingz();n=1; hight_votage+=6; delay(400); chaoshengbo(); delay(20); right=n; n=1; hight_votage-=6; delay(400);hight_votage-=6;delay(400); chaoshengbo();delay(20);left=n;hight_votage+=6;delay(400);n=1;if(right=1)zuoz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桩基租凭合同
- 2025-2030汽车安全系统产业市场供需分析及技术突破方向研究报告
- 2025-2030氦气资源战略价值与提取技术突破报告
- 2025-2030气密性水密性提升对节能窗产品溢价能力的影响分析报告
- 2025-2030民营医院品牌建设与差异化竞争策略研究报告
- 产前诊断试卷及答案
- 2025-2030民办高考复读班行业市场调研及投资价值评估报告
- 2022年儿科主治医师考试综合试题及答案卷30
- 2025-2030民办记忆力培训行业市场深度调研及前景趋势与投资研究报告
- 田园康养模式发展现状与实践经验分析
- 碳基铁粉行业现状分析报告
- 胸腔灌注化疗药的护理
- 富士康线上测评题库
- 系统布置设计-SLP方法课件
- 健康传播 课件 第一章
- 大学英语四级阅读理解精读100篇
- 安全生产标准化规范和考核细则
- 初中读本第2讲第2课《坚持以人民为中心》教学设计
- 2023年丽水市龙泉市政协办公室招聘编外人员考试题库
- 保利地产成本管理岗位
- 耳部铜砭刮痧技术评分标准
评论
0/150
提交评论