龙源期刊网
基于STM32智能骑行头盔的设计
作者:韦雪波刘俊景
来源:《山东工业技术》2019年第04期
摘要:本项目旨在设计一款功能强大的智能骑行头盔,主要解决人们在骑行过程中枯燥
乏味,路况查看,与同行骑友交流不方便等问题。通过头盔中内嵌的STM32芯片与头盔上的
无线设备,使得头盔智能化,并实现头盔与手机以及互联网的连接,让头盔具有方向指示、蓝
牙通讯及播放、路况监控、GPS导航定位、语音提示等功能。这些功能的实现,使得头盔不仅
具有智能化、现代化,同时也提高了人们骑行过程右脑功能 的安全性,使人们出门骑行时可以得到更安
全更舒适的骑行体验。
关键词:头盔;STM32;智能化;嵌入式系统
DOI:10.16640/.37-1222/t.2019.04.149
0引言
随着工业不断发展,近几年物联网及智能化产业的不断发展,智能化的产品已经应用到
日常生活各个领域,而在智能穿戴领域,骑行头盔的智能化显然是一个十分值得探讨的问题。
骑行头盔一直以来起到的作用往往只是当发生意外时候起到保护骑行者头部,但是如今它也可
以随着时代的发展在其主要的基础上变得功能多元化。它完全可以像手机逐渐智能化,满足人
们越来越多的需求。
1系统总体设计
本系统分为控制系统、无线发送接收以及手机APP设计三大模块。
控制系统:数据集指令采集处理中心,负责处理各类指令信息,实现所需的功能。无线
发送接收:在系统中各个不同模块需要协同实现功能时需要进行信息交换,无线网络将作为信
息交换的载体。手机APP:手机端通过无线网络与控制系统连接从而实现GPS定位、导航等
功能。
2系统硬件设计
本系统的硬件部分主要包括:STM32嵌入式系统的构建和无线通信处理模块的设计。使
用者通过手机APP和按键向控制系统发送指令信息,控制系统接收到指令信息后经过判断和
处理。
2.1STM32F103系统设计
龙源期刊网
本系统选择STM32F103ZET6芯片作为主控芯片。
STM32F103ZET6是一款高性能32位单片机,拥有多达五个USART、三个SPI和两个
IIC接口资源以及512KB的FLASH和64KB的RAM以及其他十分丰富的资源[1]。本系统充
分利用其内部资源进行UCOSII的系统移植使的系统更安全稳定可靠。系统设计如图1所示。
3系统软件设计
系统软件设计包含STM32上的基于UCOSii的软件设计、蓝牙通讯模块、GPS定位模
块、OV7670摄像模块和安卓手机APP的设计五部分。系统流程图如图2所示。
3.1基于UCOSii的单片机程序
系统移植了UCOSii系统,C/OS-II由Micrium公司提供(简称UCOSii),是一个可移
植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数
字处理芯片,该系统源代码开放整洁、一致,注释详尽,适合系统开发[2]。在系统设计时,
为UCOSii创建了多个线程任务,把控旧金山旅游攻略 制输入处理程序及各个通讯模块数据传输部分放在不同
线程,每个线程有各自的任务,任务与任务自建用消息邮箱进行通信,设计中涉及了优先
级、栈空间大小的红军长征时间 问题,根据每一个线程任务所占用资源大小来定义,得到最优的优先级别以
及所要设置的栈空间大小,同时使得程序整体更加清晰明了并且使程序结构化而更加稳定。
3.2蓝牙通讯模块
蓝牙通讯在系统中的两个部分,一个是芯片与芯片之间的通讯,一个是与手机端的通
讯。芯片与芯片之间通讯主要实现的功能是通过遥控实现LED灯的指示功能,通过主控芯片
的USART2串行端口(PA2、PA3)实现通讯。外设芯片通过蓝牙模块像主控芯片发送相应指
令,主控芯片接收到之后开始进行操作。在程序实现中主控芯片接收到“0”,“1”,“L”,“R”,
“F”字符指令分别会操作LED灯全灭、全亮、左灯亮、右灯亮和闪烁[3]。与手机端通讯的部分
接入的是主控芯片的USART1串行端口,用于将理财 数据传给手机端进行显示处理。
3.3GPS模块
目前市面上主要运行的“GPS”系统是由24颗工作卫星和4颗备用卫星组成,它们分布在
6个等间距的轨道平面上,每个轨道面上有4颗工作卫星,卫星轨道接日语句子 近圆形,用户在任何时
间都至少能看到4-6颗卫星,定位一次仅需几秒钟,可实现全球范围连续的、近实时的定位、
测速与授时。GPS模块同外部设备的通信接口采用UART(串口)
龙源期刊网
方式,输出的GPS定位数据采用NMEA-0183协议(默认),控制协议为UBX协议[4]。
定位的地理信息就必须要按照NMEA-0183协议数据格式对接收到的字符串进行解析,提取其
中需要用到的经度纬度信息和UTC时间信息以及相关的卫星信息。
在设计中主控芯片通过USART3与ATK-NEO-6MGPS模块读取到GPS的定位信息后,
通过编程解析数据帧,将定位信息$GPRMC通过USART1传送到手机APP进行定位数据显
示,以此达到实现定位的功能。
3.4摄像模块
摄像头模块用的是OV7670集成模块,OV7670是一个能够提供单片VGA摄像头和影像
处道德小故事 理器的所有功能的图像传感器,它可以输出整帧,子采样,取窗口等方式的各种分辨率8/10
位图像数据,支持的数据格白羊女摩羯男 式有很多种,包括RAWRGB,RGB(GRB4:2:2,
RGB565/555/444)以及Y常见蜘蛛 CbCr(4:2:2)等格式[5]。通过相关寄存器来切换选择把测试图
案发生器产生的图形数据送入DSP处理器处理,DSP模块控制着从原始信号插值到RGB信号
的整个过程,再进入一个FIFO,最后通过视频端口将数据传递给单片机。
3.5手机APP设计
APP开发选择了目前用户最多且最容易开发的安卓系统平台(Android)。在APP中设计
了8个按键,不同的按键被点击,则会发出相应的代码指令给单片机,单片机接收到指令后通
过对比判断做出相对应的操作。
4总结
本系统设计了一款以STM32芯片为主控平台,以安卓APP作交互的智能骑行头盔系统。
系统实现了视频传输,卫星定位,音频播放,转向提示等功能,通过设计及智能传感器综合应
用,将传统骑行头盔变为应用更广泛的智能穿戴设备。
参考文献:
[1]蒙博宇.STM32自学笔记[M].北京:北京航空航天大学出社,2012
:13-27.
[2]陈键.基于嵌入式的无线视频监控系统研究[D].北京:北方工业大学,2009.
[3]余胜生,李治国,范晔斌.基于蓝牙WPAN的TCP性能研究[J].计算机仿真,20everthing 03,5
(09):24-26.
龙源期刊网
[4]黄向华,辛滨,许刚.智能手机蓝牙转红外抄表的应用[J].数字技术与应用,2012,9
(08):13-14.
[5]廖芝逸,敖银辉.基于STM32的消防远程监控系统[J].机电工程技术,2016,28
(04):3-5.
项目类型:广西区大学生创新创业计划项目(2)
作者简介:韦雪波(1993-),男,壮族,广西南宁人,本科,研究方向:嵌入式技术。
龙源期刊网
本文发布于:2023-03-20 12:57:08,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679288230320361.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:骑行头盔.doc
本文 PDF 下载地址:骑行头盔.pdf
留言与评论(共有 0 条评论) |