# Projet Gaspard SCHMITT

# **Conception et Impression 3d d'objets en lien avec mon projet**

#### Informations

- Gaspard SCHMITT
- gaspard.schmitt@etu.sorbonne-universite.fr
- Master management de l'innovation
- 16/12/2025 - 30/03/2026

### **1er Objectif :**

##### Imprimer un dé à coudre sur mesure pour protéger les doigts lors de la couture des parois épaisses de la housse pour notre projet **Sleave** (housse d'ordinateur avec batterie intégré).

### Etape 1 : Conception du dé à coudre sur OpenScad 

<span data-path-to-node="2,1"><span class="citation-140">Pour cette première phase de conception, j'ai décidé d'utiliser Claude (un des LLM les plus performant en génération de code selon moi) </span><span class="citation-140">pour produire le script de base en langage **OpenSCAD**</span></span><span data-path-to-node="2,2"><span class="citation-140 citation-end-140"><sup class="superscript" data-turn-source-index="1"></sup><sup class="superscript" data-turn-source-index="1"></sup><sup class="superscript" data-turn-source-index="1"></sup><sup class="superscript" data-turn-source-index="1"></sup></span></span><span data-path-to-node="2,3">. En utilisant un **prompt engineering** précis autour de contraintes techniques spécifiques (diamètre du doigt, épaisseur des parois, profondeur des alvéoles), j'ai obtenu rapidement une base paramétrique fonctionnelle, sans passer par les nombreux allers-retours de débogage qu'aurait impliqué un codage manuel. J'ai ensuite affiné les dimensions paramètre par paramètre pour adapter le modèle exactement à mon doigt.</span><span data-path-to-node="2,10"><span class="citation-138 citation-end-138"><sup class="superscript" data-turn-source-index="3"></sup></span></span>

#### <span data-path-to-node="2,3">Prompt :</span>

```
Tu es un expert en modélisation 3D paramétrique avec OpenSCAD. Génère-moi le script complet pour un dé à coudre sur mesure avec les contraintes suivantes :

Diamètre intérieur : 18 mm (pour s'adapter à mon doigt)
Hauteur totale : 25 mm
Épaisseur des parois : 1,5 mm
Fond fermé, ouverture en haut
Alvéoles hémisphériques répartis uniformément sur toute la surface extérieure (diamètre alvéole : 2 mm, profondeur : 1 mm)
Légère conicité vers le haut pour faciliter l'enfilage
Tolérance d'impression FDM : +0,3 mm sur le diamètre intérieur

Le script doit être entièrement paramétrique (toutes les dimensions en variables en tête de fichier) pour pouvoir ajuster facilement. Ajoute des commentaires pour chaque section du code.
```

#### <span data-path-to-node="2,9"><span class="citation-138">Code :</span></span>

```
// Dé à coudre lisse - creux - sommet arrondi (robuste)
$fn = 120;

// Dimensions (mm)
inner_d = 17.0;
height  = 27.0;
wall    = 2.2;
top_th  = 2.2;
taper   = 1.2;

// Arrondi du haut (valeur demandée)
round_r_wanted = 2.5;

// --- Calcul automatique d'un arrondi maximum "safe" ---
outer_d = inner_d + 2*wall;
r_top_outer = (outer_d/2) - taper;

// On garde une marge pour éviter les rayons nuls/négatifs
round_r = min(round_r_wanted, r_top_outer - 0.4);

module outer_shell_rounded(){
  // cœur avant Minkowski (doit rester positif)
  core_h  = height - round_r;
  r1_core = outer_d/2 - round_r;
  r2_core = (outer_d/2 - taper) - round_r;

  intersection() {
    minkowski() {
      cylinder(h=core_h, r1=r1_core, r2=r2_core);
      sphere(r=round_r);
    }
    // base plane (on coupe sous z=0)
    translate([-200,-200,0]) cube([400,400,400]);
  }
}

module thimble(){
  difference(){
    outer_shell_rounded();

    // cavité intérieure (ouverte en bas, toit en haut)
    cylinder(
      h  = height - top_th,
      r1 = inner_d/2,
      r2 = inner_d/2 - taper*0.85
    );
  }
}

thimble();

```

##### **Visualisation sur OpenScad :**

