500彩票网集团: [uCOS/RTOS] 【RT-Thread作品秀】基于安卓应用的自行车里程测速仪

申博太阳城AB亚洲馆时时彩计划软件
275|1
楼主
本帖最后由 tyw 于 2020-6-26 11:46 编辑

【RT-Thread作品秀】基于安卓应用的自行车里程测速仪

作者:王金玲

概述

目前的国内市场中大量的该设备采用了LCD屏显示,500彩票网集团:字码较小、功能单一、体验较差。而功能较为丰富的该类设备,售价高达上千元,性价比低。为了改善用户体验,提升该类产品在价格上的竞争力,本设计采用了stm32系列单片机设计一种体积小、能通过Bluetooth与手机应用相互通信,操作简单、具有互动生态的一款便携式自行车的速度里程表。因本设计与安卓应用相互结合,则可以共享手机的相关设备,如手机上搭载的显示屏、GPS、陀螺仪、光线传感器;也可以共享手机的相关信息,如天气、时间、温度等。使该仪表的功能强于千元设备,而不需过大的增加硬件成本。在极大的提高了用户体验效果的基础上,使其价格更加亲民。而采用了安卓应用的界面,使其更加的人性化、现代化、生活化。
  手机端功能:1、手机APP能够通过蓝牙连接嵌入式设备。2、手机APP实时显示速度与里程值。3、手机APP可以实时控制灯光系统。4、手机APP可以设置嵌入式测速装置中的自行车相关参数。
      测速装置功能:1、完成自行车的里程和速度的测量。2、具有低功耗模式。3、具有掉电存储功能。4、能够上传与接收相关的数据。

RT-thread使用情况概述
      测速装置的程序基于RT-thread内核编写,主要用到了内核的线程、信号量、邮箱、消息列队、软件定时器、自动初始化机制等。组件使用了Finsh,用于调试,相关的命令调用,使测速装置恢复出厂设置,输出相关的配置参数。
硬件框架
     
蓝牙采用WH-BLE103,低功耗蓝牙,功耗小于通用蓝牙。

软件框架说明



初步只有这些线程,共同完自行车里程测速仪的功能要求。

软件模块说明

    软件主要有两个部分,一部分为测速装置的程序代码,还有一部份为手机APP的代码。测速装置代码中,将功能分为5个线程,进行协作。其中外部中断服务程序中是否信号量,在测速与功耗管理线程中接收信号量。测速线程中采用了软件定时器进行计时。得到的速度与里程值通过邮箱传递给蓝牙通信线程,最后有通信线程发送至手机。而里程还需给掉电存储线程,保存里程值。而手机下发的参数通过蓝牙通信线程解码后,传递给掉电存储线程保存(如:车轮的尺寸、磁钢的个数等)。功耗管理线程在没有脉冲信号和通信后开始计时,到达设置时间,控制器与蓝牙进入低功耗模式。可以通过手机APP与骑行唤醒。光强采集部分可以天黑后自动打开尾灯,手机APP也能自主控制灯光。而手机APP部分主要完成速度与里程的显示,灯光的控制、以及参数的下发。后续还可以加入坡度、温度、地图等相关的功能。

演示效果



评分

参与人数 1威望 +15 收起 理由
tyw + 15 赞一个!
沙发
| 2020-6-27 11:51 | 只看该作者
谢谢分享,,,,,,,,,,,,,
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

500彩票网集团: 热门推荐

申博太阳城AB亚洲馆时时彩计划软件 永利游戏开户直营 返回顶部 返回列表
淘金江西时时彩走势图 申博亚游开户 万博娱乐快速充值中心官方网 皇家赌场IM申博时时彩q群 双色球手机投注
彩票巴巴官网 新葡京彩票网站直营网 众购彩票网网站 大发彩票在线开户 百益彩票网站
山东群英会官方 彩宝网游戏 江山娱乐城娱乐直营网 速发彩票代理直营网 彩2网址
pt百万幸运球 优彩彩票网电子游戏 新葡京安全上网导航登入 ada彩票电子游戏直营网 欧利彩票网站