基于STM32智能轮滑系统硬件设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32智能轮滑系统硬件设计

基于STM32智能轮滑系统硬件设计   摘要:针对轮滑对运动场所的要求具有较高的标准,提出一种基于STM32的定位系统。通过集成GPS和GSM/GPRS的SIM928模块实现对轮滑滑行的定位,后台显示滑行轨迹,记录轮滑活动时间,获取轮滑速度,配合智能轮滑APP,分享轮滑轨迹,分享室外方便进行轮滑运动的场地,分享轮滑的质量、价格性价比等。经测试,系统较好地实现以上功能,且运行稳定。   关键词:智能轮滑;GPS模块;GPRS模块;SIM928   中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2018)01-0141-02   轮滑是流行的户外运动,但想在户外找一个适合轮滑运动的场地较难查询,轮滑鞋价格从百元到千元不等,但是性价比怎样,缺少实际用户的真实评价,较多儿童也喜欢轮滑运动,而儿童安全意识薄弱,如何让家长放心做到实时监管呢?为解决上述问题,提出了智能轮滑。智能轮滑不进行现有轮滑的改变,贴上硬件模块,当轮滑开始滑行时,实时接收GPS的定位信息,并通过GPRS发给服务器,完成对轮滑运动各方位数据捕获和保存,进行限速、限时,还原“滑行”轨迹。本系统适用于轮滑爱好者轻松的在户外找一个适合轮滑运动的场地,轮滑初学者更有理智性去购买高质量轮滑鞋、儿童的安全问题更容易得以保障。   1 系统总体设计   本系统对于硬件的设计重点考虑单片机模块、GPS模块、GPRS模块。单片机模块采用由STM32F103RBT6,STM32含高性能ARM Cortex-M3 32位RISC内核,具有带唤醒功能的低功耗模式和强大的库函数。GPS、GPRS模块采用SIM928模块,SIM928是一款集成GPS导航技术的四频GSM/GPRS模块,准确定位2.5米CEP。系统主程序流程图如图1所示。   主要完成如下功能:(1)GPS采集程序:等待定位灯闪烁,获取定位信息,按照NMEA[1]协议对定位信息进行解析,获取经纬度和速度参数。(2)GPRS数据传输:首先在PC机上建立好服务器,再利用手机卡注册好网络,去连接服务器对应IP和端口,进行数据发送。(3)报警处理程序:检测到超速、超时,单片机相应的I/O口产生不同高电平信号,驱动报警模块中的蜂鸣器工作,从而确认是超时还是超速。(4)信息检索处理程序:检索是否有信息,并检查信息是否按照标准格式发过来,如果是,修改对应速度上限、时间上限的值。   2 硬件电路描述   本系统硬件部分主要包含4个模块:主控模块、MAX3232模块、SIM928模块、报警模块;其中主控模块又分为:电源模块、串口模块、显示模块;MAX3232模块有三个,分别对应GPS、GPRS、STM32的TTL电平转换为232;SIM928模块有SIM卡模块、电源模块、串口模块;报警模块主要由蜂鸣器构成。主要实物如图2所示。   2.1 SIM928模块   SIM928的GPS外围电路为在引脚11外接了PPS灯,因为引脚11是脉冲输出引脚,可以判断定位状态,当PPS灯闪烁(1秒亮一秒灭)表示定位成功,常灭表示没有定位。并且在进行GPS测试时,最好是在空旷的地方,否则需要在IPX-SMA转接线外加天线,把黑面朝上,提高搜星速度。   SIM928的GPRS外围电路分为串口模块、SIM卡模块。天线采用外接天线,不需要太强信号即可实现GPRS入网,通常不需要接入;在开始通信前,需要检查模块正常运行与否。插上SIM卡后查看LED指示灯状态,如果网络指示灯,1秒亮后接着3秒灭,常亮RING指示灯,也是表明模块工作正常。备用电源采用的是CR1220,两个模块共用一个电池,也减少电路的复杂度。   2.2 报警模块   报警模块由外接无源蜂鸣器构成,该蜂鸣器模块板载8550三极管驱动,低电平有效,可以直接和单片机I/O控制,工作电压在5V,板子尺寸为22(mm)×12(mm)。检索接收到的特定信息内容,例如“set0304”,提取后4位数据,进行对应速度、时间上限的刷新,再判断是否超速、超时。超速的话,拉低对应蜂鸣器引脚1秒,拉高1秒,为报警模式1;超时的话,拉低引脚2秒,拉高1秒;同时超速、超时的话,就直接一直拉低蜂鸣器电平。   3 系统的实现   3.1 GPS信号解析   SIM928启动后,等待GPS模块的PPS灯闪烁,获取得到卫星信号,然后STM32对GPS信息进行提取,提取过程分为2个步骤:   (1)STM32 与 GPS 模块串口进行连接通信,获取定位信息,得到的定位信息严格按照NMEA协议来传输,提取其中帧头为$GPRMC的数据。(2)获取到的数据格式如下:$GPRMC,字段0,字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8…字段12。这些数据主要有协调定位

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档