<span data-path-to-node="2,9"><span class="citation-138">[![Capture d'écran 2026-01-16 003722.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-16-003722.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-16-003722.png)</span></span>

### Etape 2 : Importation et configuration sur PrusaSlicer

<span data-path-to-node="4,0">Une fois le fichier `.stl` généré, je l'ai transféré dans le logiciel de **slicing PrusaSlicer**. </span><span data-path-to-node="4,2"><span class="citation-137">Cette étape me permet de traduire la vision théorique en un objet physique</span></span><span data-path-to-node="4,3"><span class="citation-137 citation-end-137"><sup class="superscript" data-turn-source-index="4"></sup><sup class="superscript" data-turn-source-index="4"></sup></span></span><span data-path-to-node="4,4">. J'ai dû configurer les paramètres d'impression pour garantir la solidité du dé :</span>

- <span data-path-to-node="4,4">**Buse :** 200°C</span>
- <span data-path-to-node="4,4">**Plateau** : 60°C</span>
- <span data-path-to-node="4,4">**Diamètre du filament:** PLA, 1,75 mm</span>
- <span data-path-to-node="4,4">**Remplissage** : 20 % mais idéalement plus pour une meilleure résistance à l'aiguille</span>
- <span data-path-to-node="4,4">**<span class="citation-122">Paramètres d'impression :</span>**<span class="citation-122"> paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche 0.15mm pour plus de précision sur les alvéoles)</span></span>

<span data-path-to-node="4,4">[![Capture d'écran 2026-01-16 004215.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-16-004215.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-16-004215.png)</span>

### Étape 3 : Vérification finale et exportation en G-code

<span data-path-to-node="7,0">Pour cette avant dernière étape, j'ai juste vérifier la simulation de l'impression (couche par couche) directement dans l'interface du logiciel et procédé à l'exportation du fichier au format **G-code**. </span>**<span data-path-to-node="7,2"><span class="citation-136">Ce fichier est extrêmement important car il contient l'ensemble des instructions numériques destinées à piloter l'imprimante 3D.</span></span>**

### Étape 4 : Passons à l'impression

[![IMG_6371.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/img-6371.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/img-6371.jpeg)

### Objet fonctionnel : Dé à coudre adapté à mon doigts

[![IMG_6372.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/Jdpimg-6372.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/Jdpimg-6372.jpeg)

### **2ème Objectif :**

##### Concevoir un cutter avec système de fermeture pour la fabrication de notre prototype de la housse Sleave.

### Etape 1 : Conception d'un cutter avec système de fermeture

Pour concevoir le modèle du cutter, plutôt que de concevoir ce deuxième objet de zéro, j'ai exploré le hub de modèles intégré à PrusaSlicer pour trouver une base existante adaptée ce que je recherchais. Mon approche est une autre façon d'utiliser les outils numériques de fabrication : utiliser l'expérience communautaire.

J'ai sélectionné un modèle de cutter avec capuchon qui correspondant aux dimensions de ma lame, puis vérifié sa compatibilité dimensionnelle avant de l'importer directement dans PrusaSlicer pour le slicing.

### Étape 2 : Importation et configuration sur PrusaSlicer

Après avoir disposer toutes les pièces à imprimer pour mon cutter sur le plateau du simulateur de puraslicer de manière à ce que la buse ne s'emmèle en touchnat les autres pièces, j'ai repris les mêmes configs que pour le dé :

- <span data-path-to-node="4,4">**Buse :** 200°C</span>
- <span data-path-to-node="4,4">**Plateau** : 60°C</span>
- <span data-path-to-node="4,4">**Diamètre du filament:** PLA, 1,75 mm</span>
- <span data-path-to-node="4,4">**Remplissage** : 20 %</span>
- <span data-path-to-node="4,4">**<span class="citation-122">Paramètres d'impression :</span>**<span class="citation-122"> paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche 0.15mm pour plus de précision sur les alvéoles)</span></span>

### Étape 3 : Passons à l'impression

[![WhatsApp Image 2026-03-24 at 00.07.09 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/VSmwhatsapp-image-2026-03-24-at-00-07-09-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/VSmwhatsapp-image-2026-03-24-at-00-07-09-1.jpeg)

### Objet fonctionnel : Cutter avec système de fermeture

[![WhatsApp Image 2026-03-24 at 00.07.09 (2).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/acxwhatsapp-image-2026-03-24-at-00-07-09-2.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/acxwhatsapp-image-2026-03-24-at-00-07-09-2.jpeg)[![WhatsApp Image 2026-03-24 at 00.07.09 (5).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/gV0whatsapp-image-2026-03-24-at-00-07-09-5.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/gV0whatsapp-image-2026-03-24-at-00-07-09-5.jpeg)

[![WhatsApp Image 2026-03-24 at 00.07.09 (6).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/35Jwhatsapp-image-2026-03-24-at-00-07-09-6.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/35Jwhatsapp-image-2026-03-24-at-00-07-09-6.jpeg)[ ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/whatsapp-image-2026-03-24-at-00-07-09-6.jpeg)[![WhatsApp Image 2026-03-24 at 00.07.09 (7).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/RLuwhatsapp-image-2026-03-24-at-00-07-09-7.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/RLuwhatsapp-image-2026-03-24-at-00-07-09-7.jpeg)

## 3ème Objectif : Exercice Arduino

Initiation à l'électronique et à la programmation Arduino toujours dans le cadre de l'UE "Processus d'Innovation".

👉 **[Voir la documentation complète de l'exercice Arduino](https://wiki.fablab.sorbonne-universite.fr/BookStack/books/projets-due-2025-2026/page/arduino-gaspard-schmitt-raphael-bradshaw)**