- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式Linux的无线小车控制系统 目录 研究背景与意义 基本框架及总体设计 主要硬件和技术 主要内容 实物展示 总结与展望 研究背景与意义 背景:遥控小车是玩具市场一种很常见的玩具,但是每个小车都有自己特定的遥控器,原装遥控器坏了很难与其它型号的进行匹配。现在手机使用非常普遍,如果利用手机,可以很方便的在一个硬件平台实现多种小车的遥控器。WiFi,使用最广的一种无线网络传输技术。则可以通过手机WiFi来控制小车。 意义 利用本系统控制模块可扩展至对所有家电的控制 可利用无线小车在危险环境作业、搜集数据等。 研究背景与意义 基本框架及总体设计 本系统提供一种基于嵌入式Linux的小车的软件控 制方案。配合小车车体、主控板和智能手机等硬件 设备,本软件可帮助使用者更好地控制小车动作。 该软件系统使小车智能化,有良好的实用价值,并 且对设计基于移动设备的控制系统也有一定的参考 意义。 系统总体 设计 硬件系统 设计 软件系统 设计 总结 基本框架及总体设计 总体设计 系统框架图 分为两部分:客户端模块,服务器模块。 基本框架及总体设计 系统流程图 客户端系统流程图 服务器端系统流程图 主要硬件和技术 小车主控芯片介绍 小车的主控芯片使用的是雷凌公司的RT5350,其运行的是嵌入式Linux操作系统,可运行简单的UDP服务器。RT5350可驱动WiFi模块,便于和上位机进行通信,实现控制命令的传输。另外带有GPIO口,可用于控制电机的运动状态。 主要硬件和技术 电机驱动芯片介绍 电机的驱动主要是对L298N驱动芯片的操作,只需控制 器直接提供电压信号就可以实现电机的正反转,可以通过电 源来调节输出电压,控制电机的转速。 主要硬件和技术 Android Android是一种基于Linux的自由及开放源代码的操作系 统,主要使用于移动设备,如智能手机和平板电脑,Google 公司和开放手机联盟领导及开发。其具有一下特点: 开放性 不受束缚 丰富的硬件 方便开发 Google应用 系统详细设计 服务器端设计 小车部分主要完成的任务是接收控制端发送的控制命令,解析控制命令和输出PWM信号到底层驱动来实现小车的运动。 RT5350带有WiFi模块,可与上位机进行通信,实现接收控制命令,并可控制IO口输出PWM信号,通过电机驱动模块(L298N)来控制电机转动。 服务器端设计 (1)命令接收模块 控制信息交互过程 服务器端设计 (2)命令解析模块 控制协议格式 字节1 字节2 字节3 字节4 字节5 字节6 字节7 同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 小车控制信息 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 左排电机速度 右排电机速度 左电机方向 右电机方向 1. 速度分为0-7级,0表示静止,7表示最大速度运行; 2. 0表示后退,1表示前进。 服务器端设计 (3)PWM转换模块 脉冲宽度调制PWM (Pulse Width Modulation)通过调整直流电源开关电压的固定频率脉冲宽度(占空比)来改变负载上得到的平均电压,达到实现电压调节。 本系统小车的速度等级分为8级,因此可用PWM信号来控制实现不同的速度等级。若电压周期为T,小车的速度等级为t,则其占空比为t/T, 服务器端设计 (3)PWM转换模块 本设计中PWM脉冲信号的产生,采取软件延时方法以及计时器延时方法来实现。PWM软件设计流程图。 PWM信号控制流程 服务器端设计 (4)电机驱动模块 EN IN1 IN2 IN3 IN4 方向 电机 1 0 0 停止 M1 1 0 1 反转 1 1 0 正转 1 1 1 急刹 1 0 0 停止 M2 1 0 1 反转 1 1 0 正转 1 1 1 急刹 电机的驱动主要利用L298N驱动芯片完成,控制器直接提供电压信号即可实现电机的正反转。另外可以通过电源来调节输出电压,控制电机的转速。输入信号和小车运动的状况对应如表所示。 输入信号与小车运动关系表 系统详细设计 客户端设计 系统客户端程序是基于Android平台用Java语言开发的,实现获取控制信息并发送给服务器,客户端通过UDP协议传输控制信息。 客户端主要实现重力感应控制和信号发送,即手机通过WIFI与小车连接成功后,通过对手机的前、后、左、右翻转,
您可能关注的文档
最近下载
- StableDiffusion-AIGC视觉设计实战教程(微课版)教学大纲教学教案.docx VIP
- 2026年新高考化学复习策略讲座.pptx VIP
- 2025年证券从业之金融市场基础知识题库500道及完整答案(全国通用).docx VIP
- 2025民航中南空管局应届毕业生公开招聘64人笔试模拟试题及答案解析.docx VIP
- 2024年阳西县(中小学、幼儿园)教师招聘考试题库及答案解析.docx VIP
- 麻醉应急认知手册.docx VIP
- 宫颈环扎术前术后护理.pptx
- 腾达公务员申论标准预测试卷(5).doc VIP
- 二年级班级安全管理措施.docx VIP
- 2025年证券从业之金融市场基础知识题库500道附完整答案(夺冠).docx VIP
文档评论(0)