mirror of
https://github.com/IS1DI/x0gp.git
synced 2026-07-16 20:47:55 +00:00
feat(hardware): initial hardware documentation, 3D models, and ESP32 client code
- Add initial versions of hardware bills of materials (BOM v1-v4), shopping lists, plan, and assembly guides. - Add STL models for 3D-printing the 1/27 scale OpenRC F1 car parts. - Add Blender 3D project files (.blend) and camera renders of the car design iterations. - Add ESP32 client firmware source (client.ino) for handling video streaming and car controls. - Ignore Blender backup files (*.blend1, *.blend2) and IDE directories.
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
# Print Parts Manifest - финальная версия MVP (1 машина)
|
||||
|
||||
Дата: 2026-06-21. **17 STL файлов** готовы в D:/x0gp/hardware/print/stl/ (добавлены 4 STL колёс: 2 ступицы + 2 шины).
|
||||
|
||||
> Материалы:
|
||||
> - **PETG** - основные конструктивные детали (дека, верх, маунты, shock towers, FPV mount, wire clips, **кузов**, **ступицы колёс**)
|
||||
> - **TPU 85A** - **шины колёс** (мягкие, для сцепления)
|
||||
> - **TPU 95A** - бамперы (амортизация ударов), battery strap (фиксация батареи)
|
||||
> - **Силиконовое масло 30WT** - для амортизаторов (заливается в shock towers)
|
||||
|
||||
## Сводка STL
|
||||
|
||||
| # | STL | Размер | Материал | Кол-во | Время | Вес |
|
||||
|---|---|---|---|---|---|---|
|
||||
| 1 | chassis_deck.stl | 80x135x1.5мм | PETG | 1 | 35 мин | 22г |
|
||||
| 2 | electronics_plate.stl | 76x130x1.5мм | PETG | 1 | 25 мин | 14г |
|
||||
| 3 | body_post.stl | 5x5x5мм | PETG | 4 | 12 мин | 2г |
|
||||
| 4 | front_bumper.stl | 76x20x10мм | TPU 95A | 1 | 18 мин | 8г |
|
||||
| 5 | rear_bumper.stl | 76x20x10мм | TPU 95A | 1 | 18 мин | 8г |
|
||||
| 6 | shock_tower_front.stl | 24x4x25мм | PETG | 1 | 15 мин | 6г |
|
||||
| 7 | shock_tower_rear.stl | 24x4x25мм | PETG | 1 | 15 мин | 6г |
|
||||
| 8 | servo_mount.stl | **24.3×14.5×20.6мм** | PETG | 1 | 9 мин | 4г |
|
||||
| 9 | motor_mount.stl | **18×15×15мм** | PETG | 1 | 6 мин | 2г |
|
||||
| 10 | battery_strap.stl | 60x10x5мм | TPU 95A | 1 | 6 мин | 2г |
|
||||
| 11 | wire_clip.stl | 8x4x3мм | PETG | 4 | 8 мин | 1г |
|
||||
| 12 | fpv_camera_mount.stl | 30x32x8мм | PETG | 1 | 10 мин | 3г |
|
||||
| 13 | **body_shell.stl** | 98x35x25мм | **PETG** | 1 | 100-120 мин | ~25г |
|
||||
| 14 | **wheel_hub_front.stl** | Ø18×5.5мм | **PETG** | 2 | 13 мин ×2 | ~4г |
|
||||
| 15 | **wheel_hub_rear.stl** | Ø20×6мм | **PETG** | 2 | 15 мин ×2 | ~6г |
|
||||
| 16 | **tire_front.stl** | Ø25.4×8мм | **TPU 85A** | 2 | 22 мин ×2 | ~2.4г |
|
||||
| 17 | **tire_rear.stl** | Ø28×11мм | **TPU 85A** | 2 | 35 мин ×2 | ~8г |
|
||||
|
||||
**Итого:**
|
||||
- **Время печати**: ~340 мин (~5.7 часа) — было 280, +60 мин на колёса
|
||||
- **Расход PETG**: ~95г (+10г на ступицы)
|
||||
- **Расход TPU 85A**: ~10г (шины)
|
||||
- **Расход TPU 95A**: ~18г (бамперы, strap) — без изменений
|
||||
- **Стоимость филамента**: ~210₽ (PETG 100₽ + TPU 85A 50₽ + TPU 95A 50₽ + 10₽ на ступицы)
|
||||
|
||||
> **Примечание**: TPU 85A — отдельная катушка (докупаем), ~700₽. Используется ТОЛЬКО для шин (4 детали, ~10г).
|
||||
|
||||
## Настройки печати (Bambu P1S)
|
||||
|
||||
### PETG (дека, маунты, shock towers, кузов)
|
||||
- Температура сопла: 235°C
|
||||
- Температура стола: 80°C
|
||||
- Слои: 0.20мм (дека, верх), 0.20мм (кузов), 0.16мм (маунты)
|
||||
- Стенки: 4 периметра (дека), 3 периметра (кузов)
|
||||
- Заполнение: 35% gyroid (дека), 15% gyroid (кузов)
|
||||
- Скорость: 200 мм/с
|
||||
- **Кузов**: нужны поддержки снизу (отверстия Ø3.2мм + свесы). Используй "Tree" поддержки с порогом 45°.
|
||||
|
||||
### TPU 95A (бамперы, strap)
|
||||
- Температура сопла: 230°C
|
||||
- Температура стола: 50°C
|
||||
- Слои: 0.20мм
|
||||
- Стенки: 3 периметра
|
||||
- Заполнение: 20% gyroid
|
||||
- Скорость: 30 мм/с (TPU медленно!)
|
||||
|
||||
### TPU 85A (шины колёс) — НОВОЕ 2026-06-21
|
||||
- Температура сопла: 225°C (85A мягче, чуть ниже)
|
||||
- Температура стола: 45°C
|
||||
- Слои: 0.16мм (тоньше для гладкой боковины!)
|
||||
- Стенки: 4 периметра (жёсткость)
|
||||
- Заполнение: 15% gyroid
|
||||
- Скорость: 25 мм/с (85A капризнее 95A)
|
||||
- **Сушка филамента ОБЯЗАТЕЛЬНА** (85A гигроскопичен): 60°C × 4 часа в сушилке перед печатью
|
||||
- **Адгезия к столу**: текстурированный PEI стол + клей-карандаш (без него TPU отлипает)
|
||||
- **Подача**: direct drive (P1S — да) без ретракта на коротких ходах
|
||||
- **Без поддержек** — шины цельные торы
|
||||
- **⚠️ ПОСЛЕ ПЕЧАТИ**: боковины шин будут глянцевыми и скользят на ламинате/плитке. **Обработать боковины наждачкой 400-600 grit** (убирает глянец, даёт grip). Альтернатива: спрей-зацепитель (Tire Traction Compound, продаётся в RC-магазинах)
|
||||
|
||||
### PETG (ступицы колёс) — НОВОЕ 2026-06-21
|
||||
- Те же настройки что и для маунтов: 235°C, 80°C стол, 0.16мм слой, 3 периметра, 50% gyroid, 200 мм/с
|
||||
- **Ориентация на столе**: ось Z цилиндра = ось Z печати (канавка под подшипник должна быть горизонтально)
|
||||
- **Без поддержек** — ступицы без свесов
|
||||
|
||||
## Отверстия (важно для посадки крепежа)
|
||||
|
||||
| Деталь | Отверстия |
|
||||
|---|---|
|
||||
| chassis_deck.stl | **v7**: 2xØ10мм (задние, под 686ZZ) + 2xØ6мм (передние, под 673ZZ) — **ГОТОВЫЕ отверстия, НЕ сверлить вручную**. + вырез 10x5x5мм под Type-C ESP32. + 4xM2 (верх. плита), 4xM2.5 body posts X=±15, 2xM2 (мотор), 2xM2 (ESC), 2xM2 (servo), 4xM2.5 (shock towers) |
|
||||
| electronics_plate.stl | 4xM2 (дека), **4xM2.5 body posts X=±15** (ОБНОВЛЕНО), cutouts под AIO камеру 27x32мм, ESP32 20x27мм, MPU 13x18мм |
|
||||
| body_post.stl | 1xM2.5 (саморез) |
|
||||
| body_shell.stl | **4xØ3.2мм отверстия** под body posts в нижней части (X=±15, Y=+15/-32) |
|
||||
| servo_mount.stl | **4xM2** (серво, боковые ушки), 2xM2 (дека), 1xØ5.5 (выход качалки) — **v6 (2026-06-21) под AFRC D1802MG MG-версию 21.3×11.5×17.6мм**. v3 был под пластиковую 20×8.5×16 (НЕ подходит для MG). v1 был под S0009M 9г |
|
||||
| motor_mount.stl | **v11**: 6xØ1.8 (M1.6 крепление мотора на торцах), 1xØ1.7 (вал 1.5мм), 1x окно 10x4x6мм (выводы мотора), 2xM2 (дека). Под **Mini-Z flat-can мотор 15×12×12мм**. НЕ подходит под круглый Ø20мм |
|
||||
| fpv_camera_mount.stl | 2xM2 (верх. плита), 4xM2 (AIO камера внутри) |
|
||||
| battery_strap.stl | 1x22x14мм окно под батарею |
|
||||
| **wheel_hub_front.stl** | Ø2мм осевое (вал dogbone), канавка **Ø6.0мм × 2.5мм под подшипник 673ZZ** — ПЕРЕДЕЛАН v4 под Mini-Z |
|
||||
| **wheel_hub_rear.stl** | Ø2мм осевое (вал dogbone), канавка **Ø10.0мм × 3мм под подшипник 686ZZ** — ПЕРЕДЕЛАН v4 под Mini-Z |
|
||||
| **tire_front.stl** | посадка Ø18+0.3мм внутрь (на ступицу), 2 боковые канавки + 1 центральная |
|
||||
| **tire_rear.stl** | посадка Ø20+0.3мм внутрь (на ступицу), 2 боковые канавки + 1 центральная |
|
||||
|
||||
## Что изменилось
|
||||
|
||||
- **Кузов Kyosho убран из покупки** (ссылка Ozon вела на неподходящий лот - держатель для бумаги)
|
||||
- **Кузов печатаем сами** (PETG 0.20мм, 100-120 мин, 25г)
|
||||
- **Body posts сдвинуты с X=±22 на X=±15** чтобы вписаться в кузов 35мм
|
||||
- **Дека и верхняя плита пересозданы** с новыми отверстиями под body posts
|
||||
- **Экономия**: 1385₽ (готовый кузов) → 25₽ (филамент на кузов) = **1360₽**
|
||||
|
||||
### НОВОЕ 2026-06-21: колёса печатаем сами
|
||||
|
||||
- **Ступицы**: PETG (Ø18×6мм перед, Ø20×8мм зад) — точные посадки под 684ZZ/693ZZ
|
||||
- **Шины**: TPU 85A (Ø25.4×8мм перед, Ø28×11мм зад) — мягкие, с грувтирами для дренажа
|
||||
- **TG Racing и FATJAY убраны из корзины AliExpress** — экономия ~1300₽/машина
|
||||
- **Доп. затраты**: TPU 85A катушка ~700₽ (одна на все машины, хватит на ~60 шин)
|
||||
- **Экономия нетто**: ~600₽/машина (1300 экономия минус 700 на TPU/4 машины)
|
||||
|
||||
## Где лежат файлы
|
||||
|
||||
Все STL в D:/x0gp/hardware/print/stl/ (**17 файлов**, ~600KB суммарно).
|
||||
Открыть в Bambu Studio, разложить на столе и печатать.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user