Modèle 3D — Companion Cube
Architecture : Pièces Modulaires Séparées
ASSEMBLAGE
==========
1. Frame (squelette)
↓ vissé dessus
2. Battery Cradle + PCB Central Mount
↓ électronique montée
3. PCB Carriers (x6) vissés sur plots du Frame
↓ PCBs montés + câblés
4. Face Covers (x6) vissées sur Carriers
└─ Joint O-ring entre Carrier et Cover
Fichiers
| Fichier |
Description |
cube-config.scad |
Paramètres — modifier ici pour ajuster dimensions |
cube-parts.scad |
Pièces — définition des 10 pièces à imprimer |
cube-assembly.scad |
Assemblage — vue complète, ouvrir dans OpenSCAD |
10 Pièces à Imprimer
| # |
Pièce |
Qté |
Matériau |
Rôle |
| 1 |
frame |
1 |
PLA/PETG opaque gris |
Squelette principal |
| 2 |
battery_cradle |
1 |
PLA/PETG |
Support batterie LiPo |
| 3 |
pcb_central_mount |
1 |
PLA/PETG |
Support PCB ESP32-S3 |
| 4 |
pcb_carrier_standard |
4 |
PLA/PETG |
Supports PCB faces latérales |
| 5 |
pcb_carrier_nfc |
1 |
PLA/PETG |
Support PCB face dessus (NFC) |
| 6 |
pcb_carrier_qi |
1 |
PLA/PETG |
Support PCB face dessous (Qi) |
| 7 |
face_cover_standard |
4 |
PETG translucide |
Coques extérieures latérales |
| 8 |
face_cover_nfc |
1 |
PETG translucide |
Coque extérieure dessus |
| 9 |
face_cover_qi |
1 |
PETG translucide |
Coque extérieure dessous |
Total : 15 pièces (1+1+1 + 4+1+1 + 4+1+1)
Utilisation
- Installer OpenSCAD : https://openscad.org/
- Ouvrir
cube-assembly.scad
- Prévisualiser : F5 (rapide) ou F6 (complet)
Contrôles de visualisation
Dans cube-assembly.scad, modifier les variables :
SHOW_FRAME = true; // Squelette
SHOW_INTERNALS = true; // Battery Cradle + PCB Mount
SHOW_PCB_CARRIERS = true; // 6 supports PCB
SHOW_FACE_COVERS = true; // 6 coques extérieures
SHOW_ELECTRONICS = true; // Batterie + PCB (visuel)
SHOW_SECTION = false; // Vue en coupe
EXPLODE = 0; // 0 à 1 (vue éclatée)
Export STL pour impression
- Éditer
cube-assembly.scad
- Décommenter le module souhaité (fin du fichier)
- Commenter
assembly()
- F6 → File → Export as STL
Exemple :
// assembly(); // ← commenter
frame(); // ← décommenter
Séquence d'Assemblage
Étape 1 : Frame + Internals
- Imprimer
frame, battery_cradle, pcb_central_mount
- Visser les supports au frame (vis M2.5 ou M3)
- Monter batterie + PCB central + câblage
Étape 2 : PCB Carriers
- Imprimer les 6 carriers (4 standard + 1 NFC + 1 Qi)
- Monter les PCBs Anneau + Bouchon sur chaque carrier
- Visser chaque carrier sur les 4 plots du frame (M3)
- Câbler JST depuis le PCB central vers chaque carrier
Étape 3 : Face Covers
- Imprimer les 6 covers (PETG translucide)
- Insérer joint O-ring (Ø cordon 2mm) dans la gorge
- Visser chaque cover sur son carrier (M3)
- Serrer uniformément les 4 vis
Paramètres Clés
| Paramètre |
Valeur |
Impact |
CUBE_SIZE |
120 mm |
Taille globale du cube |
CORNER_RADIUS |
6 mm |
Arrondi des coins (Portal style) |
FACE_MEMBRANE_T |
1.0 mm |
Membrane tactile (sensibilité) |
SEAL_CORD_DIAM |
2.0 mm |
Diamètre cordon O-ring |
PRINT_TOLERANCE |
0.2 mm |
Ajuster selon votre imprimante |
Matériel nécessaire
- Vis M3 x 8mm : 24 (fixation carriers sur frame)
- Vis M3 x 6mm : 24 (fixation covers sur carriers)
- Vis M2.5 x 6mm : 8 (battery cradle + pcb mount)
- Joint O-ring Ø2mm : 6m (1m par face, gorge continue)
- Inserts filetés M3 (optionnel) : 48