- 17
- 0
- 约7.22千字
- 约 7页
- 2018-12-30 发布于浙江
- 举报
避障机器红外测距模块设计与调试
避障机器人红外测距模块设计与调试
一、实训目的
1、了解模数转换器的基本功能;
2、了解红外测距模块的基本功能及技术规格;
3、掌握红外传感器工作原理。
二、实训设备
1 硬件:HOST机一台、基于机器人项目驱动的嵌入式教学实训平台一套;
2 软件:Siliconlab IDE开发环境、调试器。
三、实训原理
红外距离感应模块是专为机器人设计的测障传感器,如图所示。它通过发射红外线并测量红外线被反射的强度来输出反映和物体距离的电压信号,有效距离 10~80厘米。
红外测距传感器
红外测距功能
编号
名称/功能
1
VCC 电源线
2
GND 地线
3
Vo 输出信号线
4
发射管
5
接收管
红外传感器基于三角测量原理。红外发射器按照一定的角度发射红外光束,当遇到物体以后,光束会反射回来,如图所示。反射回来的红外光线被CCD检测器检测到以后,会获得一个偏移值L,利用三角关系,在知道了发射角度a,偏移距L,中心矩X,以及滤镜的焦距f以后,传感器到物体的距离D就可以通过几何关系计算出来了。
四、实训步骤
1、正确连接PC 机、调试器和嵌入式教学实训平台,连接红外测距模块;
2、打开嵌入式教学实训平台电源;
3、打开工程,编译、链接、进入调试、运行程序,观察lcd屏上显示的测量值,移动机器人,观察lcd屏上测量值的变化(思考测量值的变化的原理)
4、测量传感器的输出特性曲线。
在实验中需要中的函数及功能说明
函数名:unsigned char GetIR_Distance(unsigned char channle)
函数说明:获取红外传感器感测距离
函数名:void ADC_PortInit()
函数说明:ADC引脚初始化
函数名:void ADC_Init()
函数说明:ADC初始化
函数名:unsigned char ADC_DistanceGet(unsigned char AD_port)
函数说明:获取AD_port端口红外传感器的值
函数名:void ADC_ConvertStart()
函数说明:AD转换启动
函数名:void AD_PortSelection(AD_port)
函数说明:AD转换端口配置
函数名:unsigned int ADC_AvrDataGet(unsigned int *AD_data)
函数说明:获取平均值
函数名:double SensorDistanceProcess(double x )
函数说明:ADC值距离转换
#include Sensor_AD.h
#define AD_NUM 10
/*************************************************************
//! 函数名:unsigned char GetIR_Distance(unsigned char channle)
//! 函数说明:获取红外传感器感测距离
*************************************************************/
unsigned char GetIR_Distance(unsigned char channle)
{
xdata unsigned int ucIRDisValue = 0;
if(channle0 || channle10)
{
return 0;
}
ucIRDisValue = ADC_DistanceGet(channle);
ucIRDisValue = ((int)SensorDistanceProcess(ucIRDisValue));
if(ucIRDisValue255)
{
ucIRDisValue = 255;
}
return (char)ucIRDisValue;
}
unsigned int GetIRDistance(unsigned char channle)
{
xdata unsigned int ucIRDisValue = 0;
if(channle0 || channle10)
{
return 0;
}
ucIRDisValue = ADC_DistanceGet(channle);
return ucIRDisValue;
}
/*************************************************************
//! 函数名:unsigned char GetIRCol(unsigned char AD_Point)
//! 函数说明:获取灰度传感器感测灰度值
****************************************
您可能关注的文档
- 通信工程概算学习54245.ppt
- 通信工程设基础培训.ppt
- 通信工程设计基础培训6045.ppt
- 通信工程科导论4.ppt
- 通信机房空调系的节能降耗.ppt
- 通信模块 在子设计竞赛中的应用.ppt
- 通信用高频开关电系统送审稿2014版.doc
- 通信模块电子设计竞赛中的应用.ppt
- 通信电子技术综合实训无线调话筒的原理分析.ppt
- 通信技术iawu.ppt
- 化合物NMRIR光谱表征及异构体比例研究.pdf
- Oracle RMAN命令详解:List与Report配置.pdf
- ECC 5.00生产制造模块配置指南.pdf
- 九年级英语同步练习:Unit 44课时Section B2a-2f.pdf
- 健康信息搜索原因及社交网络在医疗保健中应用.pdf
- 九级英语Unit 6:发明历史与被动语态应用第2课时.pdf
- ART021当代艺术博览会参展确认函.pdf
- Yantai品类信息型号信息说明书用户手册.pdf
- Elabscience谷氨酸比色法测试盒E-BC-K118-S说明书用户手册.pdf
- GreenLock绿盟终端安全管理系统 华为云 一体化终端安全管理系统 说明书用户手册.pdf
最近下载
- 雪地胎的选用与更换-2024年世界职业院校技能大赛一等奖展示PPT.pptx VIP
- 一种提高线性聚乙烯膜料耐候性及拉伸性能的复合助剂及其制备方法.pdf VIP
- 【新教材】人教版(2024)七年级下册英语教学计划.docx
- 2026年中国厨房剪市场调查研究报告.docx
- 第一单元第二课《山水合璧》教案 湘美版2025美术七年级下册.pdf
- 2026年月日历表 (每月一张 A4可打印).pdf VIP
- 智能体应用发展报告(2025).pdf VIP
- 企业微信使用管理规范及注意事项.docx VIP
- 基于ANSYS的感应加热数值模拟分析-机械制造及其自动化专业论文.docx VIP
- 2025年交通运输部所属事业单位招聘真题.docx VIP
原创力文档

文档评论(0)