c76ca89cc9ee8c6009f89c9cd7c2b2a04517af89
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>
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">.
Секции (сверху вниз):
- Силовая часть — питание, VESC, реле, мотор, тормозной резистор, watchdog
- CAN Bus bar — визуализация шины с узлами
- Управление — ESP32 Waveshare, STM32 Blue Pill
- Периферия — концевики, NFC, смартфон, TF карта, Flipsky BT
- Data Flow — таблица CAN трафика + описание безопасности
- BOM — две таблицы (электроника + силовая/механика)
ID модулей для поиска:
mod-power— питание 220В + батареяmod-vesc— Flipsky 75100mod-relay— реле НЗmod-motor— мотор M365 Promod-brake-resistor— тормозной резисторmod-watchdog— watchdog 555mod-esp32— Waveshare ESP32-S3mod-stm32— Blue Pill STM32 кареткаmod-endstops— концевикиmod-nfc— RC522 NFCmod-phone— смартфон BLEmod-tf— TF картаmod-flipsky-bt— Flipsky Bluetoothmod-dataflow— таблица CAN трафикаmod-safety-summary— сводка безопасностиmod-bom-electronics— BOM электроникаmod-bom-power-mech— BOM силовая + механика
Документация
- Спецификация — все инженерные решения и расчёты
- История изменений — эволюция проекта v1→v4
Description
Languages
Markdown
100%