为解决手动数跳绳的烦恼,一个基于安信可Ai-M61-32S开发板的DIY跳绳计数器应运而生。它不仅能精准计数,还集成了蓝牙数据传输与屏幕显示功能,提供了从硬件选型到软件实现的完整解决方案,展示了电子DIY的实用乐趣。
智能速览
使用安信可Ai-M61-32S开发板作为主控核心。
通过红外对射管ITR9606实现精准的非接触式计数。
设备支持OLED显示、按键操作、蜂鸣器提醒及蓝牙数据传输。
采用模块化PCB设计,并利用成品零件组装机械结构。
设计过程中遇到外壳尺寸不符的问题,通过改造开关成功解决。
精华内容
这个项目不仅是一个计数器,更是一次从零到一的完整创造。它将一块开发板,通过巧妙的软硬件结合,变成一个功能完备的运动辅助工具。
硬件构建
项目的核心是安信可Ai-M61-32S开发板,它集成了无线蓝牙功能,为后续数据传输奠定了基础。
围绕这块主板,项目搭配了0.96寸OLED屏幕用于数据显示,两个轻触按键负责功能设置与启动,并采用ITR9606红外对射管与LM393比较器组合,实现对跳绳动作的非接触式精准计数。
电源管理方面,选用了GX4056充电芯片与低压差LDO,构成了简洁可靠的充放电电路。所有这些功能模块被集成在一块定制PCB上,通过排针排母与主板和屏幕连接,便于拆装。
结构挑战
机械结构的固定是项目的一大难点。由于不熟悉3D建模,作者转向淘宝采购成品零件进行组装,最终选择了5mm带孔轴菱形轴承座等,构成了一个独特的固定方案,将旋转轴和光电码盘牢牢固定在PCB上。
外壳设计同样充满波折。尽管在立创EDA中仔细测量并设计了3D外壳,但首次打印后仍因电源开关过长导致无法安装。最终通过在外壳边框开孔并将开关弯曲,才将PCB成功装入。这个排针排母结构导致设备整体偏厚,影响了握持舒适度。
软件逻辑
软件层面借鉴了社区资源,实现了完整的交互逻辑。设备启动后默认进入手动模式,OLED屏幕实时显示蓝牙状态、电池电压、设定倒计时及跳绳个数。
用户可通过单击或双击按键来增减倒计时时长,长按则恢复默认。另一个按键负责启动/取消计数,长按可在手动模式与自动检测模式间切换。
此外,设备还能通过蓝牙与另一台自制的BW21-CBV-Kit相机连接,实现数据的远程收集、图表生成与动画显示,并将历史数据存储至SD卡。
这个DIY项目成功地将一个想法付诸实践,打造出了一款功能齐全的智能跳绳计数器。它不仅解决了生活中的小问题,更展示了从电路设计到软件编程的全流程创造能力。虽然在外壳设计上留有遗憾,但整个过程中的探索与收获,或许比最终成品本身更有价值。