试验二光电探测试验.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验二光电探测试验

实验二 光电探测实验 一 实验名称 光电探测实验 二 实验目的 通过演示小车以无线方式完成数据的传输,可以实现光电传感器的测量以及数据在小车和PC之间的传输等功能。 三 实验内容 实现PC机实时返回安装在小车底部的4个光电传感器的测量信号。 3.1实验原理 该设计的光电探测部分采取的方法是红外探测法。红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶的过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接受管接受;如果遇到黑色线则红外光被吸收,小车上的接收管接收不到红外光。单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。红外探测器探测距离有限,一般最大不应超过15cm。 3.2硬件组成及说明 本系统由MCU模块、电机驱动模块、红外打击模块、模块(接受、发射)、LED生命值显示模块、超声测距模块、光电传感器模块、语音模块、无线模块以及电源模块组成。最终实现在PC上实时显示战车光电传感器的测量信息。 MCU模块:由一片atmega128主控制器和一片atmega8辅助控制器及其外围电路组成,是坦克驱动部分整个系统的控制核心。Atmega128单片机是一款高性能、低功耗的AVR 8位微处理器,处理速度可达1MIPS/MHz,应用先进的RISC结构,特别是具有I2C、SPI、PWM、RS232串口、ADC、定时器等功能十分全面的外设。 (2) 电机驱动系统:单路电极驱动模块由一片L9110及其外围电路组成,用于驱动直流电机。L298P是SGS公司的产品,为20管脚的专用电机驱动芯片,内含二个H-Bridge 的高电压、大电流双全桥式驱动器,接收标准TTL逻辑准位信号,可驱动46V、2A以下的步进电机和直流电机,具有高电压、高电流的特点。整个战车的电极驱动系统由三路单路电极驱动模块组成。 (3) 无线收发系统:上位机无线部分由atmega8单片机、NRF24L01无线模块及PL2303组成,下位机采用NRF24L01配合atmega8构成。NRF24L01采用FSK调制,内部集成NORDIC公司自家的Enhanced Short Burst协议,可实现点对点或是1对6的无线通信,无线通信速度可达2.4Gbps,并可以通过配置其寄存器实现调频传输。用于同PC以及其他车辆进行无线通讯和数据传输。 (4) 光电传感器系统(具体说明见附录):该模块由ST188光电式传感器形成,ST188光电式传感器采用高发射功率红外光电二极管和高灵敏度光电晶体管组成;检测距离在4-13mm ;采用非接触检测。其原理是AK间导通时二极管发出红外光,当没有物体反射红外线时,之间截止,无电流流过,输出电压为电源电压高电平。当有物体反射红外线时,导通,输出端就相当于接地,输出电压为低电平。 (5) 供电系统:主板电源模块采用两片REG1117-3.3和一片REG1117-5.0及滤波电路组成,其中REG1117-5.0提供5V的输出电压,供MCU及其他额定电压为5V的芯片使用,REG1117-3.3提供3.3V输出电压,供下位机无线模块及语音模块使用。上位机无线模块电源采用REG1117-3.3稳压芯片,提供3.3V的输出电压。 (6) 语音系统:WT588DT语音芯片配合与扬声器接受主控制器控制,在特定的时刻,播报特定的语音信息。 3.3 开发环境说明 该设计采用LabWindows/CVI 编写上位机控制台软件;CodeVisionAVR作为MCU软件开发平台;专用的ISP下载器作为MCU烧录程序;AvrStudio作为AVR微控制器的在线仿真环境(由于主控板在设计时没有预留JTAG端口,所有本系统不能在线仿真,本书关于AvrStudio使用的介绍,只是为了便于同学们对AVR微控器的学习能有更多的了解)。 LabWindows/CVI 是National Instruments 公司(美国国家仪器公司,简称NI 公司)推出的交互式C 语言开发平台。LabWindows/CVI 将功能强大、使用灵活的C 语言平台与用于数据采集分析和显示的测控专业工具有机地结合起来,利用它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了C 语言的功能,为熟悉C 语言的开发设计人员编写检测系统、自动测试环境、数据采集系统、过程监控系统等应用软件提供了一个理想的软件开发环境。 CodeVisionAVR 是一款专为Atmel AVR 系列微控制器而设计的交互式C 编译器、集成开发环境(IDE)和自动程序生成器(APG)。 图 2 上位机无线收发模块 双击.exe文件后,进入系统控制界面,在位置选择相应的串口号,开始实验,选择导播、测试的小车号,单击,如图3所示: 图3 光电

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档