制作一款可以【记录运动历史数据】的智能呼啦圈——硬件改造篇

news/2024/10/23 7:31:05/

简介:本文将从硬件选型,原理图解析以及3D建模来完成普通呼啦圈到智能呼啦圈硬件改造。

一、概述

又是在电脑前连坐几小时的一天,和大部分上班族一样,由于工作原因没空去健身房,也抽不出多少时间进行户外锻炼,为了不让自己的“小蛮腰”一天天变粗,下单了一款呼啦圈。和传统呼啦圈不同的是这款呼啦圈体型小巧,带进办公室完全不是问题。而且呼啦圈大小可根据腰围调节,不用担心转的过程中掉下来,比较适合在室内进行运动。

用了几天,基本了解了它的功能:

  • 计数模式:记录运动过程中,转了多少圈数。

  • 定时模式:记录运动的时间。

  • 每次运动中,会记录3个数据,圈数,运动时间和消耗的卡路里,可以在显示屏切换显示。

img

不足的是:只能记录一次数据,没有记录运动天数。

作为攻城狮,开动脑筋,打算改装下,给这款呼啦圈增加App打卡功能,不仅能记录运动数据,还可以设置运动目标,运动倒计时。不仅可以记录自己的运动状态,还能隐形督促运动。

用螺丝刀退出滑块,拆解后照片记录下

image-20210902163240481

主要的器件有外壳,上盖,主板,按键,霍尔开关和显示屏。

用框图梳理下逻辑图

image-20210902164834767

我们来看看,哪些材料还能用。

  • 显示屏:断码液晶屏,找不到屏的逻辑走线图,不能使用。
  • 霍尔开关:开关量,磁铁靠近传感器头,两个引脚短路,移开磁铁,引脚断开,可以使用。
  • 按键:橡胶按键,结构长度固定,限制了主板和上盖的结构位置,加大上盖3D建模的难度,目前市面上的轻触开关可以替代,而且轻触开关方便采购,柄长种类多,更好适配结构,所以放弃这个橡胶按键,改用轻触开关。
  • 主板:既然打算改造成APP可打卡记录,那么主板就不可用了。
  • 外壳:还是需要使用。

二.硬件方案介绍

1.设备连接App方式选择

Wi-Fi和蓝牙都是通过无线电信号无线发送和接收数据,且手机上基本都有这两项功能。Wi-Fi具有速度快、范围广,但耗电量大,且占用手机Wi-Fi通道;蓝牙具有低功耗、低成本、连接方便,但速度和距离性能相对差些,但完全满足呼啦圈这类运动设备的数据传输和距离要求。

由于蓝牙突出的低功耗特性,我们选择蓝牙作为设备连接手机的连接方式,选用了杭州涂鸦自主研发的低功耗蓝牙模组作为核心控制器,在其SDK开发环境下,完成和手机端的数据交互和本地定时,计数和显示等功能。

2.液晶屏选型

我们在网上上找好多断码液晶屏的资料,整理下来,液晶屏的驱动主要有以下3种方式:

  1. BLE+专用液晶屏驱动芯片;优点,显示驱动实现简单,只需通过SPI下发显示的内容数据。但设备的结构空间有限,PCB空间放不下液晶屏、蓝牙模块和驱动芯片。

  2. MCU自带LCD驱动外设和蓝牙无线通信;优点,外围简单,但成本较高。

  3. 用BLE的IO口驱动LCD;优点,对BLE芯片的外设要求不高,通用低成本的蓝牙芯片就能满足,但也有局限性:只能适用偏压比1/2的液晶屏。

3.液晶屏的主要参数

  • 工作电压:断码屏驱动的最大允许电压;LCD功耗约10μA。因为主控选择了蓝牙模组作为核心控制器,其工作电压在1.8V~3.6V,所以液晶屏选型优先选择工作电压在这个范围内。
  • 偏压比:一般是以最低一档与输出最高电压的比值来表示。偏压比是调节显示的黑色明亮字符和周围液晶点间的对比度。如3V 1/3偏压的液晶屏,其阀值电压是1V;液晶屏驱动电压(PIN脚和COM脚之间的电压差)越大于阀值电压,液晶屏显示的点越明显。
  • 占空比:也称为 COM 数;由于 STN/TN 的 LCD 一般是采用时分动态扫描的驱动模式,在此模式下,每个 COM 的有效选通时间与整个扫描周期的比值即占空比(Duty)是固定的,等于 1/COM 数。

根据硬件设计要求,整理好液晶屏的参数,自己可以设计一个断码液晶屏的显示内容,某宝有很多液晶屏定制厂家店,定制费600-800元不等。

