# Jacques YE

#### <span style="text-decoration: underline;">**Séance 1 (16/12/2025) : Porte-clé Pikachu – Découverte de l’impression 3D**</span>

> *<span style="text-decoration: underline;">**Les mots surlignés dans ce document le sont en <span style="background-color: rgb(251, 238, 184);">jaune clair</span>, afin de mettre en évidence uniquement les éléments critiques (sécurité, paramètres importants), sans surcharger la lecture.**</span>*

<p class="callout info">**Ce projet s’inscrit dans une séance d’initiation à l’impression 3D au Fab Lab de Sorbonne Université. Il a pour objectif de découvrir le fonctionnement général d’une imprimante 3D ainsi que la prise en main du logiciel de slicing PrusaSlicer.**</p>

- ##### **Objectif du projet**

L’objectif de cette première séance était de découvrir les bases de l’impression 3D à travers un projet volontairement simple. Le choix d’un objet déjà modélisé permettait de se concentrer sur l’utilisation du slicer, la compréhension des réglages essentiels et le déroulement d’une impression, sans aborder la modélisation 3D.

- ##### **Description du projet**

Le projet consiste à imprimer un porte-clé Pikachu à partir d’un fichier STL existant. Ce type d’objet est bien adapté à une première approche, car il est rapide à imprimer, peu complexe et permet d’observer clairement la construction de l’objet couche par couche.

- ##### **Matériel utilisé**
    
    
    - **Imprimante 3D :** Original Prusa MK4S
    - **Filament** : PLA

- ##### **Logiciels utilisés**
    
    
    - **Slicer** : PrusaSlicer

- ##### **Réglages d’impression**

Les réglages utilisés sont des réglages standards, adaptés à un objet simple et à une première impression.

- - **Matériau : PLA**
    - **Hauteur de couche : 0,15 mm (SPEED)**
    - **Remplissage : 20 %**
    - **Température de la buse : 200 °C**
    - **Température du plateau : 60 °C**
    - **Vitesse d’impression : paramètres par défaut de PrusaSlicer**
    - **Supports : non**
    - **Adhérence au plateau : par défaut**

<p class="callout warning">**Il est indispensable de surveiller la première couche de l’impression. Il ne faut jamais toucher la <span style="background-color: rgb(251, 238, 184);">buse</span> ou le <span style="background-color: rgb(251, 238, 184);">plateau</span> lorsqu’ils sont <span style="background-color: rgb(251, 238, 184);">chauds</span> afin d’éviter tout risque de brûlure.**</p>

- ##### **Étapes de réalisation**

1. 1. Recherche et récupération d’un fichier STL de porte-clés Pikachu 
        - Vérifier l'échelle du modèle
        - Vérifier l'orientation et la position sur le plateau
    2. Importation du fichier STL dans PrusaSlicer 
        - Vérification des réglages standards
        - Ajustement si nécessaire
    3. Génération du G-code
    4. Lancement de l’impression 3D
    5. Observation de la formation des couches et suivi du déroulement. 
        - Surveiller la première couche
        - Ajouter un brim si nécessaire pour l'adhérence

- ##### **Observations et anecdotes**

<div dir="auto" id="bkmrk-lors-de-l%E2%80%99impression" style="padding-left: 40px;">Lors de l’impression, la première couche a légèrement gondolé sur un coin du plateau. L’ajout d’un petit <span style="background-color: rgb(251, 238, 184);">brim</span> a permis d’améliorer l’adhérence et de corriger ce problème.</div>> <div dir="auto">*« C’était impressionnant de voir le filament se déposer couche par couche et de constater comment la forme de l’objet apparaissait progressivement. »*</div>

<p class="callout info">**Pour les petits objets, l’utilisation d’un <span style="background-color: rgb(251, 238, 184);">brim</span> est souvent efficace pour améliorer l’adhérence au plateau.**</p>

- ##### **Résultat**

L’impression s’est déroulée correctement après ajustement de l’adhérence. Le porte-clé obtenu est <span style="background-color: rgb(251, 238, 184);">fonctionnel</span> et le rendu est <span style="background-color: rgb(251, 238, 184);">conforme au modèle initial</span>.

