双路红外计数
两个红外传感器同时检测到双手触碰,方计为一次有效计数
硬件方案A/B · 编程开发 · 3D打印外壳 · 组装调试
仰卧卷腹计数器是一款用于辅助仰卧卷腹训练的智能计数设备。设备通过双路红外传感器检测用户双手同时触碰的动作来触发有效计数,并配备 OLED 显示屏实时显示计数值与倒计时。内置倒计时功能可设定训练时长(如2分钟),时间到达后自动停止计数并发出提示音,计数清零。设备支持可选语音播报("1、2、3…"计数提示音),并配备清零按键以便重新开始训练。整个外壳采用 PETG 材料 3D 打印成型。
本报价提供两套硬件方案供客户选择:方案A(STM32 经济版)注重成本控制与稳定可靠,方案B(ESP32 高配版)提供更强性能与无线扩展能力。两套方案功能完全一致,差异仅在主控芯片及扩展潜力。
两个红外传感器同时检测到双手触碰,方计为一次有效计数
实时显示当前计数值与倒计时剩余时间
可设定训练时长(如2分钟),倒计时结束后停止计数
倒计时归零后蜂鸣器发出提示音,计时清零并停止计数
计数时可开启语音,播报"1、2、3…"计数提示音
配备清零按键,随时重置计数与计时
主控 STM32F103C8T6
主控 ESP32-WROOM
| 对比项 | 方案A:STM32 经济版 | 方案B:ESP32 高配版 |
|---|---|---|
| 主控芯片 | STM32F103C8T6 最小系统板 | ESP32-WROOM-32 开发板 |
| 处理器架构 | ARM Cortex-M3 · 单核 72MHz | Xtensa LX6 · 双核 240MHz |
| 存储资源 | 32KB Flash / 20KB SRAM | 4MB Flash / 520KB SRAM |
| 无线能力 | 无(纯本地运行) | WiFi + 蓝牙 BLE(可选启用) |
| 开发框架 | STM32 HAL 库 / Keil | Arduino-ESP32 框架 |
| 主控参考价 | ¥25.00 | ¥35.00 |
| 适用场景 | 成本敏感、追求稳定可靠 | 未来扩展APP、数据上传等 |
| 功能完整度 | 100% 满足全部需求 | 100% 满足全部需求 |
两套方案的外围元器件完全相同(红外传感器、OLED、语音模块、蜂鸣器、电源等),差异仅在主控芯片。方案A适合当前功能需求且成本最优;方案B预留无线扩展能力,若未来计划增加手机APP连接、训练数据同步等功能,建议选方案B。
| 序 | 元器件名称 | 规格 / 型号 | 数量 | 单价(元) | 方案A小计 | 方案B小计 |
|---|---|---|---|---|---|---|
| 1 | 主控板 |
A: STM32F103C8T6 B: ESP32-WROOM-32 |
1 | 25 / 35 | 25.00 | 35.00 |
| 2 | 红外避障传感器模块 | E18-D80NK 可调距离 | 2 | 12.00 | 24.00 | 24.00 |
| 3 | OLED 显示屏 | 0.96寸 I2C 128×64 | 1 | 25.00 | 25.00 | 25.00 |
| 4 | 语音模块 | JQ8400-FL 串口控制 | 1 | 20.00 | 20.00 | 20.00 |
| 5 | 有源蜂鸣器 | 5V 有源 | 1 | 5.00 | 5.00 | 5.00 |
| 6 | 小喇叭 | 8Ω 0.5W 28mm | 1 | 5.00 | 5.00 | 5.00 |
| 7 | 轻触按钮 | 6×6mm 贴片 | 3 | 2.00 | 6.00 | 6.00 |
| 8 | TP4056 充电模块 | Type-C 版 | 1 | 8.00 | 8.00 | 8.00 |
| 9 | 18650 电池座 | 带引脚 | 1 | 6.00 | 6.00 | 6.00 |
| 10 | Type-C 母座 | 6P 贴片 | 1 | 5.00 | 5.00 | 5.00 |
| 11 | 连接线材 | 杜邦线 / 导线 一套 | 1 | 8.00 | 8.00 | 8.00 |
| 12 | 辅料 | 电阻、电容、焊锡等 | 1 | 8.00 | 8.00 | 8.00 |
| 13 | 紧固件 | 铜柱、螺丝 一套 | 1 | 8.00 | 8.00 | 8.00 |
| 硬件费用合计 | 153.00 | 163.00 | ||||
注:黄色标记行为主控差异项,其余元器件两方案完全相同。以上单价已含采购、物流、损耗及质保成本。
全部电子元器件费用,覆盖上表 BOM 全部 13 项元器件,含采购、物流、损耗及质保成本。方案A主控为 STM32,方案B主控为 ESP32,其余元器件相同。
固件开发,含:双路红外 AND 检测逻辑、倒计时状态机(可设定时长、归零停止计数)、OLED 显示驱动(计数值+倒计时界面)、语音播报控制(计数"1、2、3…"音频触发)、按钮消抖与功能逻辑(清零/暂停/声音开关)、蜂鸣器提示音控制。方案A基于 STM32 HAL 库开发,方案B基于 Arduino-ESP32 框架开发。
PETG 材质,含上下外壳、传感器安装支架、显示屏窗口、按钮孔位、喇叭出音孔。外壳尺寸约 150×100×50mm,壁厚 2mm,填充率 20%,预估打印重量约 120 克。按 ¥0.36/克 计价。两方案外壳完全相同。
电路焊接、元器件组装入壳、整机功能调试与联调测试,确保计数逻辑、倒计时、语音播报、提示音等全部功能正常工作。