ops-devices-cube/3d-model/README.md

3.7 KiB

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

  1. Installer OpenSCAD : https://openscad.org/
  2. Ouvrir cube-assembly.scad
  3. 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

  1. Éditer cube-assembly.scad
  2. Décommenter le module souhaité (fin du fichier)
  3. Commenter assembly()
  4. F6 → File → Export as STL

Exemple :

// assembly();  // ← commenter
frame();        // ← décommenter

Séquence d'Assemblage

Étape 1 : Frame + Internals

  1. Imprimer frame, battery_cradle, pcb_central_mount
  2. Visser les supports au frame (vis M2.5 ou M3)
  3. Monter batterie + PCB central + câblage

Étape 2 : PCB Carriers

  1. Imprimer les 6 carriers (4 standard + 1 NFC + 1 Qi)
  2. Monter les PCBs Anneau + Bouchon sur chaque carrier
  3. Visser chaque carrier sur les 4 plots du frame (M3)
  4. Câbler JST depuis le PCB central vers chaque carrier

Étape 3 : Face Covers

  1. Imprimer les 6 covers (PETG translucide)
  2. Insérer joint O-ring (Ø cordon 2mm) dans la gorge
  3. Visser chaque cover sur son carrier (M3)
  4. 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