[![Capture d’écran 2026-01-09 113936.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-09-113936.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-09-113936.png)[![IMG_20260109_171117.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/img-20260109-171117.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/img-20260109-171117.jpg)

- ##### **Limites du projet**
    
    <div dir="auto">Ce projet présente plusieurs limites liées à son cadre d’initiation :</div><div dir="auto">
    - Le fichier STL n’a pas été modifié, la phase de modélisation n’a donc pas été abordée.
    - Les réglages avancés de PrusaSlicer n’ont pas été explorés.
    - Le projet ne permet pas d’évaluer la résistance mécanique de la pièce.
    - L’impression a été réalisée uniquement en PLA, sans comparaison avec d’autres matériaux.
    
    </div><div dir="auto">  
    </div>
- ##### **Apprentissages**
    
    
    - Découverte des réglages de base dans PrusaSlicer
    - Compréhension de l’impact des paramètres d’impression
    - Importance de choisir un objet simple pour débuter en impression 3D

<p class="callout success">**Cette première séance a permis d’acquérir les bases nécessaires pour aborder des projets d’impression 3D plus complexes lors des prochaines séances.**</p>

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

#### <span style="text-decoration: underline;">**Séance 2 (09/01/2026) : Bracelet paramétrique – Modélisation avec OpenSCAD**</span>

<p class="callout info">**Ce projet a pour objectif de découvrir la modélisation 3D par programmation avec OpenSCAD. L’objet est entièrement créé par code avant d’être exporté en STL pour l’impression 3D.**</p>

- ##### **Objectif du projet**

Découvrir la modélisation paramétrique et la création d’objets 3D par code, permettant de modifier facilement la taille, l’épaisseur ou le motif d’un objet en ajustant quelques paramètres.

- ##### **Description du projet**

Le bracelet comporte un motif répétitif en “V” sur toute sa longueur. L’utilisation d’OpenSCAD permet d’ajuster rapidement la taille, l’épaisseur et le nombre de motifs en modifiant quelques paramètres dans le code.

- ##### **Matériel utilisé**
    
    
    - **Imprimante 3D :** Original Prusa MK4S
    - **Filament** : PLA

- ##### **Logiciels utilisés**
    
    
    - **Modélisation 3D** : OpenSCAD
    - **Slicer** : PrusaSlicer
- ##### **Principe de modélisation**
    
    
    - Création d’un motif élémentaire en forme de “V”.
    - Répétition automatique du motif à l’aide de boucles `for`.
    - Paramètres ajustables pour dimensions et nombre de motifs.

Cette approche permet de modifier rapidement le design sans redessiner l’objet.

Code :

```c
// BRACELET PARAMETRIQUE

// ================== FONCTIONS ==================
function deg2rad(a) = a * PI / 180; // conversion degrés → radians

// ================== PARAMÈTRES ==================
radius = 35;      // rayon du bracelet
no_segs = 19;     // nombre de segments
width = 9;       // largeur du bracelet

$fn = 140;        // qualité de rotation

step = 360 / no_segs;  // angle entre segments

// ================== POINTS DES SEGMENTS ==================
p1=[7.5,width/2,-radius+5.1];
p2=[2.5,0,-radius+5.1];
p3=[6.5,width/2,-radius+5.1];
p4=[1.5,0,-radius+5.1];

p5=[6.5,width/2,-radius+0.9];
p6=[1.5,0,-radius+0.9];
p7=[7.5,width/2,-radius+0.9];
p8=[2.5,0,-radius+0.9];

p9=[-2.5,width/2,-radius+5.1];
p10=[-7.5,0,-radius+5.1];
p11=[-1.5,width/2,-radius+5.1];
p12=[-6.5,0,-radius+5.1];

// ================== ROTATIONS ==================
ang1 = -step/2;
ang2 = 2*ang1;
n = 1;

// rotation des points
p1_t = [p1[0]*cos(deg2rad(ang1))-p1[2]*sin(deg2rad(ang1)), p1[1], p1[0]*sin(deg2rad(ang1))+p1[2]*cos(deg2rad(ang1))];
p2_t = [p2[0]*cos(deg2rad(ang1))-p2[2]*sin(deg2rad(ang1)), p2[1], p2[0]*sin(deg2rad(ang1))+p2[2]*cos(deg2rad(ang1))];
p3_t = [p3[0]*cos(deg2rad(ang1))-p3[2]*sin(deg2rad(ang1)), p3[1], p3[0]*sin(deg2rad(ang1))+p3[2]*cos(deg2rad(ang1))];
p4_t = [p4[0]*cos(deg2rad(ang1))-p4[2]*sin(deg2rad(ang1)), p4[1], p4[0]*sin(deg2rad(ang1))+p4[2]*cos(deg2rad(ang1))];

p1_t_ = [p1_t[0], -p1_t[1], p1_t[2]];
p2_t_ = [p2_t[0], -p2_t[1], p2_t[2]];
p3_t_ = [p3_t[0], -p3_t[1], p3_t[2]];
p4_t_ = [p4_t[0], -p4_t[1], p4_t[2]];

p5_t = [p5[0]*cos(deg2rad(ang2))-p5[2]*sin(deg2rad(ang2)), p5[1], p5[0]*sin(deg2rad(ang2))+p5[2]*cos(deg2rad(ang2))];
p6_t = [p6[0]*cos(deg2rad(ang2))-p6[2]*sin(deg2rad(ang2)), p6[1], p6[0]*sin(deg2rad(ang2))+p6[2]*cos(deg2rad(ang2))];
p7_t = [p7[0]*cos(deg2rad(ang2))-p7[2]*sin(deg2rad(ang2)), p7[1], p7[0]*sin(deg2rad(ang2))+p7[2]*cos(deg2rad(ang2))];
p8_t = [p8[0]*cos(deg2rad(ang2))-p8[2]*sin(deg2rad(ang2)), p8[1], p8[0]*sin(deg2rad(ang2))+p8[2]*cos(deg2rad(ang2))];

p5_t_ = [p5_t[0], -p5_t[1], p5_t[2]];
p6_t_ = [p6_t[0], -p6_t[1], p6_t[2]];
p7_t_ = [p7_t[0], -p7_t[1], p7_t[2]];
p8_t_ = [p8_t[0], -p8_t[1], p8_t[2]];

p9_t = [p9[0]*cos(deg2rad(n*ang1))-p9[2]*sin(deg2rad(n*ang1)), p9[1], p9[0]*sin(deg2rad(n*ang1))+p9[2]*cos(deg2rad(n*ang1))];
p10_t = [p10[0]*cos(deg2rad(n*ang1))-p10[2]*sin(deg2rad(n*ang1)), p10[1], p10[0]*sin(deg2rad(n*ang1))+p10[2]*cos(deg2rad(n*ang1))];
p11_t = [p11[0]*cos(deg2rad(n*ang1))-p11[2]*sin(deg2rad(n*ang1)), p11[1], p11[0]*sin(deg2rad(n*ang1))+p11[2]*cos(deg2rad(n*ang1))];
p12_t = [p12[0]*cos(deg2rad(n*ang1))-p12[2]*sin(deg2rad(n*ang1)), p12[1], p12[0]*sin(deg2rad(n*ang1))+p12[2]*cos(deg2rad(n*ang1))];

p9_t_ = [p9_t[0], -p9_t[1], p9_t[2]];
p10_t_ = [p10_t[0], -p10_t[1], p10_t[2]];
p11_t_ = [p11_t[0], -p11_t[1], p11_t[2]];
p12_t_ = [p12_t[0], -p12_t[1], p12_t[2]];

// ================== BRACELET ==================
union(){
    for(i=[0:step:360-step]){
        rotate([0,i,0]){
            union(){
                // Base polygon
                translate([0,0,-radius])
                linear_extrude(1)
                    polygon(points=[[-7.5,0], [-2.5,width/2], [7.5,width/2], [2.5,0], [7.5,-width/2], [-2.5,-width/2]]);

                // Chevauchement
                rotate([0,step/2,0])
                translate([0,0,-radius+5])
                linear_extrude(1)
                    polygon(points=[[-7.5,0], [-2.5,width/2], [7.5,width/2], [2.5,0], [7.5,-width/2], [-2.5,-width/2]]);

                // Polyhedron segments hauts
                polyhedron(points=[[-1.5,width/2,-radius+0.9], p1_t, p2_t, [-6.5,0,-radius+0.9],
                                   [-2.5,width/2,-radius+0.9], p3_t, p4_t, [-7.5,0,-radius+0.9]],
                           faces=[[1,0,2],[2,0,3],[4,5,7],[7,5,6],[5,4,1],[1,4,0],
                                  [2,3,6],[6,3,7],[3,0,7],[7,0,4],[6,5,2],[2,5,1]]);

                // Polyhedron segments bas
                polyhedron(points=[[-1.5,-width/2,-radius+0.9], p1_t_, p2_t_, [-6.5,0,-radius+0.9],
                                   [-2.5,-width/2,-radius+0.9], p3_t_, p4_t_, [-7.5,0,-radius+0.9]],
                           faces=[[0,1,2],[0,2,3],[5,4,7],[5,7,6],[4,5,1],[4,1,0],
                                  [3,2,6],[3,6,7],[0,3,7],[0,7,4],[5,6,2],[5,2,1]]);

                // Polyhedron chevauchement segments suivants
                polyhedron(points=[p9_t, p5_t, p6_t, p10_t, p11_t, p7_t, p8_t, p12_t],
                           faces=[[1,0,2],[2,0,3],[4,5,7],[7,5,6],[5,4,1],[1,4,0],
                                  [2,3,6],[6,3,7],[3,0,7],[7,0,4],[6,5,2],[2,5,1]]);

                polyhedron(points=[p9_t_, p5_t_, p6_t_, p10_t_, p11_t_, p7_t_, p8_t_, p12_t_],
                           faces=[[0,1,2],[0,2,3],[5,4,7],[5,7,6],[4,5,1],[4,1,0],
                                  [3,2,6],[3,6,7],[0,3,7],[0,7,4],[5,6,2],[5,2,1]]);
            }
        }
    }
}

```

- ##### **Étapes de réalisation**

1. 1. Écriture du code OpenSCAD pour définir la forme de base du bracelet 
        - Création du motif en V
        - Répétition du motif par programmation
    2. Ajustement des paramètres (<span style="background-color: rgb(251, 238, 184);">taille</span>, <span style="background-color: rgb(251, 238, 184);">épaisseur</span>, <span style="background-color: rgb(251, 238, 184);">nombre de motifs</span>)
    3. Génération et visualisation du modèle 3D dans OpenSCAD
    4. Export du modèle final au format STL
    5. Import du STL dans PrusaSlicer pour préparation à l’impression

- ##### **Réglages d’impression**
    
    
    - - **Matériau** : PLA
        - **Hauteur de couche** : 0,15 mm STRUCTURAL
        - **Remplissage** : 15 %
        - **Température de la buse** : 205 °C
        - **Température du plateau** : 60 °C
        - **Vitesse d’impression** : paramètres par défaut de PrusaSlicer
        - **Supports** : non
        - **Adhérence au plateau** : par défaut

<p class="callout warning">**Lors des tests, il a été constaté que plus le <span style="background-color: rgb(251, 238, 184);">rayon du bracelet</span> est grand, plus la structure devient <span style="background-color: rgb(251, 238, 184);">cassable</span>. L’augmentation du rayon réduit la rigidité globale du bracelet et fragilise les zones entre les motifs.**</p>

- ##### **Observations et anecdotes**
    
    
    - - La répétition du motif est régulière et le bracelet garde une légère souplesse, parfait pour être porté.
        - Voir un objet que j’ai entièrement conçu sortir de l’imprimante a été très motivant.

> *« Créer un objet paramétrique et le voir imprimé exactement comme prévu est très satisfaisant. »*

<p class="callout info">**Les objets <span style="background-color: rgb(251, 238, 184);">paramétriques</span> permettent de tester facilement plusieurs variantes et d’ajuster les dimensions sans refaire toute la modélisation.**</p>

- ##### **Résultat**

Le projet aboutit à un bracelet imprimable, entièrement conçu par code.  
Le bracelet est confortable, léger et esthétiquement réussi. Grâce au caractère paramétrique, il sera facile de modifier le design ou d’en créer d’autres variantes rapidement.

[![Capture d'écran 2026-01-14 183938.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-14-183938.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-14-183938.png)![Capture d'écran 2026-01-14 183835.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-14-183835.png)[![vue 3 bracelet.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/vue-3-bracelet.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/vue-3-bracelet.png)[![1000847475.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/1000847475.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/1000847475.jpg)

- ##### **Limites du projet**
    
    <div dir="auto">
    - Objet simple avec un motif répétitif ; designs plus complexes nécessitent des connaissances supplémentaires en OpenSCAD.
    - Réglages avancés d’impression non explorés.
    - Impression réalisée uniquement en PLA.
    
    </div><div dir="auto">  
    </div>
- ##### **Apprentissages**
    
    
    - Découverte de la modélisation 3D par programmation avec OpenSCAD.
    - Compréhension du flux : code → STL → slicer → impression.
    - Importance du choix des paramètres pour obtenir un objet fonctionnel et agréable à utiliser.
    - Intérêt des objets paramétriques pour gagner du temps et tester différentes variantes.

<p class="callout success">**Cette séance a permis d’acquérir de nouvelles compétences en modélisation paramétrique et de consolider le flux complet de création d’un objet 3D par code jusqu’à son impression.**</p>

<div dir="auto" id="bkmrk--2"></div>\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

#### <span style="text-decoration: underline;">**Séance 3 (16/01/2026) – Boîte à dés mécanique : Impression 3D d’un mécanisme fonctionnel**</span>

<p class="callout info">**Cette séance a pour objectif d’aller plus loin dans l’impression 3D en réalisant un <span style="background-color: rgb(251, 238, 184);">objet mécanique complexe</span>, composé de plusieurs pièces mobiles imprimées directement en une seule fois.**</p>

- ##### **Objectif du projet**

<div dir="auto" id="bkmrk-l%E2%80%99objectif-de-cette-" style="padding-left: 40px;">L’objectif de cette séance est de :</div><div dir="auto" id="bkmrk--3" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-imprimer-un-objet-fo" style="padding-left: 40px;">- - imprimer un objet <span style="background-color: rgb(251, 238, 184);">fonctionnel et mécanique</span>, et non uniquement décoratif
    - <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">comprendre l’importance des <span style="background-color: rgb(251, 238, 184);">tolérances<span style="background-color: rgb(255, 255, 255);"> d</span></span>ans les mécanismes imprimés</span>
    - <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">analyser les causes d’un <span style="background-color: rgb(251, 238, 184);">échec d’impression fonctionnel</span></span>
    - <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">mettre en place des solutions de <span style="background-color: rgb(251, 238, 184);">post-traitement</span> pour rendre l’objet utilisable.</span>

</div><div dir="auto" id="bkmrk-description-du-proje-4">- ##### **Description du projet**

</div><div dir="auto" id="bkmrk-le-projet-consiste-%C3%A0" style="padding-left: 40px;">Le projet consiste à imprimer une <span style="background-color: rgb(251, 238, 184);">boîte à dés mécanique</span> destinée aux jeux de société.</div><div dir="auto" id="bkmrk--4" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-la-bo%C3%AEte-comporte-%3A" style="padding-left: 40px;">La boîte comporte :</div><div dir="auto" id="bkmrk--5" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-sept-compartiments%C2%A0p" style="padding-left: 40px;">- - <span style="background-color: rgb(251, 238, 184);">sept compartiments</span> pour des dés sphériques (diamètre maximal ≈ 2,7 cm)
    - un <span style="background-color: rgb(251, 238, 184);">système d’ouverture rotatif</span> actionné par une molette extérieure,
    - <span style="background-color: rgb(251, 238, 184);">sept portes rainurées</span> qui coulissent sur des rails circulaires internes.

</div><div dir="auto" id="bkmrk-en-tournant-la-molet" style="padding-left: 40px;">En tournant la molette dans le sens antihoraire, les portes se déplacent et se rangent sous la boîte, libérant l’accès aux compartiments. La fermeture s’effectue en tournant la molette dans le sens inverse.</div><div dir="auto" id="bkmrk--6" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-toutes-les-pi%C3%A8ces-du" style="padding-left: 40px;">Toutes les pièces du mécanisme sont <span style="background-color: rgb(251, 238, 184);">pré-assemblées dans un seul fichier STL</span>.</div><div dir="auto" id="bkmrk--7">  
</div><div dir="auto" id="bkmrk-mat%C3%A9riel-utilis%C3%A9-imp-2">- ##### **Matériel utilisé**
    
    
    - **Imprimante 3D :** Original Prusa MK4S
    - **Filament** : PLA

- ##### **Logiciels utilisés**
    
    
    - **Modélisation 3D** : OpenSCAD
    - **Slicer** : PrusaSlicer

</div><div dir="auto" id="bkmrk-contraintes-sp%C3%A9cifiq">- ##### **Contraintes spécifiques du modèle**

</div><p class="callout info">**Le fonctionnement du mécanisme repose sur des <span style="background-color: rgb(251, 238, 184);">vides volontairement intégrés</span> entre les pièces mobiles. Ces espaces sont essentiels pour permettre la rotation et le coulissement des éléments après impression.**</p>

<p class="callout danger">**Toute modification des paramètres peut empêcher le mécanisme de fonctionner.**</p>

<div dir="auto" id="bkmrk-choix-et-ajustements">- ##### **Choix et ajustements avant impression**

</div><div dir="auto" id="bkmrk-afin-de-limiter-le%C2%A0t" style="padding-left: 40px;">Afin de limiter le <span style="background-color: rgb(251, 238, 184);">temps d’impression</span>, la <span style="background-color: rgb(251, 238, 184);">taille de la boîte a été réduite</span> par rapport au modèle original.</div><div dir="auto" id="bkmrk--8" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-ce-choix-a-%C3%A9t%C3%A9-fait-" style="padding-left: 40px;">Ce choix a été fait pour des raisons pratiques, mais il a eu un impact direct sur :</div><div dir="auto" id="bkmrk--9" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-les%C2%A0tol%C3%A9rances-m%C3%A9can" style="padding-left: 40px;">- - les <span style="background-color: rgb(251, 238, 184);">tolérances mécaniques</span>
    - <span style="background-color: rgb(251, 238, 184);"><span style="background-color: rgb(255, 255, 255);">le risque de </span><span style="background-color: rgb(251, 238, 184);">fusion partielle</span><span style="background-color: rgb(255, 255, 255);"> des pièces mobiles</span></span>

</div><div dir="auto" id="bkmrk-r%C3%A9glages-d%E2%80%99impressio-4">- ##### **Réglages d’impression**
- **Matériau : PLA**
- **Hauteur de couche : 0,10 FAST** 
    - **première couche : 0,20 mm**
    - **couches suivantes : 0,16 mm**
- **Buse : 0,4 mm**
- **Remplissage : 10 %**
- **Supports : non (déjà intégré dans le fichier STL)**
- **Adhérence au plateau : activée**
- **Orientation : face plate positionnée sur le plateau**

</div><div dir="auto" id="bkmrk-%C3%89tapes-de-r%C3%A9alisatio-4">- ##### **Étapes de réalisation**

</div><div dir="auto" id="bkmrk-import-du-fichier-st">1. 1. Import du fichier STL dans PrusaSlicer
    2. Ajustement de l’échelle pour réduire le temps d’impression
    3. Vérification des paramètres recommandés
    4. Génération du G-code
    5. Lancement de l’impression
    6. Test du mécanisme après refroidissement complet

</div><div dir="auto" id="bkmrk-observations-et-prob">- ##### **Observations et problèmes rencontrés**

</div><div dir="auto" id="bkmrk-lors-de-la%C2%A0premi%C3%A8re-" style="padding-left: 40px;">Lors de la <span style="background-color: rgb(251, 238, 184);">première impression</span>, le mécanisme de rotation ne fonctionnait pas :</div><div dir="auto" id="bkmrk-les-%C3%A9l%C3%A9ments-qui-dev" style="padding-left: 40px;">- - les éléments qui devaient tourner étaient <span style="background-color: rgb(251, 238, 184);">complètement bloqués</span>.

</div><div dir="auto" id="bkmrk-les-causes-probables" style="padding-left: 40px;">Les causes probables sont :</div><div dir="auto" id="bkmrk-une%C2%A0fusion-partielle" style="padding-left: 40px;">- - une <span style="background-color: rgb(251, 238, 184);">fusion partielle</span> des pièces mobiles,
    - une impression incorrecte des zones de <span style="background-color: rgb(251, 238, 184);">vide volontaire</span>

</div><div dir="auto" id="bkmrk-une-seconde-tentativ" style="padding-left: 40px;">Une seconde tentative a permis d’obtenir un mécanisme fonctionnel, mais nécessitant un <span style="background-color: rgb(251, 238, 184);">post-traitement manuel</span>.</div><div dir="auto" id="bkmrk--10" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-les-actions-r%C3%A9alis%C3%A9e" style="padding-left: 40px;">Les actions réalisées ont été :</div><div dir="auto" id="bkmrk--11" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-retrait-du-support-e" style="padding-left: 40px;">- - retrait du support et de résidus à l’aide d’un <span style="background-color: rgb(251, 238, 184);">scalpel</span>
    - <span style="background-color: rgb(251, 238, 184);">ponçage des zones de contact afin de réduire les frottements entre les pièces mobiles</span>
    - nettoyage de l'objet à <span style="background-color: rgb(251, 238, 184);">eau savonneuse</span>
    - application d’une petite quantité d’<span style="background-color: rgb(251, 238, 184);">huile d’olive</span> pour faciliter le mouvement.

</div><div dir="auto" id="bkmrk--12" style="padding-left: 40px;">  
</div><div dir="auto" id="bkmrk-au-d%C3%A9part%2C-le-m%C3%A9cani" style="padding-left: 40px;">Au départ, le mécanisme restait difficile à activer. Il a été nécessaire d’appuyer sur certaines zones de la boîte, correspondant aux espaces vides prévus dans le design, afin d’amorcer la rotation.</div><div dir="auto" id="bkmrk--13" style="padding-left: 40px;">  
</div>> <div dir="auto">*« Une fois le mécanisme débloqué manuellement, la rotation est devenue progressivement plus fluide. »*</div>

<div dir="auto" id="bkmrk-r%C3%A9sultat-4">- ##### **Résultat**

</div><div dir="auto" id="bkmrk-apr%C3%A8s-post-traitemen" style="padding-left: 40px;">Après post-traitement et activation manuelle :</div><div dir="auto" id="bkmrk-la-bo%C3%AEte-est%C2%A0fonctio" style="padding-left: 40px;">- - la boîte est <span style="background-color: rgb(251, 238, 184);">fonctionnelle</span>
    - le mécanisme d’ouverture et de fermeture fonctionne correctement,
    - l’objet remplit son usage initial de rangement de dés.

</div><div dir="auto" id="bkmrk-%28ins%C3%A9rer-ici-photos-"></div><div dir="auto" id="bkmrk--15">[![Capture d'écran 2026-01-25 113041.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-25-113041.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-25-113041.png)[![1000850549.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/1000850549.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/1000850549.jpg)</div><div dir="auto" id="bkmrk-limites-du-projet-mo">- ##### **Limites du projet**
    
    
    - Modèle très sensible aux réglages d’impression
    - <span style="color: rgb(0, 0, 0);">Post-traitement nécessaire pour obtenir un fonctionnement correct</span>
    - <span style="color: rgb(0, 0, 0);">Le PLA limite la durabilité mécanique à long terme</span>

</div><div dir="auto" id="bkmrk-apprentissages-2">- ##### **Apprentissages**

</div><div dir="auto" id="bkmrk-compr%C3%A9hension-concr%C3%A8">- - Compréhension concrète du rôle des <span style="background-color: rgb(251, 238, 184);">tolérances mécaniques</span>
    - Différence entre un échec esthétique et un <span style="background-color: rgb(251, 238, 184);">échec fonctionnel</span>
    - Importance du post-traitement pour les objets mécaniques imprimés
    - Impact direct de l’échelle sur le fonctionnement d’un mécanisme

</div><p class="callout success">**Malgré un échec initial, cette séance a permis de comprendre en profondeur les contraintes liées à l’impression de mécanismes complexes et d’aboutir à un objet fonctionnel.**</p>

<div dir="auto" id="bkmrk--16"></div>\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

#### Voir aussi : <span style="text-decoration: underline;">**[PROJET PROTOTYPAGE ARDUINO - Jacques YE, Claire UNG](https://wiki.fablab.sorbonne-universite.fr/BookStack/books/projets-due-2025-2026/page/projet-prototypage-arduino-jacques-ye-claire-ung "PROJET PROTOTYPAGE ARDUINO - Jacques YE, Claire UNG")**</span>