Files
smart-trainer/README.md
sm c76ca89cc9 Initial commit: project docs and wiring diagram
Smart bench press trainer with electric motor (M365 Pro).
CAN Bus architecture: ESP32-S3 (master) + Flipsky 75100 (VESC) + STM32 Blue Pill (carriage).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 19:03:55 +03:00

3.3 KiB
Raw Blame History

Bench Press Trainer — умный тренажёр жима лёжа

Уличный тренажёр с электронным управлением нагрузкой. Мотор-колесо Xiaomi M365 Pro работает как управляемый тормоз/генератор через барабан кабестана. Нагрузка регулируется током VESC-контроллера (FOC).

Архитектура

3 узла на CAN Bus (250 Кбит/с):

Узел Компонент Роль
ID:20 Waveshare ESP32-S3 LCD 3.5" Мастер, UI, управление
ID:10 Flipsky 75100 Pro V2 VESC, FOC current control
ID:30 STM32F103 Blue Pill Каретка: IMU + тензодатчик

Структура проекта

smart-trainer/
├── README.md           # Этот файл
├── SPEC.md             # Полная инженерная спецификация
├── CHANGELOG.md        # История проектных решений v1→v4
├── docs/
│   └── wiring.html     # Схема подключения (интерактивная)
├── firmware/            # (будущее) прошивки ESP32, STM32
└── cad/                 # (будущее) чертежи барабана, каретки, рамы

Схема подключения

Интерактивная схема: docs/wiring.html

Как работать со схемой (wiring.html)

Схема построена на CSS grid с карточками модулей. Каждый модуль — <div class="mod" id="mod-xxx">.

Секции (сверху вниз):

  1. Силовая часть — питание, VESC, реле, мотор, тормозной резистор, watchdog
  2. CAN Bus bar — визуализация шины с узлами
  3. Управление — ESP32 Waveshare, STM32 Blue Pill
  4. Периферия — концевики, NFC, смартфон, TF карта, Flipsky BT
  5. Data Flow — таблица CAN трафика + описание безопасности
  6. BOM — две таблицы (электроника + силовая/механика)

ID модулей для поиска:

  • mod-power — питание 220В + батарея
  • mod-vesc — Flipsky 75100
  • mod-relay — реле НЗ
  • mod-motor — мотор M365 Pro
  • mod-brake-resistor — тормозной резистор
  • mod-watchdog — watchdog 555
  • mod-esp32 — Waveshare ESP32-S3
  • mod-stm32 — Blue Pill STM32 каретка
  • mod-endstops — концевики
  • mod-nfc — RC522 NFC
  • mod-phone — смартфон BLE
  • mod-tf — TF карта
  • mod-flipsky-bt — Flipsky Bluetooth
  • mod-dataflow — таблица CAN трафика
  • mod-safety-summary — сводка безопасности
  • mod-bom-electronics — BOM электроника
  • mod-bom-power-mech — BOM силовая + механика

Документация