看着不算低定制费,我们在某宝上直接淘了一个2元现货,3位数字显示液晶屏,1/2偏压比 ,3V供电。

附上链接:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.3e922e8d2dV2by&id=639662988954&_u=925um3ce493

  • 液晶屏照片
    image-20210903110025896

  • 液晶屏的购买链接和逻辑走线图
    image-20210902193805197

4.IO口模拟驱动液晶屏

(1)硬件上:外围需要在COM和PIN口上加上拉、下拉各一个电阻,阻值选择了100K,IO口可设置为推挽输出和浮空输入的状态。

  • 液晶屏的购买链接和逻辑走线图
    image-20210903112723021

(2)驱动逻辑:

1、上电后,液晶屏驱动的IO口设置为浮空输入。

2、COM口时分扫描时,相应的COM脚IO口设置为推挽输出,输出恒定时间的高电平和低电平。其他时间段设置为浮空输入。

3、如某段液晶需要显示,在扫描相应的COM口时,对应的PIN口同时输出恒定时间的低电平和高电平。

如果液晶屏长时间单向供电,会造成液晶屏不可恢复的损坏,因此,我们都采用交流供电的方式驱动。

显示’1‘输出波形参考下图

image-20210831094456643

6.指示灯与按键

由于液晶屏只有现实3位数字信息,因此在液晶屏显示旁边增加3个指示灯,用来指示液晶屏显示的是时间值,计数值还是能量值。界面上有两个按键,用于模式选择和数据复位。

7.原理图与PCB

(1)原理图:
image-20210909192738119

(2) 主控板PCB图和照片:

image-20210909193013888

(3) 电源板

结构空间有限,采用叠层的方式,将电源板放在主控板的后面。

image-20210909194401918

image-20210910173115774

8.上壳3D建模

image-20210910115210554

img

  • 改装后

    以上主要是针对智能呼啦圈主控和屏幕显示模块的改造,对原本呼啦圈外形结果没哟作改动,感兴趣的同学可以根据自己的需求或者运动习惯在按摩圈以及重力球部分发挥自己的创意。

http://www.ppmy.cn/news/371776.html

相关文章

把电梯当跑步机

逸彩城中间有个大厅,大厅的两边有上下的滚梯,早上9点多,人不是很多。 我看到一个人站在电梯上,不上也不下,我还以为电梯没有开呢。 过去一看,把我乐的,他把电梯当跑步机了。 这小伙是边上理发…

更好玩的跑步机,还有丰富课程资源,赤兔Air跑步机体验

上个月开始天气就慢慢变冷了,尤其是早晚的时候,户外的天气格外阴冷,这也成了很多朋友不去锻炼的好借口。当然了,室内也有很多健身方式可以选择,否则一冬天不健身的话,不仅会长肉,对心肺健康也不好。 要想获得更好的健身效果,专业的设备少不了,这两年室内健身的器械选择…

苹果公布穿戴设备进行跌倒检测专利,Find My技术堪称王炸

苹果公司“使用移动设备进行情境感知的跌倒检测”专利公布。该项专利的申请日期为2022年09月09日。申请公布日为2023年03月14日。发明人为S文卡泰斯瓦兰,PDH扎德,VR马伊吉,YJJ雷纳德。 根据该项专利的摘要显示,本公开涉及使用移…

从不跑步到无间断跑步1年感受

1.铭记自己跑步的意义与目的:我的跑步不是为了比赛,不是跟人比,而是为了健康更有精力的活着 2.定好一个固定时间与周期:我喜欢选择早上6:00起床好,选择跑步5公里或者慢跑40分钟,刚睡醒精力比较好, 3.准备好…

苹果宣布停产iPod touch,售完即止;小米汽车暂无计划在上海建厂;Go也能在浏览器上运行了|极客头条

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&…

对话 iPod 之父 Tony Fadell:我们曾想在三十年前创造智能手机

作者 | 王启隆 责编 | 唐小引 出品 | 《新程序员》编辑部 Tony Fadell 做有价值的事,虽不容易,但有方法。世界上的每一位开发者都想创造价值,实现自我,但有的人苦于生计、忙碌奔波,有的人畏惧失败、无法自拔&…

Python爬虫之requests模块

Python爬虫之requests模块 一、requests模块介绍 requests文档http://docs.python-requests.org/zh_CN/latest/index.html 1、requests模块的作用: 发送http请求,获取响应数据 2、requests模块是一个第三方模块,需要在你的python(虚拟)环境…

边缘计算体验之二:简单高可用 ZStack Mini的巧妙设计

在上篇文章中,我们介绍了ZStack Mini产品具有的“4S”特性中的“3S”,即简单(Simple)、可扩展(Scalable)和智能(Smart),本文的主角是另外一个“S(健壮&#x…