遥控电动小车装置.docVIP

  • 5
  • 0
  • 约2.56千字
  • 约 10页
  • 2018-12-31 发布于四川
  • 举报
经典文档 下载后可编辑复制 PAGE 题目:遥控电动小车装置 参赛学校: 参赛队员姓名: 指导教师姓名: 遥控电动小车装置 摘要:本设计主要分为两大部分,一部分是无线遥控的设计,该系统主要采用STC89C52RC单片机做为控制核心,通过无线数据传输模块RF1100SE发送指令和接收小车回传的数据信息并能过128*64液晶进行实时显示。该遥控可以完成对车前进、后退、转向及设定行进坐标等功能。另一部分是小车系统的设计,小车采用MC56F8366单片机为控制核心,通过采集电子罗盘的角度和小车的行驶距离等信息,实现小车在平面坐标的精确定位。小车系统中还采用了无线传输模块,与无线遥控器进行通信,从而实现遥控能灵活、精确的控制小车的运动状态并能及时将小车的坐标等信息上传至遥控器。 在本设计中我们还创新地增加了利用PWM方式进行智能语音提示,模仿真人发声进行语音提示,从而使得整个系统的人机交互更生动,更亲切。经过测试,系统的整机性能非常优良,要求和精度都能达到题目中的要求都能够完成,并且精度能够达到5%以上,比题目中要求的精度还高。 关键词:STC89C52单片机;无线传输模块; PWM语音;电子罗盘 一、系统的总体设计 系统的设计框图 MCU无线数据传输模块 MCU 无线数据传输模块 按键 液晶显示模块 电 源 图1-1无线遥控的总体设计 (2).小车的设计框图(图1-2) MCU电机驱动 MCU 电机驱动 电子罗盘 PWM语音提示 电 源 无线数据传输模块 图1-2小车的总体设计 二、理论分析与计算 1、电动小车实现从指定点A到指定点B的理论分析: 如图 2-1所示; 图2-1 在选定好坐标轴及坐标原点之后,我们假设A点的坐标为,B点的坐标为,运用平面坐标系的公式我就可以得出AB两点之间的距离ι为: AB相对x轴的夹角为:。 这样在遥控器上设定坐标点,小车就能够实现从A点到B点的移动。 2、小车行进过程中实时显示坐标位置的理论分析: 如图 2-2所示, 图2-2 小车行进中的坐标计算 假设小车的起始点坐标为,小车与x轴的夹角为,行走的距离为,则小车在行进过程中的坐标为: 三、系统的硬件设计 1、遥控器的硬件设计 (1)电源模块 本系统采用9V电池为遥控器供电,采用7805和LM1117电压转换芯片转换成单片机系统和无线模块使用的+5V和+3.3V。 其电路如图3-1所示。 图3-1 电源转换电路 (2)无线数据传输模块 无线数据传输采用CC1100芯片开发而成的RF1100模块。RF1100可以自动产生前导码?和?CRC?,可以通过SPI?接口进行编程配置,电流消耗低。其接口电路如图3-2所示,实物图见附录1 图3-2 无线数据传输模块接口 (3)显示模块 我们采用了128*64的液晶做为显示屏,此液晶模块组接口简单,应用方便,且可以完成很多液晶的特效功能,显示信息丰富。其接口电路如图3-3所示。 图3-3 液晶显示器接口电路 2、小车系统的硬件设计 小车以MC56F8366单片机为控制核心,通过电子罗盘实现小车方位的定位,通过无线数据传输模块与遥控器进行通信,完成小车的精确控制。我们还创新性的实现利用PWM发声,进行智能语音提示,可以模仿真人发音,使系统的人机交互性更强,更亲切! 电机驱动模块采用L298作为驱动芯片,L298芯片是一种高压,大电流双 H 桥式驱动器,该模块具有使用元件少,组件的损耗低,可靠性高体积小, 软件开发简单等优点。小车系统的电路图见附录2。 四、系统的软件设计 本系统的程序设计分两部分:遥控系统的软件设计(如图4-1所示)和小车系统的软件设计(如图4-2所示). · 接收信息 接收信息 否 系统初始化 液晶显示 检测按键按下? 是 发送按键指令 开始 否 系统初始化 接收指令 是 执行指令 语音提示 发送坐标角度信息 开始 否 是 是 图4-1 遥控系统的程序设计 图4-2 小车系统的程序设计 五、调整、测试 1、经过我们对系统的测试,电动小车能在无线遥控器的控制下能实现按左转键左转,按右转键右转,按前进键前进,按后退键后退,遥控距离在12米。测试结果如表5-1所示: 表5-1 遥控功能测试数据 方向选择 测试距离(m) 是否完成任务 前进 13 是 后退 13 是 左转 13 是 右转 13 是 2、对系统设置遥控系统,实现了在无线遥控的控制下从指定的A点到达指定的B点。显示系统实时显示电动小车位置的X、Y坐标值(坐标原点可自定义),即电动小车能将其位置的坐标值实

文档评论(0)

1亿VIP精品文档

相关文档