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

67 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`](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 силовая + механика
## Документация
- [Спецификация](SPEC.md) — все инженерные решения и расчёты
- [История изменений](CHANGELOG.md) — эволюция проекта v1→v4