电子握力器改造

2023-12-28 23:33:30

toy_hand_game

介绍

消耗体力玩具,使用握力器(Grip Strengthener)控制舵机旋转。

开始设想是控制丝杆电机滑动,两套设备就可以控制两个丝杆电机进行“模拟拔河”,后续发现硬件设计错误,ULN2003不能控制两相四线电机,硬件改为drv8833后依旧无法带动,猜测原因是丝杆生锈或驱动电流过大,故暂且搁置,改为舵机。

在舵机没有想到更有意思的场景前,在上面加了个地球仪。

开发思路

对电子计数式5-60KG可调握力器的智能化、趣味化、对战化改造

软件

  1. 主从机兼容,舵机控制端做主机,使用ECB02蓝牙模块,握力器做从机,使用ECB01模块(更便宜,但只能做从机)
  2. AT指令设置从机MAC,AT指令设置主机要绑定的MAC
  3. 从机每隔一段时间(毫秒以内)向主机发送按键状态,实测:可能由于蓝牙性能原因,会丢包
  4. 主机检测从机的连接和断开状态,并控制舵机进行不同的左右旋转动作进行指示
  5. 主机实时检测从机即握力器的按下状态,进行动作反馈,目前由于使用的是不能360度连续旋转的舵机,所以只能来回转,舵机还有可能出现反转,后续改进
  6. 实测程序,发现连接不稳定,猜测原因是没有做蓝牙模块的天线,下版硬件会改进

硬件

  1. ECB01和ECB02蓝牙模块硬件兼容
  2. 蓝牙主从角色指示灯
  3. 主从机硬件做了兼容
  4. 为了接那个非主流的FPC接口丝杆电机,做了个FPC-SMD插座
  5. 引出2.0间距的SWD下载口,实测,不好用,但是省位置
  6. ULN2003驱动,注意,图上COM和E的电气属性接错(( ╯□╰ ))
  7. Micro usb连接
  8. 带指示灯指示的充电电路
  9. 5v转3.3v稳压电路
  10. 按键检测电路,复用为开关电路
  11. 电源开关状态锁存电路
  12. CR2032电路
  13. 板框方面尽量和原握力器老电路板做了兼容,如下图,但实际还是需要修改一下外壳,有的地方会卡位,且目前USB插座有点偏一端

注意事项

  1. CR2032和USB电路只能焊一种电源方案,硬件做了集中复用设计(PS,这部分没测)

  2. 一些电路部分功能尚未验证,慎用

  3. 蓝牙性能不怎么行,后续需改进电路再次尝试

  4. 舵机方案属于临时起义,硬件是跳线出来的

  5. 如果不使用电源开关状态锁存电路,纯使用usb,需要把BAT和3.3接到一起

其它

演示视频:电子握力器改造(真心)_哔哩哔哩_bilibili

工程附件:技能梳理39@握力器+stm32+BLE+SG90+电源控制(提取码:HdY6)

立创广场:对握力器进行趣味智能改造 - 嘉立创EDA开源硬件平台 (oshwhub.com)

B站:“大饼酱人”

CSDN:“大饼酱人”(大饼酱人_DAY TIME,STM32,QT-CSDN博客

公众号:“大饼匠人”

微信交流群:待创建

众筹链接:待创建

可定制化或自行修改源仓库(toy_hand_game: 消耗体力玩具,使用握力器控制舵机旋转 (gitee.com)

文章来源:https://blog.csdn.net/Fei_Yang_YF/article/details/135279677
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。