微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 基于STM32F401的计步器

基于STM32F401的计步器

时间:10-02 整理:3721RD 点击:
申请理由:本科毕业设计时设计了一款基于MKL46的计步器,主要的情况如下:
1.选择飞思卡尔公司的MKL46Z128VLH4作为主控芯片;
2.采用三轴加速度传感器MMA8652FC来采集运动数据;
3.采用动态阈值决策算法来识别步数;
4.扩展功能包括温湿度信息的采集,运动数据的存储,段码显示,低功耗设计等。
后来一直想扩展以下的功能:
1.使用操作系统,不再裸奔;
2.采用TFT液晶屏来显示;
3.设计上位机,包括电脑和手机客户端。
遇到的问题包括:MKL46这款芯片过于复杂(时钟模块一直没有搞懂),标准的驱动库很难找,还有的就是飞思卡尔的无线评估板太贵。
而小钢炮CANNON开发板正符合我的要求,此前在公司使用stm8l系列芯片进行开发,激起我对stm32系列芯片的兴趣。
此款开发板的板载资源可满足以下的设计:
1.加速度计/陀螺仪LSM6DS3 -> 采集运动数据;
2.温湿度计HTS221 -> 采集温湿度信息;
3.低功耗蓝牙芯片BlueNRG -> 与客户端通讯;
除此之外,还可以进行更多的扩展功能设计。

项目描述:基于STM32F401的计步器
1.采用STM32F401作为主控芯片;
2.采用加速度计/陀螺仪LSM6DS3来采集运动数据;
3.采用动态阈值决策算法来识别步数;
4.采用低功耗蓝牙芯片BlueNRG来与手机APP通讯;
5.采用1.8寸TFT液晶屏进行数据的显示;
6.使用uCOS-III进行系统的设计;
扩展功能包括:
1.温湿度信息的采集;
2.运动数据的存储;
3.低功耗设计;
4.供电电源的设计
设计要求包括:
佩戴者在跑步时计步的准确度在95%以上;
2.系统的整机工作电流在低功耗模式低于2mA。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top