龙源期刊网httpwwwqika
comc
基于STM32智能骑行头盔的设计
作者:韦雪波刘俊景来源:《山东工业技术》2019年第04期
摘要:本项目旨在设计一款功能强大的智能骑行头盔,主要解决人们在骑行过程中枯燥乏味,路况查看,与同行骑友交流不方便等问题。通过头盔中内嵌的STM32芯片与头盔上的无线设备,使得头盔智能化,并实现头盔与手机以及互联网的连接,让头盔具有方向指示、蓝牙通讯及播放、路况监控、GPS导航定位、语音提示等功能。这些功能的实现,使得头盔不仅具有智能化、现代化,同时也提高了人们骑行过程的安全性,使人们出门骑行时可以得到更安全更舒适的骑行体验。
关键词:头盔STM32智能化嵌入式系统
DOI:1016640jc
ki371222t201904149
0引言
随着工业不断发展,近几年物联网及智能化产业的不断发展,智能化的产品已经应用到日常生活各个领域,而在智能穿戴领域,骑行头盔的智能化显然是一个十分值得探讨的问题。骑行头盔一直以来起到的作用往往只是当发生意外时候起到保护骑行者头部,但是如今它也可以随着时代的发展在其主要的基础上变得功能多元化。它完全可以像手机逐渐智能化,满足人们越来越多的需求。
1系统总体设计
本系统分为控制系统、无线发送接收以及手机APP设计三大模块。
控制系统:数据集指令采集处理中心,负责处理各类指令信息,实现所需的功能。无线发送接收:在系统中各个不同模块需要协同实现功能时需要进行信息交换,无线网络将作为信息交换的载体。手机APP:手机端通过无线网络与控制系统连接从而实现GPS定位、导航等功能。
2系统硬件设计
本系统的硬件部分主要包括:STM32嵌入式系统的构建和无线通信处理模块的设计。使用者通过手机APP和按键向控制系统发送指令信息,控制系统接收到指令信息后经过判断和处理。
21STM32F103系统设计
f龙源期刊网httpwwwqika
comc
本系统选择STM32F103ZET6芯片作为主控芯片。
STM32F103ZET6是一款高性能32位单片机,拥有多达五个USART、三个SPI和两个IIC接口资源以及512KB的FLASH和64KB的RAM以及其他十分丰富的资源1。本系统充分利用其内部资源进行UCOSII的系统移植使的系统更安全稳定可靠。系统设计如图1所示。
3系统软件设计
系统软件设计包含STM32上的基于UCOSii的软件设计、蓝牙通讯模块、GPS定位模块、OV7670摄像模块和安卓手机APP的设计五部分。系统流程图如图2所示。
31基于UCOSii的单片机程序
系统移植了UCOSii系统,μCOSII由Micrium公司提供(简称UCOSii),是一个可移植、可固化的、r