# UM4MN011 - Processus innovation



# 



# New Page



# New Page



# Nouvelle page



# New Page



# Sphère emprisonnant une croix

<span style="color: rgb(35, 111, 161);">***BRADSHAW Raphaël***</span>

<span style="color: rgb(35, 111, 161);">***M1 Management de l'Innovation - FSI SU***</span>

<span style="color: rgb(35, 111, 161);">***<raphael.bradshaw@etu.sorbonne-universite.fr>***</span>

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Contexte </span>:

Dans le cadre de l'UE "Processus d'Innovation", nous nous initions au prototypage en vu d'imaginer et concevoir le prototype de notre bien ou service innovant lié à notre PPE (Projet Pédagogique Encadré) qui est au cœur de notre parcours en Management de l'Innovation.

##### <span style="text-decoration: underline;">Objectif </span>:

Découvrir et s'exercer sur les logiciel OpenSCAD puis PrusaSlicer pour modéliser et imprimer un petit objet insolite et ainsi avoir une première expérience en modélisation et impression 3D avec une imprimante Prusa MK4S.

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

#### <span style="text-decoration: underline; color: rgb(186, 55, 42);">**SPHERE EMPRISONNANT UNE CROIX**</span>

##### <span style="text-decoration: underline;">Idée </span>: 

Je voulais tout d'abord choisir une forme, un objet, comportant deux éléments distincts et non liés, mais qui ne peuvent pas être dissociés. J'ai donc eu l'idée de faire une simple sphère dans laquelle des cylindres "creusaient" des trous sur les 3 axes X, Y et Z ; puis d'y ajouter une croix non pas à deux branches mais trois, qui serait incluse dans cette espace formé par les trous cylindriques.

##### <span style="text-decoration: underline;">Avantages :</span>

Avec ce choix d'objet, je savais que j'allais pouvoir tester plusieurs choses différentes pour la modélisation sur OpenSCAD :

- la création de formes (avec la sphère et la croix)
- la création de trous (avec l'action "difference" appliqué aux cylindres)
- la rotation dans l'espace (avec l'action "rotate" appliqué aux cylindres et aux branches de la croix)

##### <span style="text-decoration: underline;">Code </span>:

```c++
$fn = 100;

// Paramètres
rayon_sphere = 100;
rayon_trou = 40;
epaisseur_croix = 30;
longueur_croix = 2*rayon_sphere - 2;

union() {

    // 1) Sphère percée
    difference() {
        sphere(r = rayon_sphere);

        // Axe Z
        cylinder(h = 2*rayon_sphere + 2, r = rayon_trou, center = true);

        // Axe X
        rotate([0, 90, 0])
            cylinder(h = 2*rayon_sphere + 2, r = rayon_trou, center = true);

        // Axe Y
        rotate([90, 0, 0])
            cylinder(h = 2*rayon_sphere + 2, r = rayon_trou, center = true);
    }

    // 2) Croix 3D interne
    // Barre axe X
    cube([longueur_croix, epaisseur_croix, epaisseur_croix], center = true);

    // Barre axe Y
    cube([epaisseur_croix, longueur_croix, epaisseur_croix], center = true);

    // Barre axe Z
    cube([epaisseur_croix, epaisseur_croix, longueur_croix], center = true);
}

```

##### <span style="text-decoration: underline;">Visualisation </span><span style="color: rgb(34, 34, 34); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.4em; font-weight: 400;">: </span>

[![croix_dans_sphère_1_BRADSHAW](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-06-192727.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-06-192727.png)

[![croix_dans_sphère_2_BRADSHAW](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-06-192753.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-06-192753.png)

[![Capture d'écran 2026-01-06 192812.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-06-192812.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-06-192812.png)

##### <span style="text-decoration: underline;">Paramètres sur PrusaSlicer :</span>

<span style="text-decoration: underline;">[![croix_dans_sphère_4_BRADSHAW](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-09-114343.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-09-114343.png)</span>

##### <span style="text-decoration: underline;">Résultat :</span>

<span style="color: rgb(224, 62, 45);">**\*\*\*\*\*\*\*\*\*\*IMPRESSION PROCHAINEMENT\*\*\*\*\*\*\*\*\*\***</span>

# Samuel VALENTIN & Berfin DANISMAN

- Samuel Valentin / Berfin Danisman
- <samuel.valentin@etu.sorbonne-universite.fr> / <berfin.danisman@etu.sorbonne-universite.fr>
- M1 Management de l'innovation / Processus d'innovation
- Première impression : 16/12/2025
- Deuxième impression : 05/02/2026

## **I. Impression d'un logo 3D**

#### Contexte

Dans le cadre de l'UE "Processus d'Innovation", nous nous initions au prototypage en vu d'imaginer et concevoir le prototype de notre bien ou service innovant lié à notre PPE (Projet Pédagogique Encadré) qui est au cœur de notre parcours en Management de l'Innovation.

#### Objectifs

Etape 1 : Réaliser un objet simple pour comprendre le processus de création et l'utilisation de la l'imprimante 3D (**Original Prusa MK4S 0.4 nozzle**).

[![Capture d'écran 2026-01-09 103629.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-09-103629.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-09-103629.png)

*Visualisation de l'objet sur PrusaSlicer*

#### Machines / Logiciels utilisées

- **Imprimante Original Prusa MK4S 0.4 nozzle**
- **Logiciel PrusaSlicer**
- **Adobe Illustrator**
- **Blender**

#### Processus de réalisation

*(Fichiers, photos, code, explications, paramètres d'usinage, photos, captures d'écran...)*

##### Étape 1

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

Réalisation du logo en 3D sur **Illustrator**.

##### Étape 2

Transfert du fichier sur **Blender** pour pouvoir l'enregistrer au format " **.stl** ", afin de pouvoir l'ouvrir dans le logiciel **PrusaSlicer**.

##### Étape 3

En mode débutant, paramétrage de l'impression et de la taille de notre logo de manière à obtenir une impression rapide (environ 20 min).

[![Capture d'écran 2026-01-09 103709.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-09-103709.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-09-103709.png)

*Paramètres et dimensions utilisées*

On notera que nous n'avons pas eu besoin de support, car l'objet est plat. On a opté pour un faible remplissage et une impression réglée sur SPEED, avec une hauteur de couche assez importante, 0.20 mm pour être le plus rapide possible.

##### Étape 4

Lancement de l'impression. Matériel utilisé : PLA standard violet.

#### Objet terminé

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


## **II. Tentative d'impression d'un objet à assemblage mécanique**

#### Contexte 

#### 1. Choix du modèle et préparation logicielle

L’objectif de cette séance consistait à réaliser l’impression 3D d’un objet impliquant une action mécanique. Nous avons porté notre choix sur une boîte emboîtable en forme de cœur, sélectionnée sur la plateforme *Free3D ([https://free3d.com/fr/3d-model/heart-shaped-box-v1--637193.html?dd\_referrer=](https://free3d.com/fr/3d-model/heart-shaped-box-v1--637193.html?dd_referrer=))*

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/Xxjimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/Xxjimage.png)

Après avoir téléchargé le modèle au format `.obj`, nous l’avons importé dans le logiciel de découpe PrusaSlicer. Lors de l'importation, nous avons constaté que le couvercle et le contenant étaient fusionnés dans l'espace de travail.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/pVbimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/pVbimage.png)

Pour préparer l'impression, nous avons effectué les étapes suivantes :

- **Scission :** Utilisation de la fonction « Diviser en objets » pour séparer le couvercle du contenant.[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/IhNimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/IhNimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/fEmimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/fEmimage.png)
- **Mise en page :** Utilisation de la fonction « Agencer la sélection » pour optimiser la position des deux pièces sur le plateau d'impression.
- **Orientation :** Le couvercle étant initialement mal orienté, nous avons utilisé l'outil « Placer sur une face » afin de positionner sa face externe contre le plateau pour garantir une meilleure adhérence.

[ ![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/Jyvimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/Jyvimage.png)[ ![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/hphimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/hphimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/yfOimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/yfOimage.png)

#### 2. Expérimentations et analyses des échecs

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/Ty4image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/Ty4image.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/5Cpimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/5Cpimage.png)

Le processus d'impression a fait l'objet de plusieurs tentatives infructueuses, nous obligeant à ajuster nos paramètres :

- **Tentatives 1 et 2 :** Nous avons initialement configuré un taux de remplissage (*infill*) de 20%. Dans les deux cas, l'impression a échoué prématurément. Nous avons observé que seules les bases plates étaient correctement formées ; les parois verticales semblaient « fondues » ou ne s'imprimaient pas du tout.
- **Tentative 3 :** Pensant que la densité du modèle créait une accumulation de chaleur ou une contrainte mécanique trop forte, nous avons réduit le remplissage à 12%. Le résultat est resté identique, confirmant que le problème ne résidait pas dans ce paramètre.

#### [![WhatsApp Image 2026-04-05 at 6.28.15 PM.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-05-at-6-28-15-pm.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-05-at-6-28-15-pm.jpeg)

#### 3. Diagnostic final

Après concertation, l'hypothèse d'un défaut matériel a été soulevée : le filament utilisé pourrait être en cause.

> **Note :** Bien que nous ayons identifié la nécessité de changer de consommable pour valider cette hypothèse, le temps imparti pour cette séance ne nous a pas permis de lancer une quatrième impression avec un nouveau fil.

# Yassine SQUALLI HOUSSAINI

M1 Management de l'Innovation - Yassine SQUALLI HOUSSAINI - [yassine.squalli\_houssaini@etu.sorbonne-universite.fr](mailto:yassine.squalli_houssaini@etu.sorbonne-universite.fr)

<span style="text-decoration: underline;">**Première impression : Découverte** </span>

Séance découverte du monde de l'impression 3D et de comment imprimer des modèles.  
On a découvert le logiciel PrusaSlicer puis nous devions choisir dans l'onglet printables du logiciel un modèle 3D simple à imprimer. Après un peu de scrolling sur la page Modèle à la une, j'ai décider pour cette séance de prendre un dessin simple d'un elf qui dort qui peut servir de porte clé.

<span style="text-decoration: underline;">**Photo sur Prusa (20min d'impression estimé) :** </span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/hDLimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/hDLimage.png)

<span style="text-decoration: underline;">**Résultat :**</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/mMvimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/mMvimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/RDiimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/RDiimage.png)

Mon impression n'as pas complétement réussi à cause d'un point que je ne connaissais pas, **l'adhérence entre l'objet qu'on imprime et la table d'impression.** Mon objet à donc glisser vers la fin d'impression et l'imprimante est resté bloqué au niveau du bas comme on peut le remarquer avec la petite boule de plastique.   
La solution est d'ajouter un support pour éviter que l'objet glisse. Sur PrusaSlicer on va dans les réglages d'impression =&gt; support et on se met en mode expert pour choisir l'épaisseur de la couche et autre paramètres.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/FNaimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/FNaimage.png)

<span style="text-decoration: underline;">**Deuxième impression : Maracas fait avec OpenScad (Pause pendant l'impression)**</span>

Pour cet exercice, j'ai modélisé une maracas (un instrument de percussion) sur OpenScad. J'ai d'abord créer une sphère vide avec un bas plat pour qu'elle tienne bien pendant l'impression. Puis sur Prusaslicer, j'ai ajouter un support et mis une pause à mis impression afin d'insérer du riz pour bruit avant de continuer.

<span style="text-decoration: underline;">**Partie OpenScad :**</span>

[Maracas\_Yass.scad](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1636)

```c
// Paramètres
$fn = 100; // Résolution 
diametre = 50; // Diamètre de la boule en mm
epaisseur_paroi = 2; // Épaisseur de la coque en mm

translate([0, 0, (diametre / 2) - 2]){ 
        difference() {
        // 1. La forme extérieure
        sphere(d = diametre);

        // 2. La forme intérieure (le vide pour le riz)
        sphere(d = diametre - (epaisseur_paroi * 2));

        // 3. La coupe à la base pour l'adhésion au plateau
        // On enlève une petite tranche en bas pour que ça aide à tenir avec le support
        translate([0, 0, -diametre/2])
        cube([diametre, diametre, 4], center = true);
    }
}
```

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/Ixdimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/Ixdimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/zDDimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/zDDimage.png)

 <span style="text-decoration: underline;">**Photo sur Prusa (50 min d'impression estimé) :** </span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/IBqimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/IBqimage.png)[![2hJimage.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/2hjimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/2hjimage.png)

<span style="text-decoration: underline;">**Résultat :**</span>

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/dPsimage.png)<video controls="controls" height="211" style="width: 422px; height: 211px;" width="422"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1637"></source></video>

![](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/embedded-image-jgqwueup.png)

Mon impression a assez bien réussi, comme on peut le voir dans la vidéo, il y'as un cylindre à l'intérieur de la sphère qui à servi de support et qu'on peut l'enlever sauf qu'il a un rôle important : il permet de garde le riz à l'intérieur. Je suis très satisfait de cette impression.

# Valentin KOK

### Impression d'un objet simple (16/12/2025)

Pour la première séance, l'objectif était d'imprimer un objet simple de son choix pour se familiariser avec les imprimantes.

J'ai choisi un modèle 3D d'un modèle réduit d'une épée en téléchargeant un fichier disponible sur le site [printables.com](https://www.printables.com/model/982290-monado-xenoblade-chronicles-1)

L'objet est imprimé en 2 parties qui doivent ensuite être assemblées avec de la colle. J'ai réduit la taille à une longueur d'environ 5cm pour une largeur de 2cm, pour réduire le temps d'impression, et j'ai choisi un réglage de 20mm. Ces réglages donnent un temps d'impression de 5 minutes

[![Capture d’écran (1).png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-1.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-1.png)

Le résultat s'est imprimé sans difficulté particulière, il suffit ensuite de coller les deux parties

[![20251216_135419.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20251216-135419.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20251216-135419.jpg)[![20251216_140214.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20251216-140214.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20251216-140214.jpg)

### Découverte de OpenSCAD

L'objectif était d'utiliser le logiciel OpenSCAD pour modéliser un objet en se familiarisant avec les fonctions du logiciel.

J'ai modélisé un visage sur un objet de type pièce de monnaie en décomposant le modèle en différents "modules":

- Le module "face" constitue la base de l'objet, c'est un disque en forme de pièce de monnaie réalisé en utilisant la fonction linear\_extrude sur deux cercles et en faisant leur différence.
- Le module "eye" constitue un oeil. Pour faire le contour de l'oeil, j'ai tracé une courbe polynomiale en définissant une fonction en x^2. La courbe est tracée avec des cylindres. En traçant l'opposé de cette courbe on obtient deux tracés qui permettent de dessiner le contour de l'oeil.
- Le module "mouth" permet de tracer une bouche en utilisant aussi une courbe polynomiale. Je l'ai tracé avec des cylindres plus gros que pour les yeux.

Ensuite en utilisant la fonction union() j'ai réuni ces modules, en copiant deux fois le module eye et en traçant des sourcils (en utilisant des cubes + linear\_extrude).

[![Capture d’écran (8).png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-8.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-8.png)

Le code :

```c
function f(x) = 0.1*x^2 ;

function g(x) = 0.02*x^2 ;

module face(){
union() {
   
        translate([0,25]) {
            linear_extrude(2){
        circle(30);
            }
        }
       
    

    
    difference() {
        translate([0,25,2]) {
        linear_extrude(2){
            circle(30);
            }
        }
        translate([0,25,0]) {
        linear_extrude(10){
            circle(28);
            }
        }
    
}
            
    
  }
}


module eye() {
    for (x = [ -15 : 5 : 15 ])
            translate([x, f(x), 0])     cylinder(5,3,2);
    translate([0,50]) {
    for (x = [ -15 : 5 : 15 ])
            translate([x, -f(x), 0])     cylinder(5,3,2);
    }
    difference(){  
    translate([0,25]) {
        cylinder(5,5,5);
    }
    translate([0,25,0]) {
        cylinder(10,2,2);
    }
    }
}

module mouth() {
    for (x = [ -15 : 5 : 15 ])
            translate([x, g(x), 0])     cylinder(3,4,4);
}

scale([2,2,2]) {
    union() {
        scale([1.5,1.5,1.5]) face();
        translate([10,5,3]) {
            scale([0.5,0.5,0.5]) {
            eye();
            }
        }
        
        translate([10,45,3]) {
            scale([0.5,0.5,0.5]) {
            eye();
            }
        }
        
        translate([25,45,3]) {
            rotate([0,0,85]){
            cube([20,2,3]);
            }
        }
        
        translate([25,10,3]) {
            rotate([0,0,95]){
            cube([20,2,3]);
            }
        }
        
        translate([-30,38,3]) {
            rotate([0,0,270]){
            mouth();
            }
        }
        
    }
}




```

### Création d'un objet avec pause pendant l'impression : Dé pipé

J'ai choisi de créer un dé truqué : pour cela j'ai réalisé un cube creux et j'ai creusé sur les faces pour marquer les chiffres. Ensuite j'ai réalisé un poids qui sera imprimé en même temps que le dé.

Lorsque le poids est complètement imprimé, je mets l'impression en pause. Ensuite je peux coller le poids à l'intérieur du dé sur la face du bas pour truquer le dé.

[![Capture d'écran 2026-01-10 143440.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-10-143440.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-10-143440.png)

<span style="text-decoration: underline;">**Mise en pause de l'impression :**</span>

[![20260116_095447.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260116-095447.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260116-095447.jpg)

<span style="text-decoration: underline;">**Collage du poids à l'intérieur du dé :** </span>

[![20260116_095555.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260116-095555.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260116-095555.jpg)

<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**Résultat final :**</span></span>

[![20260116_101935.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260116-101935.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260116-101935.jpg)

<span style="text-decoration: underline;">**Conclusion :**</span> le poids est collé à l'intérieur de façon à faire ressortir la face 1 plus souvent. Cependant le poids étant de petite taille et imprimé en PLA, il est un peu trop léger pour que l'effet soit significatif. Pour faire un dé avec un truquage vraiment efficace il faudrait réaliser un poids de plus grande taille ou prendre une masse faite dans un matériau plus lourd.

<span style="text-decoration: underline;">**Code :**</span>

```c

taille_de = 20;      
r = 1.5;  
    



module de(taille_de, courbure) {
    difference(){
    minkowski() {
        cube(taille_de - 2*courbure, center=true);
        sphere(courbure);
    }
    cube(taille_de-2,center=true);
    }
}

module point(x, y, z, axe) {
    rotate(axe)
        translate([x, y, z])
            sphere(r = r);
}

translate([0,0,taille_de/2])difference() {

    de(taille_de,2);

    // Face 1
    point(0, 0, taille_de/2, [0,0,0]);

    // Face 6
    point(-4, -4, taille_de/2, [180,0,0]);
    point( 4, -4, taille_de/2, [180,0,0]);
    point(-4,  0, taille_de/2, [180,0,0]);
    point( 4,  0, taille_de/2, [180,0,0]);
    point(-4,  4, taille_de/2, [180,0,0]);
    point( 4,  4, taille_de/2, [180,0,0]);

    // Face 2
    point(-4, -4, taille_de/2, [0,90,0]);
    point( 4,  4, taille_de/2, [0,90,0]);

    // Face 5
    point(-4, -4, taille_de/2, [0,-90,0]);
    point( 4, -4, taille_de/2, [0,-90,0]);
    point( 0,  0, taille_de/2, [0,-90,0]);
    point(-4,  4, taille_de/2, [0,-90,0]);
    point( 4,  4, taille_de/2, [0,-90,0]);

    // Face 3
    point(-4, -4, taille_de/2, [90,0,0]);
    point( 0,  0, taille_de/2, [90,0,0]);
    point( 4,  4, taille_de/2, [90,0,0]);

    // Face 4
    point(-4, -4, taille_de/2, [-90,0,0]);
    point( 4, -4, taille_de/2, [-90,0,0]);
    point(-4,  4, taille_de/2, [-90,0,0]);
    point( 4,  4, taille_de/2, [-90,0,0]);
}

module poids(){
cube([taille_de/3,taille_de/2,taille_de/6], center=true);
  
}

translate([40,0,taille_de/12]) poids();
```

### Partie Arduino : [Découverte Arduino : Valentin KOK et Mohammed-Amine MOUBARRAD](https://wiki.fablab.sorbonne-universite.fr/BookStack/books/projets-due-2025-2026/page/decouverte-arduino-valentin-kok-et-mohammed-amine-moubarrad "Découverte Arduino : Valentin KOK et Mohammed-Amine MOUBARRAD")

# Mohamed Amine Moubarrad

*<span style="text-decoration: underline; color: rgb(186, 55, 42);">  
</span>*

M1 Management de l'Innovation - Mohamed Amine MOUBARRAD - [Mohamed\_Amine.Moubarrad@etu.sorbonne-universite.fr](mailto:Mohamed_Amine.Moubarrad@etu.sorbonne-universite.fr)  
**Contexte :** Ces exercices ont été réalisés dans le cadre de l'UE UM4MN011 - Processus d'innovation **Dates :** Du 16 décembre 2025 au 9 février 2026.  
**Machines et Matériaux :** Toutes les impressions ont été effectuées sur les imprimantes 3D **Prusa MK4S** avec du filament **PLA**.

<div _ngcontent-ng-c1024248471="" class="container" id="bkmrk--1"><div _ngcontent-ng-c1008861228="" aria-busy="false" aria-live="polite" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk--2" inline-copy-host=""></div></div>#### *<span style="text-decoration: underline; color: rgb(186, 55, 42);">**Exercice 1 : Découverte de l’impression 3D à partir d’un modèle existant – Brique LEGO 2×4**</span>*

##### *<span style="color: rgb(22, 145, 121);">**<span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">Objectifs</span> </span>:**</span>*

- <span style="color: rgb(0, 0, 0);">Découvrir l’impression 3D à partir d’un modèle existant</span>
- <span style="color: rgb(0, 0, 0);">Comprendre le rôle du slicer et des paramètres d’impression</span>
- <span style="color: rgb(0, 0, 0);">Observer le comportement d’un objet imprimé lors de son utilisation réelle</span>
- <span style="color: rgb(0, 0, 0);">Comparer un objet imprimé en 3D à un objet industriel standardisé</span>

##### <span style="color: rgb(22, 145, 121);">*<span style="text-decoration: underline;">**Présentation du projet :**</span>*</span>

<span style="color: rgb(0, 0, 0);">Dans le cadre de ce premier exercice, l’objectif principal était de découvrir le fonctionnement de l’impression 3D en s’appuyant sur des modèles déjà existants dans la section <span style="text-decoration: underline;">**[printables de PrusaSlicer](https://www.printables.com/).**</span></span>

<span style="color: rgb(0, 0, 0);">Étant personnellement un grand fan de LEGO, j’ai choisi d’imprimer une brique LEGO 2x4 que j'ai retrouvée sur la section <span style="text-decoration: underline;">**[printables](https://www.printables.com/model/135873-lego-brick),**</span> un objet simple en apparence mais techniquement intéressant, notamment en raison de son système d’assemblage emblématique du LEGO Group appelé <span style="text-decoration: underline;">**The [Stud &amp; Tube](https://www.lego.com/en-us/history/articles/d-the-stud-and-tube-principle).**</span></span>

<div class="flex flex-col text-sm pb-25" id="bkmrk-j%E2%80%99ai-choisi-une-briq"><article class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="true" data-testid="conversation-turn-2" data-turn="assistant" data-turn-id="dff94e57-37d3-4dc2-a53f-4defc28f2478" dir="auto" tabindex="-1"><span style="color: rgb(0, 0, 0);">J’ai choisi une brique LEGO 2×4 car elle possède une géométrie simple mais extrêmement précise, avec des studs sur la face supérieure et des tubes internes sur la face inférieure, ce qui lui donne une fonction d’assemblage claire, fiable et facilement testable.</span>

</article></div><div aria-hidden="true" class="pointer-events-none h-px w-px absolute bottom-0 align-center" data-edge="true" id="bkmrk-%C2%A0face-sup%C3%A9rieure-ave">*<span id="bkmrk-%C2%A0face-sup%C3%A9rieure-ave-1" style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 243px; height: 189px;">![embedded-image-54oiHGnV.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/embedded-image-54oihgnv.png) <span style="color: rgb(0, 0, 0);"> Face supérieure avec les studs </span></span></span>*</div><div aria-hidden="true" class="pointer-events-none h-px w-px absolute bottom-0 align-center" data-edge="true" id="bkmrk--4"><span style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 243px; height: 189px;"><span id="bkmrk--5" style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 244px; height: 175px;">![](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/embedded-image-qzmneafz.png)</span></span></span></span></div><div aria-hidden="true" class="pointer-events-none h-px w-px absolute bottom-0 align-center" data-edge="true" id="bkmrk-face-inf%C3%A9rieure-avec"><span style="color: rgb(0, 0, 0);">*<span style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 243px; height: 189px;"><span style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 244px; height: 175px;">Face inférieure avec les tubes</span></span></span></span>*</span></div>##### *<span style="text-decoration: underline; color: rgb(22, 145, 121);">**Processus d’impression :**</span>*

<span style="color: rgb(0, 0, 0);">Le modèle a été importé dans le logiciel slicer PrusaSlicer puis préparé pour l’impression 3D.</span>

<span style="color: rgb(0, 0, 0);">Les paramètres ont été laissés **standards** afin de rester dans une logique de découverte, sans optimisation avancée.</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/mMPimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/mMPimage.png)

<span style="color: rgb(0, 0, 0);">*La température de la buse de l'imprimante était réglée à 200 °C et celle du plateau à 60 °C.</span>

[![embedded-image-FwrVQwQz.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/embedded-image-fwrvqwqz.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/embedded-image-fwrvqwqz.png)

<span style="color: rgb(0, 0, 0);">*<span style="font-size: 11pt; font-family: Arial, sans-serif; background-color: transparent; font-variant: normal; white-space-collapse: preserve;">Après l’impression, la pièce a été retirée du plateau et nettoyée de ces supports avant les tests d’assemblage avec de vraies briques LEGO. </span>*</span>

##### <span style="color: #169179;">***<u>Analyse et défauts observés :</u>***</span>

<span style="color: rgb(0, 0, 0);">Une fois imprimée, la brique présente une forme globalement fidèle au modèle original   
  
</span>

[![WhatsApp Image 2026-02-09 at 16.21.52.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-09-at-16-21-52.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-09-at-16-21-52.jpeg)

<p class="callout warning"><span style="color: rgb(0, 0, 0);">Cependant, on observe un **léger décalage au niveau de la base de la pièce**.  
</span></p>

<p class="callout warning">[![WhatsApp Image 2026-02-09 at 16.36.15.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-09-at-16-36-15.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-09-at-16-36-15.jpeg)</p>

<p class="callout warning"><span style="color: rgb(0, 0, 0);">Après quelques recherches, j’ai compris que ce défaut correspond à un **décalage de couches**, appelé ***layer shift*** en anglais. </span><span style="color: rgb(0, 0, 0);">Cela signifie que, pendant l’impression, les couches ne se sont plus alignées correctement les unes sur les autres.  
  
</span><span style="color: rgb(0, 0, 0);">La cause la plus probable est une **collision pendant l’impression**. La tête d’impression a probablement touché la pièce, ce qui peut arriver si le plastique se relève légèrement.  
  
</span><span style="color: rgb(0, 0, 0);">Monsieur Simon m’a également signalé qu’une **déformation** au bas de la pièce, causée par du **warping** était présente.   
*Le warping est visible sur la photo ci-dessous.*  
  
Ce phénomène est lié à un **refroidissement inégal** du matériau, qui provoque un soulèvement des coins de la pièce. Ce soulèvement peut entraîner un choc avec la tête d’impression et provoquer le décalage des couches suivantes.  
</span></p>

<p class="callout warning">[![WhatsApp Image 2026-02-09 at 16.37.15.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-09-at-16-37-15.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-09-at-16-37-15.jpeg)  
  
<span style="color: rgb(0, 0, 0);"> Les tests d’assemblage montrent que l’emboîtement est possible, mais qu’il n’est ni parfaitement aligné ni aussi précis que celui entre deux briques LEGO officielles.  
</span></p>

##### <span style="color: #169179;">***<u>  
Ajustements et améliorations :</u>***</span>

<span style="color: rgb(0, 0, 0);">Afin de limiter ces problèmes, j’ai effectué des recherches supplémentaires et utilisé le **mode normal** de PrusaSlicer, ce qui permet de modifier davantage les paramètres pour améliorer l’adhérence au plateau et réduire le warping :</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/S58image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/S58image.png)

<p class="callout info">La valeur de la **bordure extérieure a été modifiée : 8 mm** au lieu de 5 mm.  
</p>

  
[![WhatsApp Image 2026-02-09 at 16.48.39.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-09-at-16-48-39.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-09-at-16-48-39.jpeg)

<p class="callout info">**2 couches de radeau** ont également été ajoutées.</p>

[![WhatsApp Image 2026-02-09 at 16.52.47.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-09-at-16-52-47.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-09-at-16-52-47.jpeg)

<p class="callout info">la **logique de ralentissement du refroidissement** a été réglée sur **« Refroidissement uniforme »** pour garder une température plus stable, surtout sur les couches imprimées très rapidement, ce qui évite les gros écarts de chaleur responsables des déformations.  
</p>

[![WhatsApp Image 2026-02-09 at 17.10.43.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-09-at-17-10-43.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-09-at-17-10-43.jpeg)

<p class="callout success">Ces ajustements ont permis **d'éviter le layer shift et le warping de la pièce pendant l’impression.**</p>

##### <span style="color: #169179;">***<u>Résultat final :</u>***</span>

##### *<span style="color: rgb(0, 0, 0);"><span style="font-size: 11pt; font-family: Arial, sans-serif; background-color: transparent; font-variant: normal; white-space-collapse: preserve;"><span style="text-decoration: underline; color: rgb(22, 145, 121);">  
</span></span></span>*

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/JuIimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/JuIimage.png)

<p class="callout info">La pièce obtenue après ajustement présente une meilleure stabilité à l’impression et moins de déformations visibles.   
</p>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/kB2image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/kB2image.png)

<p class="callout info"><span style="color: rgb(0, 0, 0);">L’assemblage avec des briques LEGO officielles reste possible, bien que la précision reste inférieure à celle d’un produit industriel.</span></p>

##### *<span style="color: rgb(22, 145, 121);">**<span style="text-decoration: underline;">Conclusion :</span>**</span>*

<span style="color: rgb(0, 0, 0);">Cet exercice m’a permis de découvrir concrètement l’impression 3D à partir d’un modèle existant, tout en mettant en évidence les limites de cette technologie face à un objet industriel simple de haute précision comme une brique LEGO 2x4.</span>

<span style="color: rgb(0, 0, 0);">Il montre que, même pour un objet simple en apparence, la maîtrise des paramètres d’impression est essentielle pour obtenir un résultat fonctionnel et précis.</span>

<span style="color: rgb(0, 0, 0);">L’expérimentation de différents réglages dans le slicer (températures, bordure, radeau, logique de refroidissement) m’a également permis de comprendre leur impact direct sur la qualité de l’impression. </span>  
<span style="color: rgb(0, 0, 0);">De simples ajustements peuvent fortement améliorer l’adhérence au plateau, limiter le warping et éviter des défauts comme le décalage de couches.</span>

<span style="color: rgb(0, 0, 0);">Cet exercice met en évidence le rôle central du slicer et montre que l’impression 3D n’est pas seulement une question de machine, mais aussi de réglages et de compréhension du comportement du matériau.</span>

### <span style="text-decoration: underline;"><span style="color: rgb(186, 55, 42); text-decoration: underline;">**Exercice 2 : Impression d'un objet où on insère un aimant : un magnet pour le frigo**</span></span>

##### *<span style="color: rgb(22, 145, 121);">**<span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">Objectifs</span> </span>:** </span>*

- <span style="color: rgb(0, 0, 0);">Modéliser un objet simple en 3D.</span>
- <span style="color: rgb(0, 0, 0);">Comprendre comment prévoir un espace pour intégrer un élément extérieur.</span>
- <span style="color: rgb(0, 0, 0);">Utiliser la fonction de pause pendant l’impression 3D.</span>
- <span style="color: rgb(0, 0, 0);">Intégrer un aimant directement dans la pièce imprimée.</span>
- <span style="color: rgb(0, 0, 0);">Vérifier la précision des dimensions par rapport à un objet réel.</span>

##### <span style="color: rgb(22, 145, 121);">*<span style="text-decoration: underline;">**Présentation du projet :**</span>*</span>

<span style="color: rgb(0, 0, 0);">Dans le cadre de ce deuxième exercice, l’objectif était de modéliser un objet en 3D sur un outil de modélisation puis de le fabriquer par impression 3D en intégrant une pause d’impression, afin d’ajouter un élément extérieur directement pendant le processus.</span>

<span style="color: rgb(0, 0, 0);">J’ai choisi d’intégrer un aimant, dans le but de réaliser un aimant de réfrigérateur en forme de plante en pot.  
  
</span>

[![WhatsApp Image 2026-01-27 at 15.08.33.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-01-27-at-15-08-33.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-01-27-at-15-08-33.jpeg)

<span style="color: rgb(0, 0, 0);">L’idée du projet m’est venue après être tombé par hasard sur cette vidéo sur [<span style="text-decoration: underline;">*YouTube*</span> ](https://www.youtube.com/shorts/wJp0Ttjgjuk)montrant un objet imprimé avec un aimant intégré à la fin de l’impression.</span>  
<span style="color: rgb(0, 0, 0);">À partir de cette inspiration, j’ai décidé de recréer un pot similaire sur Tinkercad, en utilisant uniquement des formes simples et d'intégré l'aimant pendant l'impression.</span>

##### <span style="color: rgb(22, 145, 121);">*<span style="text-decoration: underline;">**Prise des mesures :**</span>*</span>

<span style="color: rgb(0, 0, 0);">Avant la modélisation, j’ai mesuré les dimensions de l’aimant à l’aide d’un pied à coulisse numérique afin de garantir un ajustement correct dans le modèle 3D de l'espace où je vais intégrer l'aimant.  
  
</span>

[![aimant1.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/aimant1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/aimant1.jpeg)

<span style="color: rgb(0, 0, 0);">  
</span>

[![aimant2.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/aimant2.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/aimant2.jpeg)

<span style="color: rgb(0, 0, 0);">  
Grace à ses mesures j'ai pu définir :</span>

- <span style="color: rgb(0, 0, 0);">Le diamètre de l’aimant : 14.70 mm</span>
- <span style="color: rgb(0, 0, 0);">Son hauteur afin de déterminer la profondeur de la fente : 5.04 mm  
      
    </span>

##### <span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">***Modélisation sur Tinkercad :*** </span></span>

<span style="color: rgb(0, 0, 0);">J’ai créer un pot sur TinkerCAD en utilisant les formes de base, voici les étapes de la modélisation : </span>

<span style="color: rgb(0, 0, 0);">***Étape 1 : Création de la base du pot :***</span>

- <span style="color: rgb(0, 0, 0);">Glisser-déposer un cylindre plein sur le plan de travail</span>
- <span style="color: rgb(0, 0, 0);">Redimensionner le cylindre à environ 30 mm × 30 mm × 30 mm</span>

<span style="color: rgb(0, 0, 0);">***Étape 2 : Création du volume intérieur (perçage):***</span>

- <span style="color: rgb(0, 0, 0);">Ajouter un second cylindre</span>
- <span style="color: rgb(0, 0, 0);">Le définir comme “Hole” (perçage)</span>
- <span style="color: rgb(0, 0, 0);">Redimensionner ce cylindre à environ 27 mm × 27 mm × 35 mm</span>
- <span style="color: rgb(0, 0, 0);">Remonter le cylindre de perçage de 2 mm au-dessus du plan de travail</span>

<span style="color: rgb(0, 0, 0);">***Étape 3 : Alignement :***</span>

- <span style="color: rgb(0, 0, 0);">Sélectionner les deux formes</span>
- <span style="color: rgb(0, 0, 0);">Utiliser l’outil Align</span>
- <span style="color: rgb(0, 0, 0);">Centrer parfaitement le cylindre de perçage à l’intérieur du cylindre principal</span>

<span style="color: rgb(0, 0, 0);">***Étape 4 : Création de l’anneau supérieur :***</span>

- <span style="color: rgb(0, 0, 0);">Ajouter un nouveau cylindre plein</span>
- <span style="color: rgb(0, 0, 0);">Le redimensionner légèrement plus large que le pot (ex : 32 mm × 32 mm × 5 mm)</span>
- <span style="color: rgb(0, 0, 0);">Ajouter un cylindre “Hole” à l’intérieur (ex : 27 mm × 27 mm × 5 mm)</span>
- <span style="color: rgb(0, 0, 0);">Aligner les deux cylindres</span>
- <span style="color: rgb(0, 0, 0);">Grouper pour créer un anneau</span>
- <span style="color: rgb(0, 0, 0);">Positionner l’anneau sur le haut du pot</span>

  
<span style="color: rgb(0, 0, 0);">***Étape 5 : Groupement final :***</span>

- <span style="color: rgb(0, 0, 0);">Sélectionner le pot creux et l’anneau</span>
- <span style="color: rgb(0, 0, 0);">Grouper l’ensemble pour obtenir la forme finale</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/Jceimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/Jceimage.png)

##### <span style="text-decoration: underline; color: rgb(22, 145, 121);">***Essai 1 – Première impression :***</span>

<span style="text-decoration: underline; color: rgb(22, 145, 121);"><span id="bkmrk--27" style="font-weight: normal;"><span style="font-size: 11pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; white-space: pre-wrap;"><span style="border-width: medium; display: inline-block; overflow: hidden; width: 602px; height: 309px;">![](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/embedded-image-sg3qwwhg.png)  
</span></span></span></span>

<span style="color: rgb(0, 0, 0);">Lors du premier essai :</span>

<span style="color: rgb(0, 0, 0);">le modèle a été imprimé tel quel</span>  
<span style="color: rgb(0, 0, 0);">le logement pour l’aimant était intégré directement dans la modélisation  
  
</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/7RGimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/7RGimage.png)

<p class="callout warning">**Problèmes observés :**  
Warping sur certaines zones  
Parois légèrement irrégulières  
Ajustement de l’aimant imprécis</p>

<span style="color: rgb(0, 0, 0);">Cet essai m'a permis d’identifier les limites du mode débutant et le manque de précision dans les dimensions.</span>

##### <span style="text-decoration: underline; color: rgb(22, 145, 121);">***Essai 2 – Impression avec intégration d'un volume négatif sur PrusaSlicer :***</span>

Lors de ce deuxième essai, j’ai utilisé une autre approche :  
J'ai remodélisé le pot sur TinkerCad sans logement et j'ai augmenté les dimensions.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/vkAimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/vkAimage.png)

  
  
<span style="color: rgb(0, 0, 0);">J'ai rajouté un volume négatif dans PrusaSlicer pour créer l’espace de l’aimant en grâce à ce <span style="text-decoration: underline;">[**tutoriel**](https://help.prusa3d.com/fr/article/volume-negatif_238503 "Comment faire un volume négatif sur PrusaSlicer") </span>à fin de : </span>

- <span style="color: rgb(0, 0, 0);">programmer une pause à la hauteur du logement (grâce à ce <span style="text-decoration: underline;">[**tutoriel**](https://help.prusa3d.com/fr/article/inserer-une-pause-un-g-code-personnalise-a-une-couche_120490 "Faire une pause sur PrusaSlicer"))</span></span>
- <span style="color: rgb(0, 0, 0);">faire l'insertion manuelle de l’aimant</span>
- <span style="color: rgb(0, 0, 0);">reprendre l’impression</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/z2Eimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/z2Eimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/Moaimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/Moaimage.png)

<p class="callout warning">**Résultats :**  
Forme globale plus propre  
Meilleure cohérence d’impression  
**Problèmes :**  
Volume négatif mal positionné (vous pouvez voir sur la photo qu'il est un peu bancal)  
J'ai donc corrigé la position du volume négatif</p>


[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/GxMimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/GxMimage.png)

<p class="callout info align-left"><span style="color: rgb(0, 0, 0);">L’intégration de l’aimant dans le pot permet une fixation fonctionnelle sur une surface métallique :D (Enfin ^^")</span>  
</p>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/7LKimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/7LKimage.png)

<p class="callout info"><span style="color: rgb(0, 0, 0);">Vu que j'ai customiser puis augmenter la taille de mon pot, j'ai du augmenter la taille de la plante pour qu'elle puisse s'inserer facilement dans le pot </span></p>

##### <span style="color: rgb(22, 145, 121);">***<u>Résultat final :  
  
</u>***</span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/fuvimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/fuvimage.png)

<p class="callout success align-left"><span style="color: rgb(0, 0, 0);">Le résultat final est fonctionnel : l’aimant est bien intégré dans la pièce et permet au pot de tenir correctement sur un réfrigérateur.</span></p>

<span style="color: rgb(0, 0, 0);">La forme générale du pot est respectée et facilement reconnaissable. Cependant, on observe quelques défauts liés à l’impression 3D, notamment une ligne de jonction visible sur le devant ainsi que de légères irrégularités sur les parois.</span>

<span style="color: rgb(0, 0, 0);">Concernant la taille finale de l’objet, celui-ci est légèrement plus grand que prévu. Cela s’explique par le fait que la modélisation a été réalisée manuellement, avec une priorité donnée à l’intégration de l’aimant plutôt qu’au respect exact des dimensions globales du modèle de référence.</span>

<span style="color: rgb(0, 0, 0);">Globalement, le résultat est satisfaisant pour un prototype : il valide à la fois le concept, la méthode d’intégration d’un élément externe pendant l’impression et la cohérence entre modélisation et fabrication.</span>

##### *<span style="color: rgb(22, 145, 121);">**<span style="text-decoration: underline;">Conclusion :</span>**</span>*  


<span style="color: rgb(0, 0, 0);">Cet exercice m’a permis de découvrir des technique avancée de l’impression 3D : l’intégration d'un volume négatif et d'une pause pour ajoute un élément externe pendant l’impression.</span>

<span style="color: rgb(0, 0, 0);">Il montre que la réussite d'un projet repose sur :</span>

- <span style="color: rgb(0, 0, 0);">la précision des mesures</span>
- <span style="color: rgb(0, 0, 0);">l’anticipation dans la modélisation</span>
- <span style="color: rgb(0, 0, 0);">la maîtrise du slicer</span>
- <span style="color: rgb(0, 0, 0);">beaucoup de patience </span>

<span style="color: rgb(0, 0, 0);">Même avec un objet simple, une petite erreur de dimension peut impacter directement le résultat final.</span>

<div aria-hidden="true" class="pointer-events-none h-px w-px absolute bottom-0" data-edge="true" id="bkmrk--36"><span id="bkmrk--37" style="font-weight: normal;"></span></div><div aria-hidden="true" class="pointer-events-none h-px w-px absolute bottom-0" data-edge="true" id="bkmrk--38"></div><div aria-hidden="true" class="pointer-events-none h-px w-px absolute bottom-0" data-edge="true" id="bkmrk--39"></div>

# Antoine Fang

M1 Management de l'innovation de l'innovation - Antoine Fang - [antoine.fang@etu.sorbonne-universite.fr](mailto:antoinefang.pro@etu.sorbonne-universite.fr)

#### <span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**Exercice 1 : Découverte des outils à impression 3D (PrusaSlicer)**</span></span>

Séance découverte de l'usage de l'impression 3D pour y imprimer des objets.  
Découverte de PrusaSlicer et importation d'un objet via printable du logiciel 3D afin d'imprimer un objet.  
J'ai donc décidé de prendre un objet simple à réaliser par l'imprimante 3D, qui représente un porte stylo.

Photo prise sur PrusaSlicer :

[![DDE90FF0-A265-4E73-AB0C-C5D8B167563E_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/dde90ff0-a265-4e73-ab0c-c5d8b167563e-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/dde90ff0-a265-4e73-ab0c-c5d8b167563e-1-105-c.jpeg)

**Résultat :**

[![Capture d’écran 2026-03-27 à 11.53.47.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-27-a-11-53-47.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-27-a-11-53-47.png)

Afin d'éviter que mon objet glisse ou qu'il y ait une mauvaise impression j'ai décidé d'ajouter un support sur PrusaSlicer. Pour ce faire, on va dans Réglages d'impression =&gt; mode expert =&gt; Enfin on choisit l'épaisseur de la couche que l'on souhaite.

[![Capture d’écran 2026-02-02 à 17.47.01.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-02-a-17-47-01.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-02-a-17-47-01.png)

#### **<span style="text-decoration: underline;">Deuxième impression : Prison Cubique </span>**

L'objectif de ce projet était de concevoir et d'imprimer un objet dont la géométrie est impossible à réaliser par des méthodes de fabrication traditionnelles (moulage ou usinage).

Le défi : Créer un cube (le prisonnier) enfermé à l'intérieur d'une cage, sans aucun assemblage après l'impression. Le cube intérieur possède des dimensions supérieures aux ouvertures de la cage, le rendant prisonnier à vie de sa structure.

**Description du projet :**

Voici le code écrit sur OpenScad pour réaliser l'objet :

```c++
// --- Paramètres ---
taille_cage = 40;    
epaisseur_bars = 4;   
taille_objet = 28;   
$fn = 40;

difference() {
 
    cube(taille_cage, center=true);
    
    cube(taille_cage - epaisseur_bars, center=true);
    
    cube([taille_cage+2, taille_cage-12, taille_cage-12], center=true);
    cube([taille_cage-12, taille_cage+2, taille_cage-12], center=true);
    cube([taille_cage-12, taille_cage-12, taille_cage+2], center=true);
}

rotate([45, 45, 0])
    color("red") cube(taille_objet, center=true);
```

**Paramètres d’impression**

- **Échelle :** 100%
- **Buse :** 200°C
- **Plateau :** 60°C
- **Filament :** PLA 1,75 mm
- **Supports :** non nécessaire
- **Remplissage :** 20%
- **Réglages d’impression :** paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)

**Difficultés rencontrées**

Lors de l'impression de l'objet, on a eu plusieurs échec car l'objet s'imprimait mal ou bien il glissait de la surface d'impression, ce qui nous donne le résultat suivant :

[![Capture d’écran 2026-03-27 à 11.45.14.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-27-a-11-45-14.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-27-a-11-45-14.png)

[![Capture d’écran 2026-03-27 à 11.46.10.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-27-a-11-46-10.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-27-a-11-46-10.png)

La solution : changer l'angle d'impression de l'objet, au lieu de l'imprimer avec cube posé au sol, on fait une rotation de 45 ° tout en y ajoutant un support et cela nous donne résultat suivant :

[![Capture d’écran 2026-03-27 à 11.48.37.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-27-a-11-48-37.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-27-a-11-48-37.png)

[![Capture d’écran 2026-03-27 à 11.48.01.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-27-a-11-48-01.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-27-a-11-48-01.png)

#### <span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**Troisième impression : Etoile de shuriken à 6 branches fait avec OpenScad (Avec une pause pendant l'impression)**</span></span>

Pour cet exercice, j'ai modélisé mon objet sur OpenScad.  
L'objectif est de créer un objet simple et intuitif, auquel on peut intégrer un aimant. Le design permet d'ajouter facilement un aimant pendant l'impression.

[![Capture d’écran 2026-02-02 à 19.08.58.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-02-a-19-08-58.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-02-a-19-08-58.png)

**Description du projet**

Voici le code écrit sur OpenScad pour réaliser l'objet :

```c
// --- DIMENSIONS AIMANT ---
d_aimant = 14.65;
h_aimant = 5;
marge = 0.4;

// --- DIMENSIONS SHURIKEN (6 branches) ---
br = 6;
r_ext = 35; 
r_int = 15;
ep = 9;

$fn = 80;

difference() {
    // 1. Le Corps
    linear_extrude(height = ep) {
        for (i = [0 : br-1]) {
            rotate(i * 360 / br) {
                
                polygon(points=[[0.1,0], [r_ext, 0], [r_int, 6]]);
                polygon(points=[[0.1,0], [r_ext, 0], [r_int, -6]]);
            }
        }
        circle(d = d_aimant + 6); 
    }

    // 2. La Cavité (placée à 2mm du bas)
    translate([0, 0, 2])
        cylinder(h = h_aimant + marge, d = d_aimant + marge);
}
```

**Dimension envisagées :**

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/eytimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/eytimage.png)

**Paramètres d’impression**

- **Échelle :** 100%
- **Buse :** 200°C
- **Plateau :** 60°C
- **Filament :** PLA 1,75 mm
- **Supports :** non nécessaire
- **Remplissage :** 20%
- **Réglages d’impression :** paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)

**Fonctionnalités de l'objet :**

- Objet de décoration sur un frigo ou espace aimanté
- Utilisation possible comme jouet, élément décoratif ou simple objet ludique permettant de donner une utilité à une pièce délaissée

Vers 71% j'ai mis une pause afin d'incorporer l'aimant dans mon étoile. Mais comme on peut voir sur l'image qui suit l'aimant est plus petit que ce qui était prévu dans mon code car je n'ai pas réussi à trouver un aimant à la bonne taille malgré les bonnes mesures qui ont été effectués.

[![C4285DA6-84F2-45B3-88CF-1C57418824E8_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/c4285da6-84f2-45b3-88cf-1c57418824e8-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/c4285da6-84f2-45b3-88cf-1c57418824e8-1-105-c.jpeg)

[![1EAF85A6-73EA-4981-B944-AC547DF99A1B_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/1eaf85a6-73ea-4981-b944-ac547df99a1b-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/1eaf85a6-73ea-4981-b944-ac547df99a1b-1-105-c.jpeg)

[![4CA55BA5-45DE-47B7-BBE5-8F5322FD2BA4_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/4ca55ba5-45de-47b7-bbe5-8f5322fd2ba4-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/4ca55ba5-45de-47b7-bbe5-8f5322fd2ba4-1-105-c.jpeg)

#### <span style="text-decoration: underline;">**Exercice 4. Clignotement de deux LEDs avec ARDUINO :**</span>

Cette activité avait pour objectif d’introduire la programmation Arduino appliquée à un montage électronique simple.  
Cette pratique permet :

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk--13" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>- de valider le fonctionnement logique du circuit
- d’éviter les erreurs de câblage

Le premier exercice a pour but d'allumer deux Leds simultanément pendant 3s.   
Pour y arriver voici le matériel et outils utilisés :

- Carte Arduino Uno
- 2 LEDs
- 2 résistances 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

#### <span style="text-decoration: underline;">Montage du Circuit</span>

##### <span style="text-decoration: underline;">Etape 1</span>

Relier la borne GND de l'Arduino à la ligne négative de la breadboard.  
Brancher la patte courte (Cathode) de chaque LED sur la ligne négative.  
Brancher une résistance sur chaque patte longue (Anode) des LED.  
Relier l'autre bout des deux résistances sur la broche 13 de l'Arduino

##### <span style="text-decoration: underline;">[![Capture d’écran 2026-02-06 à 13.25.01.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-06-a-13-25-01.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-06-a-13-25-01.png)</span>

##### <span style="text-decoration: underline;">Etape 2</span>

Le code est divisé en deux parties : la configuration (`setup`) et la boucle infinie (`loop`) afin que les deux leds s'activent ensemble correctement

```c
void setup() {
  pinMode(13, OUTPUT); // On prépare la broche 13
}

void loop() {
  digitalWrite(13, HIGH); // Allume les LED
  delay(1000);            // Attend 1 seconde
  digitalWrite(13, LOW);  // Éteint les LED
  delay(1000);            // Attend 1 seconde
}
```

<span style="text-decoration: underline;">**[Circuit led ensemble.mov](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1708)**</span>


#### <span style="text-decoration: underline;">**Exercice 5. Clignotement de deux LEDs à fréquences différentes avec ARDUINO**</span>

L'objectif sera de réaliser un circuit Arduino permettant de faire clignoter deux leds à 2/3s d'intervalles.

Matériel et outils :

- Carte Arduino Uno
- 2 LEDs
- 2 résistances 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

##### <span style="text-decoration: underline;">Etape 1</span>

Le montage est composé de deux LEDs connectées chacune à une sortie numérique distincte de l’Arduino:  
Led 1 connecté à la broche 13  
Led 2 connecté à la broche 12

Chaque LED est associée à une résistance de 220 Ω montée en série afin de limiter le courant.  
Les cathodes des LEDs sont reliées à la masse (GND).

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/E15image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/E15image.png)

##### <span style="text-decoration: underline;">Etape 2</span>

Voici le code utilisé pour faire clignoter les deux leds à un intervalle de temps différent

```
const int LED1=13;
const int LED2=12;
void setup() {
  pinMode(LED1,OUTPUT); 
  pinMode(LED2,OUTPUT); 
}

void loop() {
  digitalWrite(LED1,HIGH);
  digitalWrite(LED2,LOW);
  delay(1000);
  digitalWrite(LED1,LOW);
  digitalWrite(LED2,HIGH);
  delay(1000);
}
```

<span style="text-decoration: underline;">[Circuit avec intervalle de 3s.mov](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1709)</span>

#### <span style="text-decoration: underline;">Exercice 6 : Capteur ultrasonique et signalisation par LEDs avec ARDUINO</span>

L'objectif va être d'utiliser un capteur de distance ultrasonique pour mesurer la proximité d'un objet. Nous allons ensuite détecter la distance mesurée pour déclencher les différentes sorties tout en commandant 3 LEDs.  
Il s'agira également de comprendre la conversion du temps de propagation de l'onde sonore en distance.

Matériels et outils :

- Carte Arduino Uno
- Simulateur TinkerCAD
- 3 LEDs
- 3 résistances 220 Ω
- Breadboard
- Fils de connexion
- Capteur ultrasonique HC-SR04

##### Etape 1 :

Le montage est composé de 3 LEDs connectées chacunes au Arduino (broche 11, 12 et 13). Le Capteur ultrasonique sera également connecté au Arduino.  
Chaque LED est protégée par une résistance de 220 Ω montée en série afin de limiter le courant.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/3TCimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/3TCimage.png)

##### Etape 2 :

Voici le code pour faire fonctionner le circuit

```c
// Fonction permettant de mesurer la distance à l’aide d’un capteur ultrasonique
long readUltrasonicDistance(int triggerPin, int echoPin)
{
  // Configuration de la broche trigger en sortie
  pinMode(triggerPin, OUTPUT);
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(2);

  // Envoi d’une impulsion de 10 microsecondes pour déclencher l’émission ultrasonique
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);

  // Configuration de la broche echo en entrée
  pinMode(echoPin, INPUT);

  // Mesure du temps de retour de l’onde sonore (en microsecondes)
  return pulseIn(echoPin, HIGH);
}

void setup()
{
  // Configuration des broches des LEDs en sortie
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  // Calcul de la distance en centimètres
  // 0.01723 correspond à la conversion du temps (µs) en distance (cm)
  float distance = 0.01723 * readUltrasonicDistance(A0, A1);

  // Cas 1 : objet éloigné
  if (distance > 100) {
    digitalWrite(11, HIGH); // LED 1 allumée
    digitalWrite(12, LOW);
    digitalWrite(13, LOW);
  }

  // Cas 2 : distance intermédiaire
  if (distance > 50 && distance <= 100) {
    digitalWrite(12, HIGH); // LED 2 allumée
    digitalWrite(11, LOW);
    digitalWrite(13, LOW);
  }

  // Cas 3 : objet proche
  if (distance > 20 && distance <= 50) {
    digitalWrite(13, HIGH); // LED 3 allumée
    digitalWrite(11, LOW);
    digitalWrite(12, LOW);
  }

  // Petite pause pour améliorer la stabilité de la simulation
  delay(10);
}
```

# Impression Erwan Courel

Voici l'ensemble des impressions 3D réalisées

**1-Impression 3D d'un personnage Darth Vador**

<span style="text-decoration: underline;">Détails du produit à imprimer</span>

Petite figurine Darth Vador en PLA.

Voici les dimensions de la structure :

[![Capture d'écran 2026-01-08 140956.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-08-140956.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-08-140956.png)

A cette structure a été rajouté un radeau et des supports pour que l'impression puisse se faire, donc jusqu'à la couche 40 des supports ont été ajoutés afin de maintenir la structure pendant l'impression.

Voici les détails de l'impression de la figurine avec les supports et le radeau ajoutés.

[![Capture d'écran 2026-01-10 153731.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/uwYcapture-decran-2026-01-10-153731.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/uwYcapture-decran-2026-01-10-153731.png)

La durée totale de l'impression était de 20 minutes, un filament PLA+ de couleur orange a été choisi pour réaliser l'impression.

Voici une photo de l'objet imprimé

[![Capture d'écran 2026-01-10 154858.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-10-154858.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-10-154858.png)

Au vu de la taille de la figurine qui était beaucoup trop petite, le radeau et les supports ont été gardés afin de ne pas détériorer l'impression.

Finalement, cela a été la première impression 3D que j'ai réalisé. J'ai pu découvrir les différents paramètres à mettre en place avant de lancer une impression. Pour pouvoir récupérer l'impression sans supports et radeau, il aurait fallu que la figurine soit plus grande et changer des paramètres au niveau des supports.

**2-Impression d'une structure complexe**

Pour cette deuxième séance, nous devions créer une structure 3D complexe.

La structure que j'ai choisi est une pyramide squelettique ( qui ne contient que les arêtes ) emprisonnant une boule.

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-5" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>J'ai programmé la structure sur OpenScad, voici le code utilisé:

[![capture-decran-2026-01-16-175931.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/8Tgcapture-decran-2026-01-16-175931.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/8Tgcapture-decran-2026-01-16-175931.png)

J'ai ensuite visualisé la structure sur OpenScad, voici le résultat:

[![capture-decran-2026-01-16-175942.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/9D4capture-decran-2026-01-16-175942.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/9D4capture-decran-2026-01-16-175942.png)

J'ai ensuite importé les données en STL sur PrusaSlicer:

[![capture-decran-2026-01-16-180327.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/pZXcapture-decran-2026-01-16-180327.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/pZXcapture-decran-2026-01-16-180327.png)

A cette structure j'ai ajouté un radeau pour la boule et une bourdure pour la pyramide afin de faciliter l'impression, le filament utilisé a été du PLA et l'impression a duré 35 minutes. L'impression s'est bien passée, il n'a fallu que d'un seul essai pour obtenir la structure.

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-6" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>Voici la structure imprimée:

[![whatsapp-image-2026-01-16-at-17-46-05.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/whatsapp-image-2026-01-16-at-17-46-05.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/whatsapp-image-2026-01-16-at-17-46-05.jpg)

La difficulté pour cette structure est de trouver les bonnes dimensions afin que la boule se retrouve emprisonnée dans la pyramide. Finalement la programmation et l'impression se sont bien passées.

**Conclusion:**

Sur ces deux séances d'impression, j'ai pu découvir un domaine auquel je n'avais jamais touché. Cela a été intéressant car le fait de programmer son propre objet et de lui donner une forme physique avec l'impression 3D est une forme de satisfaction. La difficulté a été de comprendre comment gérer les différents détails des impressions ( supports, buse, radeau...), mais la première impression a permis de comprendre qu'il faut être attentif aux paramètres ( types de filament, température, taille...) pour que l'impression se déroule au mieux, et ainsi obtenir la forme voulue. Un dernier détail important est de faire attention aux différentes échelles entre OpenScad et Prusa slicer, parfois d'un logiciel à l'autre les dimensions ne sont pas les mêmes.

# Savannah KADDISSY

### Coordonnées

M1 Management de l'Innovation - Processus d'Innovation UM4MN011 - Savannah KADDISSY - <Savanna.kaddissy@etu.sorbonne.fr>


## Exercice 1 : Découverte de l'impression 3D à partir d'un modèle existant - **Un petit chat**

**Date de début et de fin 16/12/2025**

### Objectifs : 

- Se familiariser avec les notions fondamentales de l’impression 3D à partir d’un modèle numérique préexistant.
- Comprendre la fonction du logiciel PrusaSlicer et évaluer l’influence de ses principaux paramètres sur le rendu final.
- Découvrir les possibilités de l’impression 3D en termes de densité des couches, de courbure et de maîtrise grâce aux différentes fonctionnalités disponibles.

### Contexte :

Plutôt qu’un objet industriel standardisé, j’ai choisi d’imprimer une figurine de chat issue d’un modèle disponible en ligne. Ce modèle, aux formes organiques, m’a permis d’observer les capacités de l’impression 3D sur des surfaces courbes et des zones complexes, tout en mettant en évidence la nécessité d’utiliser des structures de support pour certaines parties lors de l’impression.

Le lien du modèle: [https://www.printables.com/model/1158025-cute-sitting-cat-figurine/files](https://www.printables.com/model/1158025-cute-sitting-cat-figurine/files)

### Matériaux / Outils / Machines / Logiciels :

- **Logiciel de slicing** : PrusaSlicer
- **Imprimante 3D** : Original Prusa MK4S
- **Filament** : PLA 1.75mm
- **Couleur :** Beige
- **Température de la buse :** 200 °C
- **Température du plateau :** 60 °C

### Étapes de fabrication :

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-4" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>1. Sélection du modèle 3D sur printables
2. Importation du fichier STL dans PrusaSlicer
3. Réglage des paramètres d’impression
4. Génération du fichier G-code
5. Lancement de l’impression sur l’imprimante 3D
6. Retrait de l’objet une fois l’impression terminée

### Visuels :

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/AfAimage.png)

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/33Timage.png)

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/0SRimage.png)

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/IHuimage.png)

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/z9Eimage.png)

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/nVRimage.png)

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/aNAimage.png)

### Conclusion :

Ce projet m’a permis de comprendre les principes fondamentaux de l’impression 3D, depuis l’importation d’un modèle numérique issu d’une plateforme en ligne dans le logiciel dédié, jusqu’à l’obtention de l’objet final. La réalisation de cet objet décoratif a constitué une expérience enrichissante, illustrant les possibilités créatives offertes par la fabrication numérique.

## Exercice 2 : Création d’un objet en mobilisant un maximum de fonctions OpenSCAD - **Petite Boite a Bijoux**

**Date de début et de fin 13/01/2026 :**

### Objectifs :

- Se familiariser avec les principales fonctions d’OpenSCAD à travers la création d’un objet codé.
- Explorer l’utilisation combinée de plus de fonctions possible pour concevoir des formes complexes et organiser l’intérieur de l’objet.
- Développer la maîtrise du paramétrage et de la personnalisation (gravure, perforations, compartiments..) pour obtenir un objet final précis et fonctionnel.

### Contexte :

Pour cet exercice, j’ai codé une petite boîte à bijoux en forme de fleur, avec une séparation intérieure créant deux compartiments. Le bouchon comporte une ouverture en forme de fleur et mes initiales gravées. Ce projet m’a permis d’expérimenter et de combiner un maximum de fonctions OpenSCAD pour concevoir des formes organiques, gérer les détails internes et ajouter des éléments décoratifs, tout en apprenant à contrôler les paramètres du code pour un rendu précis.

### Matériaux / Outils / Machines / Logiciels :

- **Logiciel de slicing** : PrusaSlicer
- **Logiciel de coding** : OpenSCAD
- **Imprimante 3D** : Original Prusa MK4S
- **Filament** : PLA 1.75mm
- **Couleur :** Bleu/Rose
- **Température de la buse :** 230 °C
- **Température du plateau :** 60 °C

### Étapes de fabrication :

- Création du modèle 3D en codant directement l’objet dans **OpenSCAD**.
- Importation du fichier STL dans **PrusaSlicer**.
- Réglage des paramètres d’impression dans le logiciel.
- Génération du fichier G-code.
- Lancement de l’impression sur l’imprimante 3D.
- Retrait et inspection de l’objet une fois l’impression terminée.

### Code:

```
// --- PARAMÈTRES ---
$fn = 60;             
diametre = 55;        
hauteur_boite = 25;   
epaisseur = 2;        
marge = 0.6;          
initiales = "SK";

// --- MODULE FORME DE FLEUR ---
module forme_fleur(d, h) {
    union() {
        cylinder(h = h, d = d * 0.5); 
        for (a = [0 : 60 : 300]) {   
            rotate([0, 0, a])
            translate([d * 0.22, 0, 0])
                cylinder(h = h, d = d * 0.4);
        }
    }
}

// --- 1. LE CORPS DE LA BOÎTE ---
module corps_boite() {
    difference() {
        forme_fleur(diametre, hauteur_boite);
        translate([0, 0, epaisseur])
            forme_fleur(diametre - (epaisseur * 2), hauteur_boite + 1);
    }
    
    // SÉPARATEUR
    intersection() {
        forme_fleur(diametre - (epaisseur * 2.5), hauteur_boite - 6); 
        translate([0, 0, (hauteur_boite - 6) / 2 + epaisseur])
            cube([diametre, epaisseur, hauteur_boite - 6], center = true);
    }
}

// --- 2. LE COUVERCLE OPTIMISÉ ---
module couvercle() {
    // PARTIE SUPÉRIEURE (Plaque + Gravures)
    difference() {
        forme_fleur(diametre, epaisseur);
        
        // FENÊTRE FLEUR
        translate([0, 0, -1])
            forme_fleur(diametre * 0.3, epaisseur + 2); 
        
        // INITIALES 
        translate([0, -14, epaisseur - 1.2]) // Creusé sur 1.2mm
            linear_extrude(height = 1.5)
                text(initiales, size = 6, halign = "center", valign="center", font="Liberation Sans:style=Bold");
    }

    // REBORD EN FORME DE FLEUR 
    translate([0, 0, -3]) 
        difference() {
            // Le rebord extérieur 
            forme_fleur(diametre - (epaisseur * 2) - marge, 3);
            
            translate([0, 0, -0.1])
                forme_fleur(diametre - (epaisseur * 4), 3.2);
        }
}

// --- RENDU FINAL ---
corps_boite();

// Couvercle à côté
translate([diametre + 15, 0, 0]) 
    couvercle();
```


### Visuels : 

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/8yhimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/7Joimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/7Joimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/hrFimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/hrFimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/twVimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/twVimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/ZQ5image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/ZQ5image.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/5yEimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/5yEimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/TFBimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/TFBimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/cpQimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/cpQimage.png)

### Conclusion :

Ce projet m’a permis d’explorer et d’utiliser un grand nombre de fonctions d’OpenSCAD pour concevoir une boîte à bijoux fonctionnelle et personnalisée. Cependant, j’ai rencontré certaines difficultés lors de l’impression. Tenter d’imprimer la boîte et le couvercle en même temps provoquait des décalages du filament, ce qui m’a obligé à les imprimer séparément. De plus, le rebord intérieur initial du couvercle était trop petit et circulaire, ce qui empêchait le bouchon de se fixer de manière stable sur la boîte. Après l’impression, j’ai donc modifié le code du couvercle pour créer un rebord intérieur plus épais et en forme de fleur, afin d’améliorer la stabilité et de préparer une nouvelle impression plus réussie.

## Exercice 3 : Création d’un objet avec un magnet integré - **Une rampe** 

**Date de début et de fin 27/01/2026**

### Objectifs : 

- Modéliser un objet avec un logement interne.
- Utiliser la fonction de pause pour insérer un objet (aimant) pendant l'impression.

### Contexte :

<section class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-4" data-turn="assistant" data-turn-id="request-WEB:d857926c-d5e0-4ff1-9bfe-d6971dfb285b-1" dir="auto" id="bkmrk-plut%C3%B4t-qu%E2%80%99un-objet-p">Plutôt qu’un objet purement décoratif, j’ai choisi de concevoir et fabriquer un système fonctionnel composé d’une rampe et d’un objet intégrant un aimant. L’objectif était de créer une interaction précise entre les deux éléments : la forme de l’objet a été pensée pour épouser parfaitement la géométrie de la rampe, permettant ainsi un mouvement fluide et guidé, similaire à un rail, tout en s’arrêtant au milieu de la rampe grâce à des aimants intégrés dans la rampe et dans l’objet.

</section>### Matériaux / Outils / Machines / Logiciels :

- **Logiciel de slicing** : PrusaSlicer
- **Imprimante 3D** : Original Prusa MK4S
- **Filament** : PLA 1.75mm
- **Couleur :** Gris
- **Température de la buse :** 230 °C
- **Température du plateau :** 60 °C

### Étapes de fabrication :

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-18" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>1. Sélection du modèle 3D sur printables
2. Importation du fichier STL dans PrusaSlicer
3. Réglage des paramètres d’impression
4. Génération du fichier G-code
5. Lancement de l’impression sur l’imprimante 3D
6. Arrêt de l’impression, dépôt des aimants, puis redémarrage de l’impression
7. Retrait de l’objet une fois l’impression terminée

## Code:

```
// --- Parameters ---
rail_len = 250;   
mag_d = 6.2;      
mag_h = 4;      
tol = 0.5;        
angle = 20;       

// 1. THE RAMP ASSEMBLY
union() {
    // THE SLOPED RAIL
    rotate([0, -angle, 0])
    difference() {
        hull() {
            translate([0, 0, 0]) cube([rail_len, 20, 0.1]); 
            translate([0, 3, 7]) cube([rail_len, 14, 0.1]); 
        }
        // MAGNET IN THE DEAD CENTER
        translate([rail_len / 2, 10, 3]) 
            cylinder(d=mag_d, h=mag_h + 1, $fn=30);
    }

    // SUPPORT PILLAR
    cube([10, 20, rail_len * 0.342]); 

    // FLAT GROUND BASE
    cube([rail_len * 0.94, 20, 2]); 
}

// 2. THE SLIDER (Carriage)
translate([0, -40, 0])
union() {
    difference() {
        // Main Body
        cube([30, 26, 15]);
        
        // Dovetail Cutout (The Tunnel)
        translate([-1, 3 - tol, -1])
        hull() {
            cube([32, 20 + (tol * 2), 0.1]);      
            translate([0, 2, 9 + tol]) cube([32, 16 + (tol * 2), 0.1]);
        }
        
        // FIXED MAGNET HOLE 
        translate([15, 13, 5.5]) 
            cylinder(d=mag_d, h=mag_h + 1, $fn=30);
    }
    
    // CIRCLE HANDLE
    translate([15, 13, 15]) 
        cylinder(h=12, r=8, $fn=50);
}
```

### Visuels:

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/KNDimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/KNDimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/C7kimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/C7kimage.png)



[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/cXwimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/cXwimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/qdLimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/qdLimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/qkJimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/qkJimage.png)

<video controls="controls" height="178" style="width: 358px; height: 178px;" width="358"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/WhatsApp%20Video%202026-05-03%20at%2023.38.22.mp4" type="video/mp4"></source></video>

Regardez la video pour voir la rampe

[WhatsApp Video 2026-05-03 at 23.38.22.mp4](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1794)

### Conclusion :

Ce projet m’a permis d’explorer la conception d’un système interactif en combinant modélisation sur OpenSCAD et intégration d’aimants pour contrôler le mouvement. J’ai travaillé sur l’ajustement précis entre la rampe et l’objet afin d’obtenir un glissement fluide et un arrêt au milieu grâce à l’attraction magnétique.

Cependant, j’ai rencontré certaines difficultés, notamment lors de l’intégration de l’aimant qui a nécessité d’interrompre puis de relancer l’impression. De plus, les premiers ajustements n’étaient pas optimaux, ce qui m’a conduit à modifier les dimensions pour améliorer le fonctionnement global.

## Exercice 4: Avec Anita ROCK

# Sifflet à bille

<span style="color: rgb(35, 111, 161);">***BRADSHAW Raphaël***</span>

<span style="color: rgb(35, 111, 161);">***M1 Management de l'Innovation - FSI SU***</span>

<span style="color: rgb(35, 111, 161);">***<raphael.bradshaw@etu.sorbonne-universite.fr>***</span>

<span style="color: rgb(0, 0, 0);">***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***</span>

##### <span style="text-decoration: underline;">Contexte :</span>

Dans le cadre de l'UE "Processus d'Innovation", nous nous initions au prototypage en vu d'imaginer et concevoir le prototype de notre bien ou service innovant lié à notre PPE (Projet Pédagogique Encadré) qui est au cœur de notre parcours en Management de l'Innovation.

##### <span style="text-decoration: underline;">Objectif :</span>

Modéliser sur OpenSCAD un objet 3D technique qui renfermerai en lui un second objet qu'on aurait inséré au cours de l'impression avec une imprimante Prusa MK4S.

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

#### <span style="text-decoration: underline;"><span style="color: rgb(186, 55, 42); text-decoration: underline;">**SIFFLET**</span></span>

##### <span style="text-decoration: underline; color: rgb(0, 0, 0);">Idée :</span>

<span style="color: rgb(0, 0, 0);">J'ai tout de suite pensé à un sifflet renfermant une bille, car la bille est sensé être mobile à l'intérieur, et en plus le bruit du sifflet est le témoin idéal de la réussite de cette impression 3D... si la cavité n'est pas assez grande, si la bille est trop volumineuse, si la fente est trop étroite, nous n'aurons probablement pas un sifflet fonctionnel.</span>

##### <span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">Code :</span></span>

```
$fn = 50;

// PARAMÈTRES

hauteur = 25;
diam_ext = 30;
epaisseur = 1;

fente_largeur = 8;


difference() {

    // Cylindre extérieur
    cylinder(h = hauteur, d = diam_ext);

    // Cylindre intérieur (creux)
    translate([0, 0, 2])
        cylinder(
            h = hauteur-4,
            d = diam_ext-2 * epaisseur
        );

    // Fente verticale sur le côté
    translate([
        -fente_largeur / 0.8,
        diam_ext / 2.4 - epaisseur,
        -4
    ])
    cube([
        fente_largeur,
        epaisseur + 6,
        hauteur + 6
    ]);
    
    translate ([-36,10,1]) cube ([30,4,23]);
}

translate ([60,0,5]) sphere (r=5);

difference() {
translate ([-33,9,0]) cube ([25,6,25]);
    
    // Cylindre intérieur (creux)
    translate([0, 0, 2])
        cylinder(
            h = hauteur - 4,
            d = diam_ext - 2 * epaisseur
        );
    
    translate ([-36,10,2]) cube ([30,4,21]);
}

```

##### <span style="text-decoration: underline;">Visualisation </span>: 

[![SiffletRB1](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-15-093320.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-15-093320.png)

[![SiffletRB2](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-15-093352.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-15-093352.png)

[![SiffletRB3](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-15-093410.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-15-093410.png)

[![SiffletRB4](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-15-093431.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-15-093431.png)

##### <span style="text-decoration: underline;">Paramètres sur PrusaSlicer :</span>

[![SiffletRB5](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/pFJcapture-decran-1.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/pFJcapture-decran-1.png)

##### <span style="text-decoration: underline;">Résultat :</span>

<span style="text-decoration: underline;">[![SiffletRB6](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260116-160444.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260116-160444.jpg)</span>

<span style="text-decoration: underline;">[![SiffletRB8](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260116-160504.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260116-160504.jpg)</span>

<span style="text-decoration: underline;">[![SiffletRB7](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260116-160539.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260116-160539.jpg)</span>

Le sifflet fonctionne !! (si on le tient comme ci-dessus, en bouchant les bords)

# Dila TERZI

M1 Management de l'Innovation - Dila TEZI - <Dila.Terzi@etu.sorbonne-universite.fr>

##### <span style="text-decoration: underline;">**Séance 16/12/2025 :** </span>

### <span style="text-decoration: underline;">**Exercice 1 :**</span> **Découverte de l'impression 3D à partir d'un modèle existant - Figurine T-rex**

##### **Objectifs :** 

- Se familiariser avec les principes de base de l’impression 3D à partir d’un fichier numérique déjà conçu
- Identifier le rôle du logiciel de slicing et analyser l’impact des principaux paramètres sur le résultat final
- Mettre en perspective une pièce imprimée en 3D avec un objet issu d’un procédé de fabrication industriel ou standardisé

##### **Présentation du projet :** 

Dans le cadre de ce projet, l’objectif principal était de se familiariser avec le processus d’impression 3D à partir d’un modèle déjà existant, en utilisant le logiciel **<span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">PrusaSlicer</span></span>**.

Contrairement à un objet industriel standardisé, j’ai choisi d’imprimer une **figurine de T-rex**, un modèle plus organique et complexe, afin d’observer le comportement de l’impression 3D sur des formes courbes, des détails fins et des porte-à-faux (bras, tête, queue).

Ce choix permettait de mettre en évidence les limites et contraintes de l’impression FDM, notamment en termes de précision géométrique, de stabilité et de gestion des supports.

##### **Matériel et logiciel utilisés :** 

- Logiciel de slicing : PrusaSlicer
- Imprimante 3D : Original Prusa MK4S
- Technologie : FFF
- Matériel : PLA

##### **Processus d'impression :**

Le modèle de la figurine T-rex a été importé dans PrusaSlicer puis préparé pour l’impression.

[![Görüntü 15.01.2026 16.59.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/goruntu-15-01-2026-16-59.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/goruntu-15-01-2026-16-59.jpeg)

[![Görüntü 15.01.2026 16.59 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/goruntu-15-01-2026-16-59-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/goruntu-15-01-2026-16-59-1.jpeg)

[![Görüntü 15.01.2026 16.59 (2).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/goruntu-15-01-2026-16-59-2.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/goruntu-15-01-2026-16-59-2.jpeg)

Les principaux paramètres utilisés sont :

- **Température de la buse** : 200 °C
- **Température du plateau** : 60 °C
- **Taux de remplissage (infill)** : 20 %
- **Supports** : supports uniquement sur le plateau
- **Temps d’impression estimé** : environ 36 minutes

Une fois l’impression terminée, la pièce a été retirée du plateau puis nettoyée, notamment par l’élimination des supports générés sous certaines parties du modèle.

##### **Résultats et observations :**  


Lors de la première tentative d’impression, les paramètres n’étaient pas adaptés au filament de couleur choisi. La température de la buse et la vitesse d’impression étaient trop élevées, ce qui a provoqué une mauvaise extrusion et un collage excessif du filament. L’impression a donc été arrêtée.

Une seconde impression a ensuite été réalisée après ajustement des paramètres, permettant une extrusion plus régulière et une meilleure qualité globale de la pièce.

La figurine obtenue est globalement fidèle au modèle numérique. Toutefois, un léger défaut est observable à la base de l’objet, correspondant à un décalage de couches (*layer shift*), probablement dû à une collision liée à un léger soulèvement de la pièce pendant l’impression.

##### **Conclusion :**

Ce projet m’a permis de découvrir le fonctionnement de l’impression 3D et l’importance des paramètres d’impression.  
L’impression du T-rex montre que, malgré sa capacité à produire des formes complexes, cette technologie reste sensible à certains défauts.  
Elle constitue néanmoins un outil efficace pour le prototypage et la fabrication personnalisée.

##### **Objet terminé :**

**[![WhatsApp Image 2026-01-15 at 17.33.12.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/whatsapp-image-2026-01-15-at-17-33-12.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/whatsapp-image-2026-01-15-at-17-33-12.jpeg)**

### <span style="text-decoration: underline;">**Exercice 2 :**</span> **Création d’un objet en mobilisant un maximum de fonctions OpenSCAD**

##### **Bille dans une cage – Objet print-in-place**

##### **Objectifs :** 

- Se familiariser avec les principales fonctions d’OpenSCAD à travers la conception d’un objet paramétrique.
- Combiner un maximum d’opérations booléennes et de transformations géométriques.
- Concevoir un objet *print-in-place* intégrant un élément mobile.
- Maîtriser la notion de jeu mécanique (*clearance*) pour garantir la mobilité après impression.
- Comprendre l’impact des paramètres d’impression sur la qualité finale.

##### **Contexte du projet :**

Pour cet exercice, j’ai conçu une **bille mobile enfermée dans une cage cylindrique**, imprimée en une seule fois sans assemblage ultérieur (*print-in-place*).

L’objet est composé de :

- Une cage cylindrique externe
- Une cavité intérieure
- Deux ouvertures latérales opposées
- Une bille centrale libre de mouvement

Le défi principal était de garantir un espace suffisant entre la bille et la cage afin que la bille puisse bouger après impression, tout en maintenant une structure stable.

Le paramètre clé du projet est la variable : **clearance = 0.45 mm. Ce jeu mécanique permet d’éviter la fusion des deux éléments pendant l’impression.**

##### **Fonctions OpenSCAD utilisées**

Le projet mobilise plusieurs fonctions avancées :

- `cylinder()` → création du corps extérieur et de la cavité
- `sphere()` → génération de la bille interne
- `difference()` → création de la cage creuse
- `translate()` → positionnement des ouvertures
- `rotate()` → symétrie des ouvertures
- `for()` → génération automatique répétée
- `module()` → structuration du code
- `$fn = 80` → amélioration de la résolution des surfaces courbes

Le diamètre extérieur de la cage est calculé automatiquement : **cage\_outer\_d = ball\_d + 2\*(wall + clearance); Cette approche paramétrique permet d’adapter facilement les dimensions si la précision de l’imprimante change.**

##### **Paramètres principaux**

- Diamètre bille : 16 mm
- Épaisseur paroi : 2.2 mm
- Clearance : 0.45 mm
- Largeur ouvertures : 6 mm
- Hauteur ouvertures : 20 mm
- Diamètre total : ≈ 21.3 mm

##### **Matériaux / Outils / Logiciels**

- Logiciel de modélisation : OpenSCAD
- Logiciel de slicing : PrusaSlicer
- Imprimante : Original Prusa MK4S
- Filament : PLA 1.75 mm (rouge)
- Température buse : 230 °C
- Température plateau : 60 °C
- Infill : 20 %
- Supports : build plate only
- Temps estimé : 22 minutes
- Filament utilisé : 1.65 m

##### **Étapes de fabrication**

- Modélisation paramétrique sous OpenSCAD.
- Exportation du fichier en STL.
- Importation dans PrusaSlicer.
- Réglage des paramètres d’impression.
- Génération du G-code.
- Lancement de l’impression.
- Inspection et analyse du résultat.

##### **Processus d'impression :**

**[![Görüntü 19.02.2026 14.00.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu-19-02-2026-14-00.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu-19-02-2026-14-00.jpeg)**

**[![Görüntü 19.02.2026 14.01.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu-19-02-2026-14-01.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu-19-02-2026-14-01.jpeg)**

**[![Görüntü 19.02.2026 14.01 (2).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu-19-02-2026-14-01-2.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu-19-02-2026-14-01-2.jpeg)**

**[![Görüntü 19.02.2026 14.05.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu-19-02-2026-14-05.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu-19-02-2026-14-05.jpeg)**

**[![Görüntü 19.02.2026 14.05 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu-19-02-2026-14-05-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu-19-02-2026-14-05-1.jpeg)**

**[![Görüntü 19.02.2026 14.06.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu-19-02-2026-14-06.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu-19-02-2026-14-06.jpeg)**

##### **Problèmes rencontrés lors de l’impression**

Lors de l’impression réelle, la pièce a commencé à **se déplacer légèrement sur le plateau** au cours du processus. Cela a provoqué un **décalage des couches (layer shifting)** visible sur la partie supérieure.

##### **Causes probables :**

- Absence de brim
- Surface d’adhérence réduite (base ≈ 21 mm)
- Vibrations dues aux mouvements rapides de la tête
- Contraintes mécaniques lors de l’impression des ouvertures latérales (bridging)
- Température légèrement élevée pour du PLA

La bille interne présente également une surface irrégulière. Cela s’explique par le fait que certaines couches sont imprimées en suspension partielle, ce qui peut provoquer un affaissement si le refroidissement ou la vitesse ne sont pas optimaux.

L’accumulation de filament sur le bord supérieur suggère également un léger déplacement progressif de la pièce pendant l’impression.

##### **Améliorations envisagées**

Pour optimiser une future impression :

- Ajouter un brim pour améliorer l’adhérence
- Réduire légèrement la vitesse d’impression
- Nettoyer soigneusement le plateau PEI
- Tester une température de buse plus basse (220–225 °C)
- Optimiser le refroidissement pour le bridging

##### **Conclusion**

Ce projet m’a permis de mobiliser un grand nombre de fonctions OpenSCAD et d’approfondir la conception paramétrique d’un objet print-in-place intégrant un mécanisme mobile.

L’expérience d’impression, bien que partiellement imparfaite, a été particulièrement instructive. Elle m’a permis de comprendre l’interaction directe entre la conception numérique et les contraintes physiques de fabrication additive.

Ce travail met en évidence l’importance du paramétrage, du jeu mécanique et des réglages d’impression dans la réussite d’un objet fonctionnel imprimé en 3D.

##### **Objet terminé :**

**[![IMG_0537.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/img-0537.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/img-0537.jpeg)**

**[![IMG_0533.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/img-0533.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/img-0533.jpeg)**

**[![IMG_0531.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/img-0531.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/img-0531.jpeg)**

### <span style="text-decoration: underline;">**GROUPE pour Arduino:**</span> **TERZI Dila, AKSU Dilara, OLIVA MENDEZ Cesar Giovanni**

### <span style="text-decoration: underline;">**Exercice 3 :**</span> **Clignotement de deux LEDs avec Arduino**

##### **Contexte**

Cette activité avait pour objectif de découvrir la programmation Arduino à travers la réalisation d’un montage électronique simple.  
Avant toute manipulation réelle, une phase de simulation a été effectuée sur TinkerCAD afin de vérifier la cohérence du câblage et le comportement logique du circuit.

Cette démarche permet :

- de tester le fonctionnement du programme,
- de limiter les erreurs de connexion,
- d’éviter d’endommager les composants.

##### **Objectif du premier exercice**

Le but du premier exercice était de faire clignoter deux LEDs simultanément selon un intervalle de temps défini.

Les deux LEDs doivent :

- s’allumer en même temps,
- rester allumées pendant 1 seconde,
- puis s’éteindre pendant 1 seconde,
- et répéter ce cycle en continu.

##### **Matériel utilisé**

- Carte Arduino Uno
- 2 LEDs
- 2 résistances de 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

##### **Montage du circuit**

##### ***Étape 1 – Câblage***

La borne GND de la carte Arduino est reliée à la ligne négative de la breadboard.

Pour chaque LED :

- la patte courte (cathode) est connectée à la masse (GND),
- la patte longue (anode) est reliée à une résistance de 220 Ω,
- l’autre extrémité de la résistance est connectée à la broche numérique 13.

Les résistances permettent de limiter le courant traversant les LEDs afin de protéger les composants.

[![Görüntü.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu.jpeg)

##### ***Étape 2 – Programmation***

Le programme est structuré en deux parties :

- `setup()` : configuration initiale,
- `loop()` : exécution répétée.

Dans la fonction `setup()`, la broche 13 est configurée en sortie :

[![Ekran Resmi 2026-02-19 14.41.34.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-41-34.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-41-34.png)

Dans la fonction `loop()`, la LED est activée puis désactivée avec un intervalle d’une seconde :

[![Ekran Resmi 2026-02-19 14.42.03.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-42-03.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-42-03.png)

Le programme repose sur l’utilisation de la fonction `millis()`, qui retourne le nombre de millisecondes écoulées depuis le démarrage de la carte Arduino.

Deux temporisations indépendantes sont mises en place :

- une pour la LED 1 (2000 ms),
- une pour la LED 2 (3000 ms).

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk--16" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>Chaque LED change d’état (ON/OFF) lorsque l’intervalle correspondant est écoulé, sans interrompre l’exécution du programme principal.

[![Ekran Resmi 2026-02-19 14.43.25.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-43-25.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-43-25.png)

##### **Résultat obtenu**

Les deux LEDs s’allument et s’éteignent simultanément selon un cycle régulier d’une seconde.  
Le montage fonctionne correctement et permet de comprendre le principe de base du contrôle d’une sortie numérique avec Arduino.

### <span style="text-decoration: underline;">**Exercice 4 :**</span> **Clignotement de deux LEDs à fréquences différentes avec Arduino**

##### **Objectif**

L’objectif de cet exercice est de programmer une carte Arduino afin de faire clignoter deux LEDs de manière alternée, chacune avec un intervalle de temps défini.

Contrairement à l’exercice précédent où les LEDs fonctionnaient simultanément, ici elles doivent s’allumer à tour de rôle.

##### **Matériel utilisé**

- Carte Arduino Uno
- 2 LEDs
- 2 résistances de 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

##### **Montage du circuit**

##### ***Étape 1 – Câblage***

Le montage comprend deux LEDs reliées à deux sorties numériques différentes :

- LED 1 connectée à la broche 13
- LED 2 connectée à la broche 12

Chaque LED est montée en série avec une résistance de 220 Ω afin de limiter le courant et éviter toute détérioration.

Les cathodes des LEDs sont reliées à la masse (GND) de l’Arduino.

Ce choix de résistance est adapté à une alimentation de 5 V fournie par la carte Arduino.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/0GUimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/0GUimage.png)

##### ***Étape 2 – Programmation***

Le programme commence par la déclaration des broches utilisées :

[![Ekran Resmi 2026-02-19 14.50.54.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-50-54.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-50-54.png)

Dans la fonction `setup()`, les deux broches sont configurées en sortie :

[![Ekran Resmi 2026-02-19 14.51.21.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-51-21.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-51-21.png)

Dans la boucle principale, les LEDs s’allument alternativement :

[![Ekran Resmi 2026-02-19 14.51.45.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-51-45.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-51-45.png)

Code utilisé :

[![Ekran Resmi 2026-02-19 14.53.08.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-53-08.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-53-08.png)

##### **Résultat obtenu**

Les deux LEDs clignotent de manière alternée avec un intervalle régulier d’une seconde.  
Ce montage permet de comprendre la gestion de plusieurs sorties numériques indépendantes avec Arduino.

##### **Analyse**

Cet exercice met en évidence :

- la configuration de plusieurs broches en sortie,
- le contrôle indépendant de composants,
- l’utilisation de temporisations simples via `delay()`.

Il constitue une étape intermédiaire avant l’utilisation de méthodes plus avancées comme `millis()` pour éviter les blocages du programme.

### <span style="text-decoration: underline;">**Exercice 5 :**</span> **Capteur ultrasonique et signalisation par LEDs avec ARDUINO**

##### **Contexte**

Cette activité visait à exploiter un capteur pour contrôler des dispositifs de sortie (LEDs) en fonction des mesures obtenues. Dans le respect des méthodes de travail apprises en électronique, une phase de simulation sur TinkerCAD a été réalisée avant toute manipulation matérielle.

Cette démarche présente plusieurs avantages :

- vérifier la cohérence et la fiabilité du câblage du capteur ainsi que des LEDs ;
- analyser et corriger la logique du programme avant l’implémentation réelle ;
- limiter les risques d’erreur ou d’endommagement du matériel, notamment lorsqu’il est utilisé collectivement.

##### **Objectif**

L’objectif est d’utiliser un **capteur ultrasonique HC-SR04** pour mesurer la distance d’un objet, puis d’afficher une **signalisation visuelle** via **3 LEDs** selon des seuils de distance.  
Cet exercice permet aussi de comprendre comment on passe du **temps de propagation** de l’onde sonore à une **distance en cm**.

##### **Matériel**

- Arduino Uno
- Capteur ultrasonique **HC-SR04**
- 3 LEDs
- 3 résistances 220 Ω
- Breadboard + fils
- Arduino IDE
- (Optionnel) TinkerCAD

##### **Montage du circuit**

##### ***Étape 1 – Câblage***

**Capteur HC-SR04 :**

- VCC → **5V**
- GND → **GND**
- TRIG → **A0**
- ECHO → **A1**

**LEDs :**

- LED1 → broche **11** (avec résistance 220 Ω)
- LED2 → broche **12** (avec résistance 220 Ω)
- LED3 → broche **13** (avec résistance 220 Ω)
- Cathodes reliées au **GND**

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/zpKimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/zpKimage.png)

##### ***Étape 2 – Programmation***

Le programme :

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk--25" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>1. Génère une impulsion sur la broche trigger.
2. Mesure la durée du signal reçu sur la broche echo.
3. Convertit cette durée en distance (cm).
4. Active une LED différente selon la distance mesurée :
    
    
    - Distance &gt; 100 cm → LED 1
    - 50 cm &lt; Distance ≤ 100 cm → LED 2
    - 20 cm &lt; Distance ≤ 50 cm → LED 3
5. plus l’objet est proche, plus le temps de retour est court.  
    La distance est calculée par :
6. `distance_cm = (durée_en_microsecondes × 0,0343) / 2`  
    (division par 2 car l’onde fait **aller + retour**).

```
// Fonction permettant de mesurer la distance à l’aide d’un capteur ultrasonique
long readUltrasonicDistance(int triggerPin, int echoPin)
{
  // Configuration de la broche trigger en sortie
  pinMode(triggerPin, OUTPUT);
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(2);

  // Envoi d’une impulsion de 10 microsecondes pour déclencher l’émission ultrasonique
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);

  // Configuration de la broche echo en entrée
  pinMode(echoPin, INPUT);

  // Mesure du temps de retour de l’onde sonore (en microsecondes)
  return pulseIn(echoPin, HIGH);
}

void setup()
{
  // Configuration des broches des LEDs en sortie
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  // Calcul de la distance en centimètres
  // 0.01723 correspond à la conversion du temps (µs) en distance (cm)
  float distance = 0.01723 * readUltrasonicDistance(A0, A1);

  // Cas 1 : objet éloigné
  if (distance > 100) {
    digitalWrite(11, HIGH); // LED 1 allumée
    digitalWrite(12, LOW);
    digitalWrite(13, LOW);
  }

  // Cas 2 : distance intermédiaire
  if (distance > 50 && distance <= 100) {
    digitalWrite(12, HIGH); // LED 2 allumée
    digitalWrite(11, LOW);
    digitalWrite(13, LOW);
  }

  // Cas 3 : objet proche
  if (distance > 20 && distance <= 50) {
    digitalWrite(13, HIGH); // LED 3 allumée
    digitalWrite(11, LOW);
    digitalWrite(12, LOW);
  }

  // Petite pause pour améliorer la stabilité de la simulation
  delay(10);
}
```

Résultats :

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

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

##### **Analyse**

Le capteur ultrasonique HC-SR04 mesure la distance en envoyant une onde sonore et en calculant le temps nécessaire à son retour après réflexion sur un obstacle. Cette durée est convertie en distance grâce à la vitesse du son, en tenant compte du trajet aller-retour.

Le programme utilise des conditions (`if`) pour allumer une LED différente selon la distance mesurée. La simulation sur TinkerCAD a permis de vérifier le bon fonctionnement du câblage et de la logique avant la réalisation réelle.

##### **Résultats obtenus**

Le système a fonctionné correctement : les LEDs s’allument selon les seuils de distance définis dans le programme. Plus l’objet se rapproche, plus la LED correspondante change, ce qui permet une signalisation visuelle claire et cohérente de la distance mesurée.

# Sarah Aouchiche

Sarah Aouchiche

***M1 Management de l'Innovation - FSI SU***

**<sarah.aouchiche@etu.sorbonne-universite.fr>**

##### <span style="text-decoration: underline;">Première étape: Découverte de PrusaSlicer</span>

##### <span style="text-decoration: underline;">16/12/2025:</span>

Dans le cadre de cette unité d’enseignement, cette première séance était consacrée à une découverte du prototypage numérique. Elle nous a permis de nous familiariser avec l’environnement du FABLAB, ainsi qu’avec les outils essentiels de l’impression 3D, notamment le logiciel PrusaSlicer.

Étant donné que nous étions à quelques jours de Noël, j’ai souhaité imprimer un objet en lien avec cette période festive. Mon premier choix s’est donc porté sur une boule de Noël à l’effigie du Grinch, à partir d’un fichier STL trouvé en ligne.

J’ai ensuite importé le fichier STL dans PrusaSlicer afin de régler les paramètres d’impression (taille, durée, supports, etc.) puis je l’ai exporté en G-code pour lancer l’impression.

Cependant, lors de la préparation, un message est apparu en bas de l’écran :  
« Attention : problème de stabilité de l’impression détecté ».  
N’ayant pas prêté attention à cet avertissement, j’ai tout de même lancé l’impression.

*[![Capture d'écran 2026-01-16 014137.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-16-014137.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-16-014137.png)*

Malheureusement, au bout d’environ 2 minutes, le fil de PLA s’est décollé du plateau, ce qui a entraîné l’échec de l’impression. J’ai donc dû arrêter la machine.

Suite à cet échec, j’ai décidé de choisir un nouvel objet avec une base plus stable afin d’éviter le même problème. Mon choix s’est porté sur un jeton de caddie en porte clef.

##### <span style="text-decoration: underline;">09/01/2026:</span>

J'ai importé le fichier STL <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;">trouvé en ligne </span>dans PrusaSlicer. J’ai ensuite ajusté les différents paramètres:

- la hauteur de couche,
- le taux de remplissage,
- la vitesse d’impression,
- ainsi que l’orientation de la pièce sur le plateau.

[![IMG_1628 (1).jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/img-1628-1.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/img-1628-1.jpg)

<span style="text-decoration: underline;">Etape 2: </span><span style="text-decoration: underline;"><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;">programme de l'aimant étoile</span></span>

J’ai réalisé un programme sur **OpenSCAD** afin de modéliser une étoile destinée à devenir une magnette pour frigo.

<div id="bkmrk-j%E2%80%99ai-d%E2%80%99abord-cr%C3%A9%C3%A9-de">J’ai d’abord créé des variables pour l’épaisseur de l’étoile et pour les dimensions de l’aimant. L’idée était de mettre tous les chiffres importants au même endroit pour pouvoir les modifier facilement sans toucher au reste du code.</div><div id="bkmrk--1"></div><div id="bkmrk--2">[![Capture d'écran 2026-03-03 122116.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-03-122116.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-03-122116.png)</div><div id="bkmrk--3"></div><div id="bkmrk--4"></div>Ensuite, j’ai dû créer la forme de l’étoile en 2D.  
OpenSCAD ne propose pas directement une “étoile”, donc j’ai dû comprendre comment en dessiner une moi‑même.

J’ai découvert qu’une étoile est juste une suite de points alternés : un point loin du centre (la pointe), un point proche du centre, et on répète…

Le code calcule automatiquement ces points autour du cercle :

<div id="bkmrk--5">[![Capture d'écran 2026-03-03 122319.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-03-122319.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-03-122319.png)</div><div id="bkmrk-par-la-suite%2C-j%27ai-t">Par la suite, j'ai transformé l'étoile 2D en étoile 3D. Pour ça, j'ai utilisé une commande que j'ai apprise: `linear_extrude`.</div>Elle prend une forme 2D et lui donne de l’épaisseur :

<div id="bkmrk--6">[![Capture d'écran 2026-03-03 122604.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-03-122604.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-03-122604.png)</div><div id="bkmrk--7"></div><div id="bkmrk-ensuite%2C-j%27ai-ajout%C3%A9">Ensuite, j'ai ajouté un trou pour insérer un aimant. Le but était d’intégrer un aimant à l’intérieur de l’étoile.</div>J’ai donc créé un cube aux dimensions de l’aimant, et je l’ai placé au centre.

Puis j’ai utilisé `difference()`, une commande qui permet de retirer un volume d’un autre.

<div id="bkmrk--8">[![Capture d'écran 2026-03-03 122743.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-03-122743.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-03-122743.png)</div><div id="bkmrk--9"></div><div id="bkmrk--10"></div><div id="bkmrk-ce-qui-au-final-m%27a-">Ce qui au final m'a donné le code suivant: </div>[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/image.png)

<span style="text-decoration: underline;">16/01/2026</span>

Lors de l’impression 3D, j’ai volontairement mis l’imprimante en pause au moment où la hauteur atteignait le niveau du logement prévu pour l’aimant. Cela m’a permis de placer l’aimant directement dans la cavité avant la reprise de l’impression. Les couches suivantes ont ensuite recouvert l’aimant, le rendant totalement intégré et invisible dans la pièce finale.

[![IMG_1081.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/img-1081.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/img-1081.jpg)

30/01/2026

### **Prototypage : ( avec Selma et Mélissa)**

La suite des séances avaient pour but de découvrir le prototypage en utilisant les cartes Arduino.

Plateforme expérimentale : Arduino  
Matériel principal : Arduino Uno

**1. INTRODUCTION**

Cette séance vise l’appropriation d’une plateforme de prototypage microcontrôlée par la mise en œuvre progressive de fonctions fondamentales des systèmes embarqués : génération de sorties numériques, gestion temporelle de l’exécution et interaction capteur–actionneur via acquisition analogique.

**Premier prototype :**

L’objectif est de mettre en œuvre une sortie logique afin de caractériser la commutation de potentiel sur une broche numérique et sa traduction en signal lumineux.

**Dispositif**

- Carte Arduino Uno
- LED intégrée (broche numérique 13)
- Environnement Arduino IDE

**Code**

void setup() {

<span class="Apple-converted-space"> </span>pinMode(LED\_BUILTIN, OUTPUT);

}

void loop() {

<span class="Apple-converted-space"> </span>digitalWrite(LED\_BUILTIN, HIGH);

<span class="Apple-converted-space"> </span>delay(1000);

<span class="Apple-converted-space"> </span>digitalWrite(LED\_BUILTIN, LOW);

<span class="Apple-converted-space"> </span>delay(1000);

}

**Modèle de fonctionnement**

La broche associée à LED\_BUILTIN est configurée en sortie. La boucle principale génère une onde carrée de période 2 s par alternance HIGH/LOW, correspondant à une commutation entre ~5 V et 0 V.

**Observation**

La LED présente un clignotement périodique stable, validant la correspondance entre état logique et émission lumineuse.

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

**Deuxième prototype :**

**Dispositif**

- Carte Arduino Uno
- Deux LED externes
- Deux résistances de limitation de courant
- Breadboard

**Code**

void setup() {

<span class="Apple-converted-space"> </span>pinMode(13, OUTPUT);

<span class="Apple-converted-space"> </span>pinMode(12, OUTPUT);

}

void loop() {

<span class="Apple-converted-space"> </span>digitalWrite(13, HIGH);

<span class="Apple-converted-space"> </span>delay(2000);

<span class="Apple-converted-space"> </span>digitalWrite(13, LOW);

<span class="Apple-converted-space"> </span>digitalWrite(12, HIGH);

<span class="Apple-converted-space"> </span>delay(1000);

<span class="Apple-converted-space"> </span>digitalWrite(12, LOW);

<span class="Apple-converted-space"> </span>delay(500);

}

Les deux LED ne clignotent pas de manière indépendante.  
Le programme exécute les instructions l’une après l’autre à cause de la fonction <span class="s1">delay()</span>, ce qui impose un fonctionnement séquentiel.

**Observation :**

- Le contrôle de plusieurs LED fonctionne correctement.
- Les délais bloquent l’exécution du programme pendant leur durée.
- Cela montre la limite de cette méthode pour contrôler plusieurs actions en même temps. [![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/cxvimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/cxvimage.png)

**Prototype 3 :**

L’objectif est de mettre en œuvre une chaîne d’acquisition analogique et utiliser une grandeur physique (luminosité) comme variable de décision pour le pilotage d’une LED.

**Dispositif**

- Carte Arduino Uno
- Photo-résistance (LDR)
- Résistance de référence (pont diviseur de tension)
- LED + résistance
- Breadboard

**Principe**

- Lecture analogique de la tension issue du capteur
- Comparaison à un seuil expérimental
- Activation ou désactivation de la LED selon la condition lumineuse

**Code**

int capteur = A0; <span class="Apple-converted-space"> </span>// entrée analogique de la photorésistance

int led = 13; <span class="Apple-converted-space"> </span>// LED (interne ou externe)

int seuil = 500;<span class="Apple-converted-space"> </span>// seuil de luminosité (à ajuster)

void setup() {

<span class="Apple-converted-space"> </span>pinMode(led, OUTPUT);

<span class="Apple-converted-space"> </span>Serial.begin(9600); // pour voir les valeurs mesurées

}

void loop() {

<span class="Apple-converted-space"> </span>int valeur = analogRead(capteur); // lecture du capteur

<span class="Apple-converted-space"> </span>Serial.println(valeur);

<span class="Apple-converted-space"> </span>if (valeur &lt; seuil) {

<span class="Apple-converted-space"> </span>digitalWrite(led, HIGH);<span class="Apple-converted-space"> </span>// sombre <span class="s1">→</span> LED allumée

<span class="Apple-converted-space"> </span>} else {

<span class="Apple-converted-space"> </span>digitalWrite(led, LOW); <span class="Apple-converted-space"> </span>// lumineux <span class="s1">→</span> LED éteinte

<span class="Apple-converted-space"> </span>}

<span class="Apple-converted-space"> </span>delay(200);

}

**Observation**

La variation d’éclairement modifie continûment la valeur mesurée ; la LED change d’état lorsque le seuil est franchi, établissant une boucle perception–décision–action.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/P2Yimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/P2Yimage.png)

Les résultats obtenus lors de ces exercices mettent en évidence la correspondance entre modèle logiciel et comportement matériel. L’usage de temporisations bloquantes simplifie l’implémentation mais limite l’indépendance temporelle des actionneurs. L’intégration d’un capteur analogique démontre la capacité du système à fermer une boucle de contrôle élémentaire dépendante de l’environnement.

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-5" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>

# Anita ROCK

**M1 Management de l'Innovation -Anita ROCK- anita.rock@etu.sorbonne-universite.fr**

**Contexte :** Ces exercices ont été réalisés dans le cadre de l'UE UM4MN011 - Processus d'innovation.

**Dates :** Du 16 décembre 2025 au 9 février 2026.

**Machines et Matériaux :** Toutes les impressions ont été effectuées sur les imprimantes 3D Prusa MK4S avec du filament PLA (Rouge,Jaune, gris).

<span style="text-decoration: underline; color: rgb(224, 62, 45);">**16/12/2025: Exercice 1 : Découverte de l’impression 3D à partir d’un modèle existant – Figurine de Renne**</span>

- **Consigne:** Choisir un objet dans la galerie d’objets PrusaSlicer et imprimer en 3D un objet

**Objectifs :**

- Découvrir l’impression 3D à partir d’un modèle existant.
- Comprendre le rôle du slicer (PrusaSlicer) et l'importance des supports.
- Maîtriser l'importation de fichiers (STL/OBJ).

**Présentation du projet :** Pour ce premier exercice, j’ai choisi d’imprimer une figurine de renne issue de la bibliothèque de modèles. Ce choix permet de tester la capacité de l'imprimante à gérer des formes organiques et des parties en porte-à-faux (comme les bois du renne).

**Processus d’impression :** Le modèle a été importé dans PrusaSlicer via le menu Fichier &gt; Importer STL ou bien en faisant un simple glisser-déposer du fichier sur la fenêtre du logiciel

 . Pour assurer la réussite de l'impression, j'ai dû configurer les paramètres suivants :

- Supports : Ajout de supports pour soutenir les bois et le corps du renne pendant l'impression.
- Remplissage : Standard (15%).
- Matériau : PLA.

<span id="bkmrk--2" style="font-weight: normal;">[![WhatsApp Image 2026-01-07 at 22.59.59.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/whatsapp-image-2026-01-07-at-22-59-59.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/whatsapp-image-2026-01-07-at-22-59-59.jpeg)</span>

<span style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 531px; height: 239px;">![](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/embedded-image-nrlm0q7z.jpeg) [![whatsapp-image-2026-05-03-at-22-39-58.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/whatsapp-image-2026-05-03-at-22-39-58.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/whatsapp-image-2026-05-03-at-22-39-58.jpg)</span></span>![WhatsApp Image 2026-05-03 at 22.43.08.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/D6xwhatsapp-image-2026-05-03-at-22-43-08.jpeg)

<span style="color: rgb(45, 194, 107);">**Analyse : L'ajout des supports a été l'étape cruciale. Sans eux, les parties horizontales auraient "imprimé dans le vide", causant un échec total.**</span>

<span style="text-decoration: underline; color: rgb(224, 62, 45);">**13/01/2026: Exercice 2 : Apprentissage de la modélisation par le code – Pikachu**</span>

- **Consigne:** Découverte d'OpenSCAD et Créer un objet afin de se familiariser avec le code OpenScad.

**Objectifs :**

- Utiliser des fonctions de codage pour modéliser un objet.
- Comprendre le processus itératif (tester, analyser, corriger).
- Gérer les contraintes de gravité et d'esthétique.

**Présentation du projet :** Mon objectif était de coder un Pikachu. Ce projet a nécessité plusieurs versions pour arriver à un résultat stable et fidèle au personnage.

<span style="text-decoration: underline;">Essai 1 – Le prototype (Fil rouge)</span>

- Le premier essai a servi de "crash-test" pour valider la structure globale du code. Cependant, plusieurs défauts majeurs ont été identifiés, tant sur le plan technique que visuel : 
    - **Contraintes de temps et de pratique (Colorimétrie) :** Le Pikachu a été imprimé intégralement en **fil rouge**. Ce choix n'était pas intentionnel : par manque de pratique sur la machine et en raison du temps limité pour cette session, je n'ai pas pu procéder au changement de filament pour obtenir le jaune emblématique. Cette première itération a donc servi à valider les volumes avant de passer à la couleur finale.
    - **Problème de stabilité et de gravité :** Le modèle était trop imposant. Cette masse excessive, couplée à un centre de gravité mal calculé dans le code, rendait la figurine instable : le Pikachu ne tenait pas debout et basculait vers l'arrière.
    - **Erreurs de modélisation (Code) :**
        
        
        - **La queue :** Mal positionnée sur l'axe de coordonnées, elle ne s'intégrait pas naturellement au corps.
        - **Le visage :** Les joues étaient mal proportionnées et la bouche était totalement difforme, résultant d'une mauvaise gestion des fonctions géométriques dans le code. De plus, un bug a généré un défaut structurel visible juste au-dessus de l'œil droit.
    - **Finition et rendu :** L'aspect général était très rugueux. Les couches étaient trop marquées et on observait un surplus de "fils" de plastique, rendant la surface peu esthétique et s'éloignant de l'aspect lisse recherché pour un personnage de ce type.

[![WhatsApp Image 2026-05-03 at 22.35.55.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/whatsapp-image-2026-05-03-at-22-35-55.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/whatsapp-image-2026-05-03-at-22-35-55.jpeg)

<span style="text-decoration: underline;">Essai 2 – Version finale optimisée (Fil jaune)</span>

J'ai retravaillé le code pour corriger chaque point :

- **Maîtrise de la machine :** Avec plus d'assurance et une meilleure gestion du temps, j'ai pu changer le filament pour du **jaune**, rendant le modèle immédiatement plus fidèle et reconnaissable.
- **Optimisation du code et des paramètres:**
    
    
    - J'ai réduit l'échelle globale du modèle pour alléger la structure garantissant une parfaite stabilité.
    - **Correction faciale :** J'ai redessiné la bouche pour lui donner une forme cohérente, repositionné la queue et ajusté le diamètre des joues pour un rendu plus harmonieux. Le code a été nettoyé pour supprimer l'artefact au-dessus de l'œil droit.

**Voici le code final amélioré et le résultat final:**

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/e0ximage.png)

[![WhatsApp Image 2026-05-03 at 23.56.15 (2).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1H6whatsapp-image-2026-05-03-at-23-56-15-2.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1H6whatsapp-image-2026-05-03-at-23-56-15-2.jpeg)[![WhatsApp Image 2026-05-03 at 23.56.15 (4).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/Zrzwhatsapp-image-2026-05-03-at-23-56-15-4.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/Zrzwhatsapp-image-2026-05-03-at-23-56-15-4.jpeg)

**<span style="color: rgb(45, 194, 107);">Analyse : L'impression est nettement plus propre, les parois sont plus lisses et les détails sont plus fins. Le processus itératif a permis de passer d'un prototype monochrome à une figurine stable, propre et enfin fidèle à Pikachu.</span>**

<span style="color: rgb(224, 62, 45);">**<span style="text-decoration: underline;">Exercice 3 : Intégration d'un aimant– Magnet Marmotte</span>**</span>

**Objectifs :**

- Modéliser un objet avec un logement interne.
- Utiliser la fonction de pause pour insérer un objet (aimant) pendant l'impression.

**Présentation du projet :** Inspirée par les marmottes découvertes lors de notre voyage au ski en Master, j'ai décidé de créer un magnet en forme de marmotte. Le défi technique était de cacher l'aimant à l'intérieur de la structure.

**Processus de fabrication :**

1. Conception : Création d'une cavité au centre de la structure de la marmotte pour accueillir l'aimant.
2. Mesures : Prise de mesure précise de l'aimant pour que le logement ne soit ni trop grand (jeu), ni trop petit (insertion impossible).
3. Pause à la hauteur : Programmation d'un arrêt de l'imprimante juste avant que la "toiture" de l'objet ne soit imprimée.
4. Insertion : Placement manuel de l'aimant dans la pièce, puis reprise de l'impression pour le sceller définitivement.

Voici le code et le résultat final:

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/IRGimage.png)[![3J1whatsapp-image-2026-05-04-at-00-13-09.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/3j1whatsapp-image-2026-05-04-at-00-13-09.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/3j1whatsapp-image-2026-05-04-at-00-13-09.jpg)

**Conclusion :** Cet exercice valide la capacité à mixer impression 3D et composants externes. La marmotte est parfaitement fonctionnelle et l'aimant est totalement invisible, intégré dans la masse.

**Conclusion Générale :** Ces trois exercices m'ont permis de passer d'une simple utilisation de modèles existants à une compréhension avancée de la modélisation (par code) et des techniques de fabrication spécifiques (supports, pause d'impression, intégration d'objets). La documentation montre que chaque erreur rencontrée (stabilité du Pikachu, mauvais placement de l'aimant) a été une étape clé du processus d'apprentissage.

<span style="text-decoration: underline; color: rgb(224, 62, 45);">**Exercice 4 : Initiation à Arduino – Microcontrôleurs et Capteurs - Travail en DUO avec Savannah KADISSY**</span>

**Objectifs :**

- Se familiariser avec l'environnement Arduino.
- Comprendre le passage d'un signal électrique à une ligne de code.
- Apprendre à utiliser un capteur analogique pour piloter des sorties numériques.

**1. Circuit avec deux LED décorrélées** : L'objectif est de faire clignoter deux LEDs à des fréquences différentes de manière indépendante.

<span style="text-decoration: underline;">Premier pas : Allumage simple d'une LED</span>

Pour débuter, l'objectif était de valider la continuité du circuit électrique et la communication entre l'ordinateur et la carte Arduino.

[![WhatsApp Image 2026-05-04 at 00.32.13.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/Lpewhatsapp-image-2026-05-04-at-00-32-13.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/Lpewhatsapp-image-2026-05-04-at-00-32-13.jpeg)[![WhatsApp Image 2026-05-04 at 00.35.56.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/whatsapp-image-2026-05-04-at-00-35-56.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/whatsapp-image-2026-05-04-at-00-35-56.jpeg)

<span style="text-decoration: underline;">Introduction au facteur temps : Le clignotement</span>

Une fois la LED allumée, nous avons introduit la notion de délai avec la fonction `delay()`. L'idée est de créer un cycle infini : envoyer du courant (`HIGH`), attendre, couper le courant (`LOW`), attendre.

Voici le code et la vidéo:

![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/qf8image.png)

<iframe allowfullscreen="allowfullscreen" height="199" src="https://www.youtube.com/embed/CXH-BrMvIAw" style="width: 367px; height: 199px;" width="367"></iframe>

Extension du circuit : Deux LEDs simultanées

Nous avons complexifié le montage en ajoutant une seconde LED sur une autre broche numérique. Dans ce premier test à deux composants, le code ordonne aux deux LEDs de s'allumer et de s'éteindre exactement en même temps.

**Défi :** Il a fallu doubler les branchements sur la plaque d'essai (breadboard) tout en s'assurant que chaque LED possède sa propre résistance pour éviter de les griller.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/efKimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/efKimage.png)

<iframe allowfullscreen="allowfullscreen" height="251" src="https://www.youtube.com/embed/4MQC3uqGdmY" style="width: 450px; height: 251px;" width="450"></iframe>

Le clignotement alterné

En adaptant le code précédent, nous avons cherché à créer un effet de va-et-vient. Pour cela, nous avons croisé les états : lorsque la LED 1 est sur `HIGH`, la LED 2 doit être sur `LOW`, et inversement.

**Résultat :** Ce montage permet de comprendre comment manipuler plusieurs sorties de manière logique pour créer une séquence visuelle organisée. C'est la base de la signalétique.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/hzqimage.png)<iframe allowfullscreen="allowfullscreen" height="265" src="https://www.youtube.com/embed/jrg1Jr7vTp0" style="width: 473px; height: 265px;" width="473"></iframe>](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/hzqimage.png)

****2. Circuit avec actionneur :**** L'automatisme par photo-résistance (LDR)

Pour ce dernier montage, nous avons quitté le domaine du pur clignotement pour créer un circuit qui réagit à son environnement. Nous avons intégré une **photo-résistance (LDR)**, un capteur dont la résistance varie selon la lumière reçue.

**Le concept :** Créer un éclairage automatique. L'Arduino lit une valeur analogique . Nous avons défini un seuil critique : si la luminosité passe en dessous de ce seuil (obscurité), la carte envoie l'ordre d'allumer la LED.

**Analyse :** Ce projet simule parfaitement le fonctionnement des lampadaires de rue ou des écrans de smartphone qui s'adaptent à la lumière ambiante.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/jimimage.png)<iframe allowfullscreen="allowfullscreen" height="237" src="https://www.youtube.com/embed/axW2sedAiUQ" style="width: 425px; height: 237px;" width="425"></iframe>](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/jimimage.png)

**Conclusion:**

Cette série d'exercices sur Arduino marque une étape importante dans notre compréhension du processus d'innovation technique. Nous avons progressé d'une exécution binaire simple (allumer/éteindre) vers la conception d'un **système autonome et intelligent** capable de traiter des données extérieures pour agir en conséquence.

La maîtrise de ces outils (capteurs, microcontrôleurs et logique de code) nous offre une base solide pour prototyper des solutions complexes lors de nos futurs projets de Master, en faisant le pont entre le monde numérique et les objets physiques.

<span style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 531px; height: 239px;">  
</span></span>

<span style="font-weight: normal;"><span style="border-width: initial; border-style: none; display: inline-block; overflow: hidden; width: 531px; height: 239px;">  
</span></span>

# VARGAS Lilian

### Activité 1. Découverte de l’impression 3D avec PrusaSlicer

#### Informations

- Lilian VARGAS RAMIREZ
- Lilian.vargas\_ramirez@etu.sorbonne-universite.fr
- UM4MN011-Processus d'innovation - S2-25
- 5/01/2026 (finalisé le même jour)

#### Contexte

Cette première activité s’inscrit dans une phase de prise en main des outils d'impression 3D. L’objectif principal était de découvrir le fonctionnement d’une imprimante 3D Prusa ainsi que le logiciel de tranchage PrusaSlicer. L’activité permet d’appréhender le flux complet d’impression 3D, de la sélection d’un modèle existant jusqu’à la préparation du fichier d’impression.

#### Objectifs

- Découvrir l’écosystème Prusa (imprimante et logiciel).
- Comprendre le rôle du slicer dans le processus d’impression 3D.
- Apprendre à générer un fichier G-code exploitable par une imprimante 3D.
- Se familiariser avec l’utilisation d’une clé USB pour lancer une impression.

[![IMG_1676.JPG](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/img-1676.JPG). ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/img-1676.JPG)[![IMG_1679.JPG](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/img-1679.JPG)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/img-1679.JPG)

#### Matériel

- Ordinateur
- Clé USB
- Filament PLA

#### Machines utilisées

Imprimante 3D Prusa MK4S

#### Construction

##### Étape 1

Recherche d’un modèle 3D existant sur la plateforme Printables intégrée à PrusaSlicer.

##### Étape 2

Importation du modèle dans PrusaSlicer, sélection des paramètres d’impression standards (PLA, hauteur de couche standard). L’activation des supports s’est révélée indispensable afin d’assurer l’adhérence au plateau: sans matériaux de support, le modèle ne disposait pas de surface de départ suffisante, ce qui a conduit à une impression à vide.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/jKMimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/jKMimage.png)

##### Étape 3

Export du fichier G-code sur une clé USB afin de pouvoir lancer l’impression sur l’imprimante 3D.

#### Journal de bord

***05/01/2026***

Première prise en main de l’imprimante et du logiciel. Cette activité a permis de comprendre le rôle central du slicer et d’observer les paramètres influençant le temps et la qualité d’impression. Aucun problème majeur rencontré.

---

### Activité 2. Initiation à la conception 3D avec OpenSCAD et impression

#### Contexte

Cette activité vise à introduire la conception 3D à l’aide du logiciel OpenSCAD. Contrairement à la première activité, il s’agit ici de produire un objet à partir de code, afin de comprendre les bases de la modélisation, puis de l’intégrer dans un flux d’impression 3D complet via PrusaSlicer.

#### Objectifs

- Découvrir la modélisation 3D par le code avec OpenSCAD.
- Comprendre la logique de construction d’objets simples à partir de primitives.
- Exporter un modèle 3D au format STL.
- Utiliser deux logiciels clés du processus d’impression 3D : OpenSCAD et PrusaSlicer.
- Finaliser le processus par la génération d’un G-code imprimable.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/7aBimage.png). ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/7aBimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/63himage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/63himage.png)

#### Matériel

- Ordinateur
- Clé USB
- Filament PLA

#### Machines utilisées

Imprimante 3D Prusa MK4S

#### Construction

##### Étape 1

Écriture d’un script OpenSCAD simple utilisant des formes géométriques de base afin de démontrer la manipulation du logiciel et la logique de conception.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/RhJimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/RhJimage.png)

##### Étape 2

Rendu du modèle dans OpenSCAD (render CGAL) puis export du fichier au format STL (binaire).

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/dzNimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/dzNimage.png)

##### Étape 3

Import du fichier STL dans PrusaSlicer, paramétrage de l’impression, génération du G-code et export sur clé USB en vue de l’impression.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/U9Jimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/U9Jimage.png)

#### Journal de bord

***05/01/2026***

Première approche de la modélisation par le code. L’utilisation d’OpenSCAD a permis de mieux comprendre la construction logique des objets 3D et le lien direct entre conception numérique et fabrication. L’enchaînement OpenSCAD → PrusaSlicer → impression a rendu le processus globalplus clair et cohérent.

---

### Activité 3. Modélisation d’une coulissante (rail + slider) sous OpenSCAD

#### Contexte

Cette activité s’inscrit dans la continuité de la prise en main de la modélisation 3D paramétrique et de l’impression 3D.  
L’objectif était de concevoir un objet mécanique nécessitant des dimensions précises, afin de valider la compréhension des contraintes liées à l’assemblage et au mouvement entre deux pièces imprimées.

**Choix de l’objet** :

1. Objet mécanique à dimensions importantes (engrenage, coulissante, accroche)
2. Objet entremêlé/emboîté ou contenant une pièce métallique à l’intérieur (roulement à bille, etc.)

**Option choisie :**

1\. Coulissante: conception d’un rail + slider permettant un mouvement linéaire.

#### Objectifs

- Concevoir un mécanisme simple de translation (coulissante) en modélisation paramétrique (OpenSCAD).
- Gérer des tolérances d’assemblage adaptées à l’impression FDM (PLA).
- Exporter les pièces, les trancher dans PrusaSlicer et réaliser une impression fonctionnelle.
- Valider le bon fonctionnement en conditions réelles (glissement fluide, absence de blocage).

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/Jtiimage.png). ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/Jtiimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/HTqimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/HTqimage.png)

#### Matériel

- Ordinateur
- Clé USB
- Filament PLA
- Pince/cutter pour retrait du support

#### Machines utilisées

Imprimante 3D Prusa MK4S (PLA)

#### Construction

##### Étape 1

Modélisation paramétrique dans OpenSCAD. Le modèle est composé de deux pièces imprimables:

- Rail: profil en “T” inversé (base + cou + tête)
- Slider: bloc contenant un canal interne correspondant au négatif du rail (avec tolérance).

Les dimensions clés sont pilotées par paramètres afin de faciliter les ajustements.

**Point important**:  
Le défi principal a été d’assurer un emboîtement correct entre le rail et le slider :

- `tol` (tolérance) pour éviter un serrage excessif dû aux imprécisions d’impression
- `clear` (jeu vertical) pour limiter le frottement

Une flèche décorative a été ajoutée au-dessus du slider pour améliorer l’esthétique tout en conservant une pièce monobloc.

```
// ================================
// COULISSANTE SIMPLE (RAIL + SLIDER)
// ================================

part = "assembly"; // "rail", "slider", "assembly"

// --- Paramètres principaux ---
L = 120;        // longueur du rail
W = 28;         // largeur totale du rail
H = 16;         // hauteur totale du rail

track_h = 10;   // hauteur de la zone de guidage
neck_w  = 10;   // largeur du "cou" (partie étroite du rail)
head_w  = 20;   // largeur de la "tête" (forme en T inversé)

tol = 0.35;     // tolérance (0.25–0.45 pour PLA)
clear = 0.6;    // jeu vertical pour permettre le glissement sans frottement

// Slider (carro)
slider_L = 45;
slider_H = 18;  // hauteur du slider (incluant la partie supérieure)
slider_overhang = 3; // dépassement extérieur esthétique

$fn = 80;

// ================================
// RAIL: T inversé (guide mâle)
// ================================
module rail(){
  union(){
    // base
    cube([L, W, track_h], center=false);

    // cou (partie plus étroite)
    translate([0, (W-neck_w)/2, track_h])
      cube([L, neck_w, H-track_h], center=false);

    // tête (plus large en partie supérieure) : forme en "T"
    translate([0, (W-head_w)/2, H-4])
      cube([L, head_w, 4], center=false);
  }
}

// -----------------------------
// Helper: rail plein (même géométrie que le rail)
// avec "expand" pour la tolérance
// NE PAS exporter: utilisé uniquement comme négatif dans le slider
// -----------------------------
module rail_solid(len, expand=0){
  union(){
    // base
    translate([0, -expand, -expand])
      cube([len, W + 2*expand, track_h + expand], center=false);

    // cou
    translate([0, (W-neck_w)/2 - expand, track_h - expand])
      cube([len, neck_w + 2*expand, (H-track_h) + 2*expand], center=false);

    // tête (T)
    translate([0, (W-head_w)/2 - expand, (H-4) - expand])
      cube([len, head_w + 2*expand, 4 + 2*expand], center=false);
  }
}

// ================================
// FLÈCHE ESTHÉTIQUE
// ================================
module arrow(length=20, width=12, height=4){
  union(){
    // corps rectangulaire
    cube([length, width, height], center=false);

    // pointe triangulaire
    translate([length, 0, 0])
      linear_extrude(height=height)
        polygon(points=[
          [0, 0],
          [0, width],
          [width/2, width/2]
        ]);
  }
}

// ================================
// SLIDER FIXÉ: chariot correctement ajusté
// (canal interne = négatif du rail + tolérance)
// ================================
module slider(){
  top_th  = 3;
  side_th = 3;
  entry   = 1.2;

  union(){

    // ===== CORPS DU SLIDER =====
    difference(){
      cube([slider_L, W + 2*(slider_overhang + side_th), H + top_th], center=false);

      translate([0, slider_overhang + side_th, -clear])
        rail_solid(slider_L, expand=tol);

      translate([-1, slider_overhang + side_th - 1, -50])
        cube([slider_L + 2, W + 2 + 2*tol, 50], center=false);

      translate([0, slider_overhang + side_th - entry, H-4-entry])
        cube([2, W + 2*entry, 4 + 2*entry], center=false);
    }

    // ===== FLÈCHE ESTHÉTIQUE SUPÉRIEURE =====
    translate([slider_L/2 - 10,   // centrée en X
               (W + 2*(slider_overhang + side_th))/2 - 6,  // centrée en Y
               H + top_th])       // positionnée au-dessus du slider
      arrow(length=20, width=12, height=4);
  }
}

// ================================
// ASSEMBLAGE (visualisation uniquement)
// ================================
module assembly(){
  color("gold") rail();

  // largeur réelle du slider sur l’axe Y :
  // W + 2*(slider_overhang + side_th)
  side_th = 3;  // <-- doit être identique à la valeur utilisée dans slider()

  slider_W = W + 2*(slider_overhang + side_th);

  // Pour centrer le slider par rapport au rail :
  // Y = -((slider_W - W) / 2)
  y_align = - (slider_W - W)/2;

  translate([20, y_align, 0])
    color("lightgreen") slider();
}

// ================================
// Sélecteur
// ================================
if (part=="rail") rail();
if (part=="slider") slider();
if (part=="assembly") assembly();
```

##### Étape 2

Export séparé des fichiers STL :

- `part = "rail"` → export du rail
- `part = "slider"` → export du slider
- `part = "assembly"` sert uniquement à visualiser l’assemblage dans OpenSCAD, pas exporté.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/6xkimage.png) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/6xkimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/Ghtimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/Ghtimage.png)

##### Étape 3

Tranchage dans PrusaSlicer et génération du G-code. Importation des STL dans PrusaSlicer. Paramètres d’impression standards PLA (hauteur de couche standard).

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/w9Dimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/w9Dimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/3bZimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/3bZimage.png)

**Point critique: supports d’impression**  
L’activation de la génération de supports (“générer le matériau de support”) a été indispensable. Sans supports, certaines zones n’étaient pas correctement soutenues et l’impression ne pouvait pas se construire correctement (déplacement de la tête sans dépôt efficace / adhérence insuffisante selon les zones). Après activation des supports, le G-code a pu être généré et l’impression lancée dans de bonnes conditions.

##### Étape 4

Impression des deux pièces en PLA. Retrait des supports

**Point critique: retrait complet des supports**  
Le mécanisme étant basé sur des dimensions précises, le moindre résidu de support dans le canal du slider empêchait un glissement fluide. Un nettoyage soigneux a été nécessaire pour obtenir une coulissante fonctionnelle.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/Opdimage.png). ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/Opdimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/Xb9image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/Xb9image.png)

#### Journal de bord

***16/01/2026***

- Définition des paramètres principaux (dimensions du rail, géométrie en T).
- Première version du slider et premiers tests de visualisation en assemblage.

***27/01/2026***

- Ajustements de tolérances pour garantir l’emboîtement et le mouvement.
- Correction de l’alignement en assemblage et ajout d’un élément décoratif.

***28/01/2026***

- Tranchage sur PrusaSlicer et impression en PLA.
- Post-traitement: retrait complet des supports indispensable pour permettre le bon coulissement.
- Test final: le slider se déplace correctement sur le rail après nettoyage.

---

#### Voir aussi [ARDUINO - VARGAS Lilian, SANTI Alicia, Bahar](https://wiki.fablab.sorbonne-universite.fr/BookStack/books/projets-due-2025-2026/page/arduino-vargas-lilian-santi-alicia-jafari-moosavi-bahar "ARDUINO - VARGAS Lilian, SANTI Alicia, Bahar")

# Sigal KABLA

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Sigal KABLA</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> --- </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">M1 Management de l'innovation</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Contexte :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Nous avons une UE "Processus d'innovation" qui a pour plus de nous apprendre à l'utilisation d'imprimante 3D, en utilisant le logiciel OpenSCAD.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

## <span style="color: rgb(0, 0, 0);">**<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Projet 1 : maison imaginaire</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**</span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Objectif :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> créer un objet, sans contraintes particulières</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Idée :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">J'ai décidé de commencer par un cube pour m'initier et m'approprier le logiciel, puis j'ai eu l'idée de réaliser une maison. J'ai ainsi réalisé un cône pour former le toit, puis un petit rectangle pour former ainsi la cheminée. J'ai choisi de rester sur quelque chose de basique pour débuter et de réaliser ni fenêtres, ni portes. Cela a ainsi donné une maison imaginaire.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

```bash
// ===============================
// 1️⃣ DIMENSIONS DE LA MAISON
// ===============================

// Largeur de la maison
cube_w = 16;

// Profondeur de la maison 
cube_d = 16;

// Hauteur de la maison 
cube_h = 10;

// ===============================
// 2️⃣ DIMENSIONS DU TOIT (CÔNE)
// ===============================

// Hauteur du toit
cone_h = 10;

// Rayon du bas du cône 
cone_r1 = 8;

// Rayon du haut du cône 
cone_r2 = 5;

// ===============================
// 3️⃣ DIMENSIONS DE LA CHEMINÉE
// ===============================

// Largeur de la cheminée
chim_w = 2;

// Profondeur de la cheminée
chim_d = 3;

// Hauteur totale de la cheminée
chim_h = 7;

// ===============================
// 4️⃣ POSITION DE LA CHEMINÉE
// ===============================

// Profondeur à laquelle la cheminée rentre dans le toit
chim_embed = 5;

// ===============================
// 5️⃣ ASSEMBLAGE DES FORMES
// ===============================

union() {

  // -------------------------------
  // 5.1 Création de la maison
  // -------------------------------

  // Crée un cube avec les dimensions définies plus haut
  cube([cube_w, cube_d, cube_h]);

 // -------------------------------
  // 5.2 Création du toit
  // -------------------------------

  // translate déplace le cône :
  // - au centre de la maison en X
  // - au centre de la maison en Y
  // - au sommet de la maison en Z
  translate([cube_w/2, cube_d/2, cube_h])

  // Crée un cône 
  // $fn=280 améliore la qualité 
  cylinder(
    h = cone_h,
    r1 = cone_r1,
    r2 = cone_r2,
    $fn = 280
  );

  // -------------------------------
  // 5.3 Création de la cheminée
  // -------------------------------

  // Déplace la cheminée :
  // - légèrement sur le côté du toit 
  // - centrée en profondeur 
  // - descendue dans le toit 
  translate([
    cube_w/2 + 4.4,
    cube_d/2,
    cube_h + cone_h - chim_embed
  ])

  // Crée la cheminée sous forme de petit bloc rectangulaire
  cube([chim_w, chim_d, chim_h]);

}
```

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Visualisation :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">[![Capture d'écran 2026-01-09 à 11.41.44.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-09-a-11-41-44.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-09-a-11-41-44.png)</span></span></span></span></span>

<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">[![Capture d'écran 2026-01-09 à 11.42.35.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-09-a-11-42-35.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-09-a-11-42-35.png)</span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Impression 3D :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Voici les différents réglages : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Logiciel de découpe</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : PrusaSlicer</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Échelle</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 100 %</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériau / Filament</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : PLA – diamètre 1,75 mm</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Température du bus</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 200 °C</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Température du plateau</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 60 °C</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Taux de remplissage</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 20 %</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Supports</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : aucun</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Orientation :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> posée à plat</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Stabilité :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> peu critique, base large</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Précision des détails :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> peu importante</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Profil d'impression</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Temps d'impression estimé</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : environ 6 minutes</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<div align="left" dir="ltr" id="bkmrk--2"></div>### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Résultat final :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

[![Capture d'écran 2026-01-16 à 16.04.27.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-16-a-16-04-27.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-16-a-16-04-27.png)

[![Capture d'écran 2026-01-16 à 16.05.03.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-16-a-16-05-03.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-16-a-16-05-03.png)

[![Capture d'écran 2026-01-16 à 16.03.57.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-16-a-16-03-57.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-16-a-16-03-57.png)

## <span style="color: rgb(0, 0, 0);">**<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Projet 2 : objet aimanté</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**</span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Objectif :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> créer un objet où un autre objet pourra être inséré</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Idée :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">J'ai tout de suite décidé de m'orienter vers un aimer. Je souhaitais le réaliser avec le nom de notre promo "Innov8", j'ai ensuite compris qu'il fallait que je rajoute un support avec le mot en relief. J'ai ensuite rajouté le trou derrière où l'aimant pourra être inséré.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

```bash
// ===============================
// PARAMÈTRES GÉNÉRAUX
// ===============================

// Texte
texte = "Innov8";        // texte affiché
texte_size = 10;         // taille des lettres
texte_epaisseur = 1;     // épaisseur du texte

// Plaque arrière
plaque_epaisseur = 2;    // épaisseur de la plaque
plaque_marge = 4;        // marge autour du texte

// Aimant
aimant_diam = 8;         // diamètre de l’aimant (mm)
aimant_epaisseur = 2;    // épaisseur de l’aimant (mm)


// ===============================
// CRÉATION DE L’OBJET
// ===============================

// difference = on enlève de la matière (le trou)
difference() {

  // -------------------------------
  // OBJET PRINCIPAL : TEXTE + PLAQUE
  // -------------------------------
  union() {

    // Texte en relief (face avant)
    linear_extrude(height = texte_epaisseur)
      text(
        texte,
        size = texte_size,
        halign = "center", //centré gauche/droite
        valign = "center" //centré haut/bas
      );

    // Plaque plate derrière le texte
    translate([0, 0, -plaque_epaisseur])
      cube(
        [
          texte_size * 4 + plaque_marge, // largeur de la plaque
          texte_size + plaque_marge,     // hauteur de la plaque
          plaque_epaisseur               // épaisseur de la plaque
        ],
        center = true
      );
  }

  // -------------------------------
  // TROU POUR L’AIMANT (CORRECTION DÉFINITIVE)
  // -------------------------------

  // Le trou commence SOUS la plaque
  // → il ne peut PAS traverser le texte
  translate([0, 0, -plaque_epaisseur - aimant_epaisseur])
    cylinder(
      h = aimant_epaisseur, // profondeur exacte du trou
      d = aimant_diam,      // diamètre de l’aimant
      $fn = 60              // cylindre bien rond
    );
}
```

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Visualisation :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

[![Capture d'écran 2026-01-11 à 18.26.18.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-11-a-18-26-18.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-11-a-18-26-18.png)

[![Capture d'écran 2026-01-11 à 18.26.51.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-11-a-18-26-51.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-11-a-18-26-51.png)

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Impression 3D :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Voici les différents réglages : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

- - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Logiciel de découpe</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : PrusaSlicer</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Échelle</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 100 %</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériau / Filament</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : PLA – diamètre 1,75 mm</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Température du bus</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 200 °C</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Température du plateau</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 60 °C</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Taux de remplissage</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : 20 %</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Supports</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : aucun</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Orientation :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> posée à plat</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Stabilité :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> peu critique, base large</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Précision des détails :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> modérée, afin que le texte</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> soit lisible et esthétique.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Profil d'impression</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
    - **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Temps d'impression estimé</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : environ 8 minutes</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Résultat final :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Le résultat n’est pas complètement satisfaisant. En effet, les lettres ne sont pas bien faites, elles sont mal attachées. Cela serait dû à une mauvaise précision, l'épaisseur des lettres aurait dû être plus importante.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">[![Capture d'écran 2026-01-16 à 15.53.52.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/9Zqcapture-decran-2026-01-16-a-15-53-52.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/9Zqcapture-decran-2026-01-16-a-15-53-52.png)</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

[![Capture d'écran 2026-01-16 à 15.52.47.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/2gVcapture-decran-2026-01-16-a-15-52-47.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/2gVcapture-decran-2026-01-16-a-15-52-47.png)



## <span style="color: rgb(0, 0, 0);">**<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Projet 3 : un peu d'électronique</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**</span>

### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Objectif :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> se familiariser avec le logiciel Arduino </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

#### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Première étape : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">faire allumer une LED</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

##### **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériels : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**

- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Carte Arduino Uno</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">planche à pain</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">LED</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Résistance </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Fils Dupont</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Câble USB</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ordinateur avec le logiciel Arduino IDE</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

##### **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**

```
/*
  Blink


  Turns an LED on for one second, then off for one second, repeatedly.


  This example code is in the public domain.


  https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
*/


// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}


// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}
```

[![Capture d'écran 2026-01-30 à 10.22.35.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-30-a-10-22-35.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-30-a-10-22-35.png)

#### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Deuxième étape : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">faire allumer et éteindre à intervalle régulier deux LEDs</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

##### **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériels : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**

- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Carte Arduino Uno</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">planche à pain</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Deux LED</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Cinq Résistances </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Fils Dupont</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Câble USB</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ordinateur avec le logiciel Arduino IDE</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

##### **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**

```
/*
  Blink


  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman


  This example code is in the public domain.


  https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
*/


// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(12, OUTPUT);
}


// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on
  delay(2000);                       // wait for 2 seconds
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off


  digitalWrite(12, HIGH);            // turn the LED on (pin 12)
  delay(1000);                       // wait for 1 second
  digitalWrite(12, LOW);             // turn the LED off
  delay(500);                        // wait for 0.5 second
}
```

<video controls="controls" height="920" poster="" width="540"><source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1632"></source></video>

#### <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Troisième étape :</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> mesurer une tension</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

##### **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériels : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**

- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Carte Arduino Uno</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">planche à pain</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Deux LED</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Cinq résistances </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Fils Dupont</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Câble USB</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ordinateur avec le logiciel Arduino IDE</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Deux sondes </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Potentiomètre</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

##### **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code : </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>**

```
/*
  ReadAnalogVoltage


  Reads an analog input on pin A0, converts it to voltage,
  and prints the result to the Serial Monitor.


  This example code is in the public domain.
*/


// the setup routine runs once when you press reset
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}


// the loop routine runs over and over again forever
void loop() {
  // read the input on analog pin A0:
  int sensorValue = analogRead(A0);


  // convert the analog reading (0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);


  // print out the voltage:
  Serial.println(voltage);


  delay(100); // petite pause pour ne pas spammer l'affichage
}
```


<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">[![Capture d'écran 2026-01-30 à 10.40.59.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/capture-decran-2026-01-30-a-10-40-59.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/capture-decran-2026-01-30-a-10-40-59.png) </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

# Nina SCHWALD

M1 Management de l'Innovation - Nina SCHWALD - <Nina.Schwald@etu.sorbonne-universite.fr>

## **1) Introduction à l'impression 3D**

#### **Séance 1 - 16/12/2025**

#### Objectifs :

Découvrir l'impression 3D à partir d'un modèle existant

- Se familiariser avec les bases de l'impression 3D en utilisant un modèle digital existant.
- Comprendre comment utiliser le logiciel PrusaSlicer et évaluer l'influence de ses paramètres sur le résultat final.

#### Outils :

- Logiciel de slicing : PrusaSlicer
- Imprimante 3D : Original Prusa MK4S
- Matériel : PLA Filament

#### Procédure :

1. Télécharger le fichier STL depuis Internet
2. Importer le fichier STL dans PrusaSlicer
3. Définir les paramètres (voir image)
4. Slicer le fichier
5. Exporter le fichier bgcode et l'enregistrer sur une clé USB
6. Sélectionner le fichier sur l'imprimante 3D et lancer l'impression

<span style="color: rgb(34, 34, 34); font-family: -apple-system, 'system-ui', 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.666em; font-weight: 400;">Documentation :</span>

##### Le résultat souhaité : "Sleepy Fat Cat"

(téléchargé depuis Makerworld: [https://makerworld.com/de/models/1294114-sleepy-fat-cat?from=search#profileId-1342819)](https://makerworld.com/de/models/1294114-sleepy-fat-cat?from=search#profileId-1342819))

J'ai opté pour une forme plus complexe afin de pouvoir analyser les limites de l'imprimante 3D.  
Le chat que j'ai choisi comporte des éléments très fins (comme les pattes et la queue) et a tendance à glisser pendant l'impression, ce qui m'a permis de tester le système de supports.  
L'objectif était de tester activement les limites de l'imprimante, plutôt que de choisir un objet simple.

[![Bildschirmfoto 2026-01-30 um 10.51.47.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/bildschirmfoto-2026-01-30-um-10-51-47.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/bildschirmfoto-2026-01-30-um-10-51-47.png)

##### Modèle importé dans PrusaSlicer :

[![Bildschirmfoto 2026-01-30 um 10.48.22.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/bildschirmfoto-2026-01-30-um-10-48-22.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/bildschirmfoto-2026-01-30-um-10-48-22.png)

##### Paramètres:

[![Bildschirmfoto 2026-01-30 um 11.06.00.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/JiEbildschirmfoto-2026-01-30-um-11-06-00.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/JiEbildschirmfoto-2026-01-30-um-11-06-00.png)

##### Le résultat obtenu (avec support) :

[![6AA0A709-3F53-4AC9-BD75-F3CD8F65CD00_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/6aa0a709-3f53-4ac9-bd75-f3cd8f65cd00-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/6aa0a709-3f53-4ac9-bd75-f3cd8f65cd00-1-105-c.jpeg)[![3C7492D9-2479-45AF-930C-D56DBFA52F0D_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/3c7492d9-2479-45af-930c-d56dbfa52f0d-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/3c7492d9-2479-45af-930c-d56dbfa52f0d-1-105-c.jpeg)[![D692F964-58A4-4C4E-B413-C67A9C9CEDFB_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/d692f964-58a4-4c4e-b413-c67a9c9cedfb-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/d692f964-58a4-4c4e-b413-c67a9c9cedfb-1-105-c.jpeg)

##### Le résultat final (sans support) :

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

#### Observation

Le torse du chat est bien réussi. Les traits délicats du visage sont clairement reconnaissables.   
Les couches d'impression sont nettement visibles sur le corps dans les zones plates (nuque et épaule droite).   
Des structures de soutien importantes sous le ventre et les pattes ont été nécessaires pour stabiliser les parties en surplomb, et elles ont pu être retirées sans difficulté.  
Le plus gros problème a été le déplacement du modèle pendant l'impression. Seule la patte avant droite est correctement imprimée, la patte arrière droite est à moitié manquante et les deux pattes gauches sont fortement décalées. De fins fils se sont formés aux endroits décalés ainsi qu'à l'extrémité de la queue (Stringing).

#### Interpretation

Les couches d'impression visibles sur le corps du chat sont dues au profil de vitesse choisi. Une hauteur de couche plus fine, de 0,10 mm au lieu de 0,15 mm, aurait rendu la surface plus lisse, au prix d'un temps d'impression plus long.  
Le déplacement du modèle est le problème central de cette impression. Il explique à la fois les pattes manquantes et décalées, ainsi que le stringing apparu aux endroits concernés. Le profil « Speed » augmente les vibrations de la tête d'impression, ce qui favorise le glissement sur un modèle à petite surface de contact. Un brim activé aurait amélioré l'adhérence sur le plateau d'impression et probablement empêché le déplacement. Une autre orientation du modèle sur le plateau d'impression aurait également permis d'agrandir la surface de contact et de rendre le modèle plus stable.

#### Conclusion

Cette première expérience avec l'impression 3D a montré à quel point le choix des paramètres dans PrusaSlicer influence directement le résultat. Le choix d'un modèle complexe comme le chat endormi était délibéré, afin de ne pas se contenter d'une compréhension théorique de ces paramètres, mais d'en observer directement les effets sur le résultat. Cela a fonctionné : le décalage, le stringing et les couches visibles sont tous imputables aux réglages et auraient pu être évités grâce à des ajustements ciblés.

J'ai appris que l'impression 3D est un processus itératif. Une première impression donne rarement un résultat parfait ; elle montre surtout ce qu'il faut ajuster lors de la prochaine tentative. Les erreurs de cette impression ne sont donc pas un échec, mais une étape d'apprentissage.

Pour une prochaine tentative, il serait judicieux d'utiliser le profil « 0,10 mm DETAIL » (si l'on dispose de suffisamment de temps), d'activer le brim et de tester un autre alignement du modèle sur le plateau d'impression. Ces trois ajustements suffiraient à eux seuls à améliorer considérablement le résultat.

## **2) - Imprimer son propre modèle 3D**

#### **Séance 2 - 09/01/2026**

#### Objectifs :

Concevoir et imprimer un modèle 3D qui bouge.

- Comprendre les avantages de Print-in-Place à l'aide d'un exemple.

#### Outils :

- Logiciel permettant de décrire des modèles 3D à l'aide de code : OpenSCAD
- Logiciel de slicing : PrusaSlicer
- Imprimante 3D : Original Prusa MK4S
- Matériel : PLA Filament

#### Procédure :

1. Télécharger le logiciel OpenSCAD
2. Écrire le code dans OpenSCAD
3. Rendu dans OpenSCAD
4. Exporter au format STL
5. Importer le fichier STL dans PrusaSlicer
6. Définir les paramètres
7. Slicer le fichier
8. Exporter le fichier bgcode et l'enregistrer sur une clé USB
9. Sélectionner le fichier sur l'imprimante 3D et lancer l'impression

<span style="color: rgb(34, 34, 34); font-family: -apple-system, 'system-ui', 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.666em; font-weight: 400;">Documentation :</span>

Le modèle que j'ai imaginé se compose d'un axe vertical doté d'embouts fixes plus larges et d'un anneau mobile monté sur cet axe.   
Il sera intéressant de voir si l'imprimante parvient à éviter que l'anneau mobile ne fusionne avec l'axe, bien que l'ensemble soit imprimé d'un seul tenant.

##### OpenSCAD Modélisation

**Fonctions utilisées :**  
difference() - Soustrait une ou plusieurs formes de la première forme.  
cylinder() - Crée un cylindre. Prend h (hauteur) et r (rayon) comme paramètres.  
translate() - Déplace une forme vers une nouvelle position. Prend un vecteur \[x, y, z\].  
union() - Regroupe tous les éléments géométriques en un seul solide.

```
// PARAMETERS

$fn = 100; //number of straight fragments used to approximate circle

height = 50; //total height
top_d = 20; //diameter top & bottom cylinder
top_h = 3; //height top & bottom cylinder

shaft_d = 11.5; //diameter inner shaft

ring_outer = 19; //diameter outer ring
ring_inner = 12.00; //diameter inner ring
ring_h = 10; //height ring




// MODEL
union() {

    // bottom cylinder
    cylinder(d=top_d, h=top_h);

    // inner shaft
    translate([0,0,top_h])
        cylinder(d=shaft_d, h=height-2*top_h);

    // top cylinder
    translate([0,0,height-top_h])
        cylinder(d=top_d, h=top_h);

    // movable middle ring
    translate([0,0,(height-ring_h)/2]) //centers the ring vertically
    difference() {
        cylinder(d=ring_outer, h=ring_h);

        translate([0,0,-1]) //this plus the h=ring_h+2 prevents rendering artifacts in OpenSCAD preview
            cylinder(d=ring_inner, h=ring_h+2);
    }
}
```

### **[![Bildschirmfoto 2026-04-26 um 17.23.37.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/bildschirmfoto-2026-04-26-um-17-23-37.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/bildschirmfoto-2026-04-26-um-17-23-37.png)**

##### Modèle importé dans PrusaSlicer :

[![Bildschirmfoto 2026-04-26 um 17.34.47.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/bildschirmfoto-2026-04-26-um-17-34-47.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/bildschirmfoto-2026-04-26-um-17-34-47.png)

##### Modèle "sliced" dans PrusaSlicer :

[![Bildschirmfoto 2026-04-26 um 17.35.44.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/bildschirmfoto-2026-04-26-um-17-35-44.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/bildschirmfoto-2026-04-26-um-17-35-44.png)

##### Le résultat obtenu (avec support) :

[![652C49F4-BC3E-4923-B3E8-92EC6182CFC1_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/652c49f4-bc3e-4923-b3e8-92ec6182cfc1-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/652c49f4-bc3e-4923-b3e8-92ec6182cfc1-1-105-c.jpeg)[![0DC253A2-F5C1-4064-8206-92C829779ED5_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/0dc253a2-f5c1-4064-8206-92c829779ed5-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/0dc253a2-f5c1-4064-8206-92c829779ed5-1-105-c.jpeg)

##### Le résultat final (sans support) :

[![IMG_7053.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/img-7053.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/img-7053.jpeg)[![IMG_7054.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/img-7054.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/img-7054.jpeg)

#### Observation

L'impression s'est déroulée avec succès. Les formes géométriques des cylindres sont reproduites avec précision. Les surfaces de l'axe et des embouts sont lisses et régulières. Des structures de support ont été nécessaires sous la bague centrale et l'embout supérieur. Celles-ci ont pu être retirées sans laisser de résidus après l'impression. La bague n'est pas soudée à l'axe. Elle peut être déplacée et tournée sans difficulté sur toute la longueur de l'arbre intérieur.

#### Interpretation

L'écart choisi de 0,5 mm entre le cylindre intérieur et le cylindre extérieur a permis une séparation nette des couches. Il serait intéressant de tester jusqu'à quel point cet écart peut être réduit pour que cela fonctionne encore et pour voir jusqu'où va la précision de l'imprimante. Avec un réglage de 0,15 mm pour le PLA, c'est probablement la limite. Contrairement à l'impression du chat, où le défi résidait dans les détails organiques et les structures de support complexes pour les surplombs, il n'y a eu ici aucun problème avec les structures de support. Celles-ci se sont détachées proprement et sans difficulté. Comme je savais que cette forme était moins complexe, j'ai conservé les mêmes réglages malgré les problèmes de stringing rencontrés avec le chat.

#### Conclusion

Ce projet a clairement démontré les possibilités offertes par l'impression 3D. Il était intéressant de constater qu'il est possible d'imprimer des objets qu'il serait impossible de réaliser par des moyens mécaniques. Un cylindre creux monté sur un axe avec un écart aussi faible que celui-ci ne pourrait pas être simplement fraisé ou moulé. L'impression 3D contourne ces limites grâce à la construction couche par couche.

## **3) Introduction à Arduino**

#### **Séance 3 - 16/01/2026 (Travail en groupe avec Toufic Bitar)**

#### Objectif :

Se familiariser avec la programmation physique à l'aide de circuits électroniques simples.

- Comprendre comment utiliser le logiciel Arduino IDE et apprendre à programmer

#### Exercice 1 :

##### Objectif :

Réaliser un montage pour alimenter une LED et la faire allumer à l'aide d'un programme simple.

##### Outils :

- Carte Arduino Uno reliée par Câble USB
- Planche à pain
- LED
- Résistances (R)
- Fils de connexion
- Logiciel Arduino IDE

**Le Montage**

1. Connectez pin 12 de l'Arduino à une colonne de la maquette.
2. LED : placez l'anode (longue patte) dans la colonne connectée à pin 12.
3. Connectez la résistance entre la cathode de la LED (patte courte) et la ligne de masse de la maquette.
4. Connectez la broche GND de l'Arduino à cette même ligne de masse.

**Le Code**

```c
void setup(){
  pinMode(LED_BUILTIN, OUTPUT);
  }

void loop(){
  digitalWrite(LED_BUILTIN, HIGH);
} 
```

#### Exercise 2 :  


##### Objectif :

Modifier le code pour que la LED s'allume et s'éteigne à intervalles réguliers.

**Le Code**

```c
void setup(){
  pinMode(LED_BUILTIN, OUTPUT);
  }

void loop(){
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
} 
```

#### Exercise 3 : 

##### Objectif :

Modifier le circuit et le code de manière à ce que trois LEDs clignotent à des rythmes différents l'un après l'autre.

##### Outils :

- Carte Arduino Uno reliée par Câble USB
- Planche à pain
- 3 LEDs
- 3 Résistances (R)
- Fils de connexion
- Logiciel Arduino IDE

**Le Montage**

1. Reliez la broche 13 de l'Arduino à une rangée libre de la maquette.
2. Reliez une résistance de cette rangée à une nouvelle rangée.
3. LED : insérez l'anode (longue patte) dans la nouvelle rangée de la résistance.
4. Connectez la cathode (patte courte) à la barre bleue « - ».
5. Répétez ces quatre étapes pour les broches 12 et 11.
6. Connectez la broche GND de l'Arduino à la barre « - ».

[![CDEDA4D2-D5F3-4E16-B5DA-3DCB09BBBC53_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/cdeda4d2-d5f3-4e16-b5da-3dcb09bbbc53-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/cdeda4d2-d5f3-4e16-b5da-3dcb09bbbc53-1-105-c.jpeg)

**Le Code**

```c++
// Définition des broches utilisées pour les LEDs
int ledBluePin = 13;
int ledYellowFirstPin = 12;
int ledYellowSecondPin = 11;

// Configuration des broches comme sorties
void setup() {
pinMode(ledBluePin, OUTPUT);
pinMode(ledYellowFirstPin, OUTPUT);
pinMode(ledYellowSecondPin, OUTPUT);
}

// Fonction continue à l'infini
void loop() {
digitalWrite(ledBluePin, HIGH); // allume la LED bleue
delay(1000); // définit le délai d'attente (1000ms)
digitalWrite(ledBluePin, LOW); // éteint la LED bleue
digitalWrite(ledYellowFirstPin, HIGH); //...
delay(1500); // définit le délai d'attente (1500ms)
digitalWrite(ledYellowFirstPin, LOW);
digitalWrite(ledYellowSecondPin, HIGH);
delay(2000); // définit le délai d'attente (2000ms)
digitalWrite(ledYellowSecondPin, LOW);
}
```

####  Exercise 4 : 

##### Objectif :

Modifier le circuit et le code de manière à ce que trois LED clignotent à des rythmes différents - *mais cette fois-ci indépendamment les unes des autres.*

**Le Montage**

Comme pour l'exercice 3

*[![B9F3AD4A-6248-4370-AB1D-4571358B5129_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/FOJb9f3ad4a-6248-4370-ab1d-4571358b5129-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/FOJb9f3ad4a-6248-4370-ab1d-4571358b5129-1-105-c.jpeg)![F78368DE-14C4-49EC-84B3-29A0994FF494_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/f78368de-14c4-49ec-84b3-29a0994ff494-1-105-c.jpeg)*

**Le Code**

```c++
// Définition des broches utilisées pour les LEDs
int ledBluePin = 13;
int ledYellowFirstPin = 12;
int ledYellowSecondPin = 11;

// Emplacements de mémoire pour les heures du dernier changement (au format unsigned long)
unsigned long previousMillisBlue = 0;
unsigned long previousMillisYellowFirst = 0;
unsigned long previousMillisYellowSecond = 0;

// Définition des intervalles
int intervalBlue = 1000;
int intervalYellowFirst = 2000;
int intervalYellowSecond = 3000;

// Configuration des broches comme sorties
void setup() {
pinMode(ledBluePin, OUTPUT);
pinMode(ledYellowFirstPin, OUTPUT);
pinMode(ledYellowSecondPin, OUTPUT);
}

// boucle infinie
void loop() {
unsigned long currentMillis = millis(); //millis() mesure le temps d'exécution actuel en ms
if (currentMillis - previousMillisBlue >= intervalBlue) { // Vérifier si l'heure actuelle - l'ancienne heure enregistrée >= l'intervalle défini
previousMillisBlue = currentMillis; // Si oui, l'heure actuelle est enregistrée comme nouveau point de départ
digitalWrite(ledBluePin, !digitalRead(ledBluePin)); // L'état actuel du courant au niveau de la broche est lu à l'aide de digitalRead(), puis inversé
}

  // De même pour les autres LEDs...
if (currentMillis - previousMillisYellowFirst >= intervalYellowFirst) {
previousMillisYellowFirst = currentMillis;
digitalWrite(ledYellowFirstPin, !digitalRead(ledYellowFirstPin));
}
  
if (currentMillis - previousMillisYellowSecond >= intervalYellowSecond) {
previousMillisYellowSecond = currentMillis;
digitalWrite(ledYellowSecondPin, !digitalRead(ledYellowSecondPin));
}
}

```

## **4) Utilisation d'un capteur** 

#### **Séance 4 - 30/01/2026 (Travail en groupe avec Toufic Bitar)**

##### Objectif :

Construire un circuit et écrire un programme pour utiliser un capteur.   
La LED doit s'allumer lorsqu'un obstacle se trouve devant le capteur et s'éteindre lorsqu'il n'y en a pas.

##### Outils :

- Carte Arduino Uno reliée par Câble USB
- Planche à pain
- LED
- Capteur de distance infrarouge
- Résistances (R)
- Fils de connexion
- Logiciel Arduino IDE

**Le Montage**

1. Reliez la broche GND de l'Arduino à la rangée bleue « - » de la maquette à l'aide d'un câble.
2. Enfichez la LED bleue sur la maquette.
3. Reliez une extrémité de la résistance à la rangée où se trouve la longue patte de la LED.
4. Insérez l'autre extrémité de la résistance dans une rangée libre.
5. Reliez la broche 13 de l'Arduino à cette extrémité libre de la résistance à l'aide d'un câble.
6. Reliez la rangée de la patte courte de la LED à la barrette bleue « - » à l'aide d'un câble.
7. Reliez la broche GND du capteur à la barrette bleue « - » à l'aide d'un câble.
8. Connectez la broche VCC du capteur directement à la broche 5V de l'Arduino à l'aide d'un câble.
9. Connectez la broche SIG du capteur directement à la broche 2 de l'Arduino à l'aide d'un câble.
10. Connectez l'Arduino à votre ordinateur à l'aide du câble USB.

[![1493D980-B728-4EFF-BB47-4EFD6EC4C7F5_1_105_c.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/1493d980-b728-4eff-bb47-4efd6ec4c7f5-1-105-c.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/1493d980-b728-4eff-bb47-4efd6ec4c7f5-1-105-c.jpeg)

**Le Code**

```c++
// Définition des broches utilisées pour le LED et le capteur
int ledPin = 13;
int sensorPin = 2;

// Configuration de broche 13 comme sortie, broche 2 comme entrée de signal
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
}

// boucle infinie
void loop() {
int sensorState = digitalRead(sensorPin); // digitalRead() lit le signal au niveau de la broche du capteur - la valeur est enregistrée dans la variable sensorState
if (sensorState == LOW) { // Lorsque le capteur détecte un obstacle
digitalWrite(ledPin, HIGH); // LED allumée
} else { // Sinon
digitalWrite(ledPin, LOW); // LED éteinte
}
}
```

# Découverte Arduino : Valentin KOK et Mohammed Amine MOUBARRAD

Ce travail vise à se familiariser avec les microcontrôleurs Arduino en réalisant des circuits avec programmation.

#### <span style="text-decoration: underline;">1. Circuit avec deux LED décorrelées</span>

L'objectif de l'exercice est de partir d'un circuit Arduino simple avec une LED, et de rajouter une LED pour faire clignoter les deux de manière non corrélée. Pour cela on a relié une LED au port 12 et l'autre au port 13, ce qui permet d'écrire un programme pour contrôler chaque LED.

```c
unsigned long temps_precedentR = 0;
unsigned long temps_precedentJ = 0; 
unsigned long temps; 
int intervalleR = 1000;
int intervalleJ = 3000;
int etat_ledR = LOW;
int etat_ledJ = LOW;


void setup() {
    pinMode(12,OUTPUT);
    pinMode(13,OUTPUT);
}

void loop() {
    temps = millis();
    if (temps-temps_precedentR >= intervalleR){ 
        temps_precedentR = temps;
        if (etat_ledR == LOW){
                etat_ledR = HIGH;
                }else{
                etat_ledR= LOW;}
        digitalWrite(12, etat_ledR);                                                                                                                                                                                 
    }
    if (temps-temps_precedentJ >= intervalleJ){ 
        temps_precedentJ = temps;
        if (etat_ledJ == LOW){
                etat_ledJ = HIGH;
                }else{
                etat_ledJ= LOW;}
        digitalWrite(13, etat_ledJ);                                                                                                                                                                                 
    }
}
```

Dans ce programme on définit des durées de clignotement (intervalles) différents pour la LED rouge et pour la LED jaune. Cela permet de faire clignoter la LED rouge pendant 1 seconde et la LED jaune pendant 3 secondes.

<span style="text-decoration: underline;">**[Vidéo du résultat du circuit](https://www.youtube.com/shorts/SQDlv05SKhc)**</span>

#### <span style="text-decoration: underline;">2. Circuit avec un capteur qui réagit à un élément extérieur</span>

Pour ce deuxième circuit le but est de réaliser un circuit qui puisse réagir à un facteur extérieur. Pour cela nous avons choisi d'utiliser un capteur de distance, car cela correspond à une des technologies que nous souhaitons intégrer pour notre PPE.

Le circuit comporte une LED jaune. Si le capteur détecte un objet dans sa distance de détection, la LED s'allume.

```c
void setup() {
  Serial.begin(9600);
  pinMode(12,INPUT);
}

void loop() {
    delay(1000);
    if(digitalRead(12)==LOW) {
      Serial.println("in range");
      digitalWrite(13,HIGH);

    }
    else {
      Serial.println("out of range");
      digitalWrite(13,LOW);
    }

}
```

<span style="text-decoration: underline;">Pas d'objet détecté : LED éteinte</span>

<span style="text-decoration: underline;">[![20260129_162936.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260129-162936.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260129-162936.jpg)</span>

<span style="text-decoration: underline;">Objet détecté : LED allumée</span>

<span style="text-decoration: underline;">[![20260129_162943.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/20260129-162943.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/20260129-162943.jpg)</span>

Limites : on peut constater que lorsque la LED est allumée, sa lumière est faible. Cela est peut-être dû à un courant trop faible à cause d'une résistance trop élevée dans notre circuit, cependant nous n'avons pas réussi à régler ça même en changeant de résistance.

# Travail Arduino Erwan Courel et Yassine Squalli Houssaini

Voici un rapport d'ensemble du travail réalisé en duo ( Yassine et Erwan ) sur Arduino.

**1- LED qui clignote**

Dans ce premier travail, il fallait avec Arduino faire clignoter une LED. Cela était utile pour comprendre le fonctionnement de ce système.

Voici le code utilisé pour que la LED clignote:

```c
void setup() {
    pinMode(2,OUTPUT); //Pin 2 en mode sortie
}

void loop() {
  
digitalWrite(2,HIGH); //On allume la LED
delay(1000); //Délais de 1sec
digitalWrite(2,LOW); // On éteint la LED
delay(1000); //délai de 1sec

}
```

Dans setup(), on indique que la broche 2 est une sortie (OUTPUT) : Arduino pourra y envoyer du courant pour allumer la led.

La fonction loop() permet une boucle infinie

delay(1000) permet d'attendre 1 seconde - 1 click correspond à 1 milliseconde

La LED va s'allumer pendant une seconde et s'éteindre une seconde.

Voici le montage associé:

[![WhatsApp Image 2026-01-16 at 17.46.05.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-01-16-at-17-46-05.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-01-16-at-17-46-05.jpeg)

Vidéo présentant le résultat:

<video controls="controls" height="199" style="width: 398px; height: 199px;" width="398"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1643"></source></video>

**2- Trois LED qui clignotent à des fréquences différentes**

Après avoir compris le principe de programmation du système Arduino, il fallait maintenant faire clignoter trois LED à des fréquences différentes.

Voici le programme utilisé:

```c
//Définition des pins des LEDS
int led_bleu = 2;
int led_jaune = 4;
int led_verte = 7;

//Définition des variables de temps précendents pour chaque LED
unsigned long preced_bleu = 0;
unsigned long preced_jaune = 0;
unsigned long preced_verte = 0;

// Intervalles en millisecondes
const long dureeAllumage = 1000; // Les led restent allumées 1s

const long periode_bleu = 3000; // S'allume toutes les 3s
const long periode_jaune = 5000; // S'allume toutes les 5s
const long periode_verte = 7000; // S'allume toutes les 7s

//Variable pour le temps actuelle
unsigned long actu;

void setup() {
    pinMode(2,OUTPUT);
    pinMode(4,OUTPUT);
    pinMode(7,OUTPUT);

}

void loop() {
  actu = millis();

//Gestion LED bleu 
if (actu - preced_bleu >= periode_bleu) {
    preced_bleu = actu;
  }
  if (actu - preced_bleu < dureeAllumage) {
    digitalWrite(led_bleu, HIGH);
  } else {
    digitalWrite(led_bleu, LOW);
  }

//Gestion LED jaune
if (actu - preced_jaune >= periode_jaune) {
    preced_jaune = actu;
  }
  if (actu - preced_jaune < dureeAllumage) {
    digitalWrite(led_jaune, HIGH);
  } else {
    digitalWrite(led_jaune, LOW);
  }


//Gestion LED verte
if (actu - preced_verte >= periode_verte) {
    preced_verte = actu;
  }
  if (actu - preced_verte < dureeAllumage) {
    digitalWrite(led_verte, HIGH);
  } else {
    digitalWrite(led_verte, LOW);
  }

}
```

Avec ce programme on peut faire clignoter les LED de façon indépendante.

Les LED (bleue, jaune, verte) sont branchées sur des broches différentes. Chaque LED s'allume 1 sec à des fréquences différentes

Bleue : toutes les 3 secondes

Jaune : toutes les 5 secondes

Verte : toutes les 7 secondes

millis() donne le temps écoulé depuis le démarrage de l’Arduino en millisecondes.

Les trois LED peuvent clignoter de manière indépendante.

Voici le montage associé:

[![WhatsApp Image 2026-01-30 at 16.31.10.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-01-30-at-16-31-10.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-01-30-at-16-31-10.jpeg)

Voici une vidéo présentant le travail:

<video controls="controls" height="272" style="width: 547px; height: 272px;" width="547"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1645"></source></video>

**3- LED avec capteur**

L'objectif était à partir d'un capteur de distance infrarouge d'éteindre une LED lorsque le capteur détecte un obstacle, le reste du temps la LED est allumée.

Voici le programme utilisé:

```c
void setup()  {
  Serial.begin(9600); //Inialisaiton de la console pour lire
  pinMode(12,INPUT); //Entrée du capteur
  pinMode(13,OUTPUT); //Sortie qui allumera la LED
}

void loop()  {
    delay(1000); //Pause chaque seconde pour la détection
    if(digitalRead(12)==LOW)  { //Quand c'est 0 c'est qu'on détecte
      Serial.println("Objet in range");
      digitalWrite(13,LOW); // On allume la LED

    }
    else  {
      Serial.println("Objet out of range"); //Détection d'un objet sinon
      digitalWrite(13,HIGH); //On allume
    }

}
```

Dans setup(), on initialise **Serial.begin(9600)** car c'est ce qui permet d'afficher des messages sur le logiciel d'Arduino, on définit la broche 12 en entrée (donnés du capteur) et la broche 13 en sortie (LED).

Dans loop(), le programme attend 1 seconde **(delay(1000)),** puis lit l’état du capteur avec **digitalRead(12).**

Si la valeur est LOW, cela signifie qu’un objet est détecté : le message *"Objet in range"* est affiché et la LED s’allume.

Sinon, aucun objet n’est détecté : le message *"Objet out of range"* s’affiche et la LED s’éteint.

Voici une photo du montage:

[![WhatsApp Image 2026-01-30 at 16.31.02.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-01-30-at-16-31-02.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-01-30-at-16-31-02.jpeg)

Voici une vidéo du résultat:

<video controls="controls" height="253" style="width: 506px; height: 253px;" width="506"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1650"></source></video>

# ARDUINO - VARGAS Lilian,  SANTI Alicia, JAFARI MOOSAVI Bahar

### Activité 4. Clignotement de deux LEDs à fréquences différentes avec ARDUINO

#### Contexte

Cette activité avait pour objectif d’introduire la programmation Arduino appliquée à un montage électronique simple. Dans le cadre de ma formation en électronique (Lilian), j’applique systématiquement une phase de simulation préalable à l’aide de TinkerCAD, avant toute manipulation physique. Cette pratique permet :

- de valider le fonctionnement logique du circuit
- d’éviter les erreurs de câblage
- de prévenir la détérioration des composants électroniques qui sont souvent partagés entre plusieurs étudiants.

#### Objectifs

- Réaliser un montage Arduino permettant de faire clignoter deux LEDs indépendamment.
- Implémenter deux fréquences distinctes: 
    - LED 1: toutes les 2 secondes
    - LED 2 : toutes les 3 secondes
- Utiliser la fonction `millis()` afin d’éviter l’utilisation de `delay()` et permettre une exécution simultanée non bloquante.
- Vérifier le comportement du circuit par simulation avant la mise en œuvre réelle.

#### Matériel

- Carte Arduino Uno
- 2 LEDs
- 2 résistances 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

#### Machines et outils utilisées

- Arduino Uno
- Breadboard
- TinkerCAD (simulation)
- Arduino IDE (programmation)

#### Construction

##### Étape 1

Description du circuit.

Le montage est composé de deux LEDs connectées chacune à une sortie numérique distincte de l’Arduino:

- LED 1 connectée à la broche 8
- LED 2 connectée à la broche 9

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>Chaque LED est associée à une résistance de 220 Ω montée en série afin de limiter le courant et protéger le composant.  
Les cathodes des LEDs sont reliées à la masse (GND). Le choix des résistances est cohérent avec les caractéristiques standards des LEDs et la tension de sortie de l’Arduino (5 V).

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/B4Dimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/B4Dimage.png)

##### Étape 2

Code. Le programme repose sur l’utilisation de la fonction `millis()`, qui retourne le nombre de millisecondes écoulées depuis le démarrage de la carte Arduino.

Deux temporisations indépendantes sont mises en place :

- une pour la LED 1 (2000 ms),
- une pour la LED 2 (3000 ms).

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>Chaque LED change d’état (ON/OFF) lorsque l’intervalle correspondant est écoulé, sans interrompre l’exécution du programme principal.

```
// Définition des broches utilisées pour les LEDs
const int led1 = 8;   // LED 1 connectée à la broche numérique 8
const int led2 = 9;   // LED 2 connectée à la broche numérique 9

// Variables pour mémoriser le dernier instant de basculement
unsigned long previousMillis1 = 0; // Temps précédent pour la LED 1
unsigned long previousMillis2 = 0; // Temps précédent pour la LED 2

// Intervalles de clignotement (en millisecondes)
const long interval1 = 2000; // 2 secondes pour la LED 1
const long interval2 = 3000; // 3 secondes pour la LED 2

// États actuels des LEDs
bool led1State = LOW; // LED 1 éteinte au démarrage
bool led2State = LOW; // LED 2 éteinte au démarrage

void setup() {
  // Configuration des broches comme sorties
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() {
  // Récupération du temps actuel depuis le démarrage du programme
  unsigned long currentMillis = millis();

  // Gestion de la LED 1 (clignotement toutes les 2 secondes)
  if (currentMillis - previousMillis1 >= interval1) {
    previousMillis1 = currentMillis;   // Mise à jour du temps de référence
    led1State = !led1State;             // Inversion de l’état de la LED
    digitalWrite(led1, led1State);      // Application de l’état sur la broche
  }

  // Gestion de la LED 2 (clignotement toutes les 3 secondes)
  if (currentMillis - previousMillis2 >= interval2) {
    previousMillis2 = currentMillis;   // Mise à jour du temps de référence
    led2State = !led2State;             // Inversion de l’état de la LED
    digitalWrite(led2, led2State);      // Application de l’état sur la broche
  }
}
```

#### Résultat 

[Lien Video ici: Résultat-activité4.MP4](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1657)

<video controls="controls" height="298" style="width: 601px; height: 298px;" width="601"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/"></source></video>

#### Journal de bord

***30/01/2026***

- Simulation du circuit sur TinkerCAD afin de valider le câblage et le comportement des LEDs.
- Implémentation du code Arduino avec temporisation non bloquante.
- Vérification du clignotement indépendant des deux LEDs à des fréquences différentes.

***03/02/2026***

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-3" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>- Reproduction du montage sur breadboard après validation en simulation.

---

### Activité 5. Capteur ultrasonique et signalisation par LEDs avec ARDUINO

#### Contexte

Cette activité avait pour objectif de mettre en œuvre un capteur afin de piloter des actionneurs (LEDs) en fonction des données mesurées. Conformément aux bonnes pratiques acquises lors de ma formation en électronique, le circuit a d’abord été simulé sur TinkerCAD avant toute réalisation physique.  
Cette étape permet :

- de valider le câblage du capteur et des LEDs
- de tester la logique du programme
- d’éviter tout risque de détérioration des composants, souvent partagés entre plusieurs étudiants.

#### Objectifs

- Utiliser un capteur de distance ultrasonique pour mesurer la proximité d’un objet.
- Interpréter la distance mesurée afin de déclencher différentes sorties.
- Commander trois LEDs en fonction de seuils de distance définis.
- Comprendre la conversion du temps de propagation de l’onde sonore en distance.
- Mettre en œuvre une logique conditionnelle simple (if).

#### Matériel

- Carte Arduino Uno
- Capteur ultrasonique HC-SR04
- 3 LEDs
- 3 résistances 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

#### Machines et outils utilisées

- Arduino Uno
- Breadboard
- TinkerCAD (simulation)
- Arduino IDE (programmation)

#### Construction

##### Étape 1

Description du circuit. Le capteur ultrasonique HC-SR04 est connecté à l’Arduino de la manière suivante:

- Trigger → broche analogique A0
- Echo → broche analogique A1
- VCC → 5 V
- GND → masse (GND)

Trois LEDs sont connectées aux sorties numériques:

- LED 1 → broche 11
- LED 2 → broche 12
- LED 3 → broche 13

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-4" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>Chaque LED est protégée par une résistance de 220 Ω montée en série afin de limiter le courant.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/0U8image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/0U8image.png)

##### Étape 2

Principe de fonctionnement. Le capteur ultrasonique mesure la distance en envoyant une onde sonore puis en mesurant le temps nécessaire à son retour après réflexion sur un obstacle.

Le programme :

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-5" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><div class="input-group"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>1. Génère une impulsion sur la broche trigger.
2. Mesure la durée du signal reçu sur la broche echo.
3. Convertit cette durée en distance (cm).
4. Active une LED différente selon la distance mesurée :
    
    
    - Distance &gt; 100 cm → LED 1
    - 50 cm &lt; Distance ≤ 100 cm → LED 2
    - 20 cm &lt; Distance ≤ 50 cm → LED 3

```
// Fonction permettant de mesurer la distance à l’aide d’un capteur ultrasonique
long readUltrasonicDistance(int triggerPin, int echoPin)
{
  // Configuration de la broche trigger en sortie
  pinMode(triggerPin, OUTPUT);
  digitalWrite(triggerPin, LOW);
  delayMicroseconds(2);

  // Envoi d’une impulsion de 10 microsecondes pour déclencher l’émission ultrasonique
  digitalWrite(triggerPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);

  // Configuration de la broche echo en entrée
  pinMode(echoPin, INPUT);

  // Mesure du temps de retour de l’onde sonore (en microsecondes)
  return pulseIn(echoPin, HIGH);
}

void setup()
{
  // Configuration des broches des LEDs en sortie
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  // Calcul de la distance en centimètres
  // 0.01723 correspond à la conversion du temps (µs) en distance (cm)
  float distance = 0.01723 * readUltrasonicDistance(A0, A1);

  // Cas 1 : objet éloigné
  if (distance > 100) {
    digitalWrite(11, HIGH); // LED 1 allumée
    digitalWrite(12, LOW);
    digitalWrite(13, LOW);
  }

  // Cas 2 : distance intermédiaire
  if (distance > 50 && distance <= 100) {
    digitalWrite(12, HIGH); // LED 2 allumée
    digitalWrite(11, LOW);
    digitalWrite(13, LOW);
  }

  // Cas 3 : objet proche
  if (distance > 20 && distance <= 50) {
    digitalWrite(13, HIGH); // LED 3 allumée
    digitalWrite(11, LOW);
    digitalWrite(12, LOW);
  }

  // Petite pause pour améliorer la stabilité de la simulation
  delay(10);
}
```

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/BsFimage.png). ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/BsFimage.png)[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/NuMimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/NuMimage.png)

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/9A9image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/9A9image.png)

#### Résultat

Lien Vidéo ici: [Résultat activité5.mp4](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1656)

<video controls="controls" height="346" style="width: 692px; height: 346px;" width="692"> <source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/mp4"></source></video>

#### Journal de bord

***02/02/2026***

- Simulation du circuit sur TinkerCAD afin de valider le câblage et le comportement des LEDs.
- Implémentation du code Arduino
- Programmation des seuils de distance.

***03/02/2026***

- Vérification du fonctionnement du capteur ultrasonique.
- Validation de l’allumage correct des LEDs selon la proximité de l’objet.
- Ajustement des conditions logiques pour éviter l’allumage simultané de plusieurs LEDs.

***04/02/2026***

- Reproduction du montage sur breadboard après validation en simulation.

<details id="bkmrk-%C2%A0-2"><summary></summary>

</details>

# Sigal KABLA, Rojin ALOGLU et Laura MARTINEZ CASTRO

### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span style="text-decoration: underline;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Contexte :</span></span></span></span></span></span></span></span></span></span>**</span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">  
</span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Dans le cadre des activités du FABLAB et de l'UE Processus d'Innovation, cette séance avait pour objectif de découvrir l'utilisation de la plateforme Arduino, un outil de créer des systèmes interactifs combinant électronique et programmation. </span></span></span></span></span></span></span></span>  
  
<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Contrairement aux séances précédentes centrées sur la fabrication additive, cette session introduisait la dimension électronique et programmable du prototypage, essentielle dans la conception d'objets interactifs et intelligents.</span></span></span></span></span></span></span></span></span></span></span></span>

### **<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Qu'est-ce qu'Arduino ?</span></span></span></span></span></span></span></span></span></span></span></span></span>**

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Arduino est une plateforme open-source composée d'une carte électronique programmable appelée microcontrôleur, d'un logiciel de programmation nommé Arduino IDE, ainsi que de différents composants électroniques tels que des LEDs, boutons, capteurs ou moteurs. </span></span></span></span></span></span></span></span>  
  
<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Cette plateforme permet de contrôler des objets physiques grâce à un programme informatique. Arduino agit comme le cerveau du système en recevant des informations, en les traitant puis en exécutant une action.</span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">À quoi sert Arduino ?</span></span></span></span></span></span></span></span></span></span></span></span>**</span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Arduino est utilisé pour concevoir et tester rapidement des prototypes interactifs. Il permet notamment d'automatiser des actions, de contrôler des capteurs, de piloter des dispositifs électroniques et de développer des objets connectés. </span></span></span></span></span></span></span></span>  
  
<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Parmi les applications possibles, on peut citer l'allumage automatique d'une lumière, la mesure de la température ou de la luminosité, l'automatisation d'un système d'arrosage ou encore la création de dispositifs domotiques. Arduino constitue ainsi un outil central dans les démarches d'innovation et de prototypage rapide.</span></span></span></span></span></span></span></span></span></span></span></span>

### **<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Principe de fonctionnement :</span></span></span></span></span></span></span></span></span></span></span></span></span>**

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Le fonctionnement d'Arduino repose sur une logique simple en trois étapes.</span></span></span></span></span></span></span></span></span></span></span></span>

1. <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">La carte reçoit une information provenant d'un capteur ou d'une interaction utilisateur</span></span></span></span></span></span></span></span></span></span></span></span>
2. <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Le microcontrôleur traite cette information grâce au programme écrit par l'utilisateur</span></span></span></span></span></span></span></span></span></span></span></span>
3. <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Une action est exécutée, comme l'allumage d'une LED, l'activation d'un moteur ou l'émission d'un signal sonore.</span></span></span></span></span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ce processus peut être résumé par la chaîne suivante : entrée, traitement, sortie. </span></span></span></span></span></span></span></span>  
  
<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">La programmation s'effectue à l'aide du logiciel Arduino IDE, dans lequel le code est écrit en un langage basé sur C/C++. </span></span></span></span></span></span></span></span>  
  
<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Un programme Arduino comporte toujours deux parties principales :</span></span></span></span></span></span></span></span></span></span></span></span>

1. <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">La fonction setup() s'exécute une seule fois au démarrage et sert à configurer les composants électroniques, par exemple définir une broche comme entrée ou sortie</span></span></span></span></span></span></span></span></span></span></span></span>
2. <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">La fonction loop() s'exécute ensuite en continu et permet de répéter les actions programmées.</span></span></span></span></span></span></span></span></span></span></span></span>

### <span style="text-decoration: underline;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériels :</span></span></span></span></span></span></span></span></span></span>**</span>

- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Carte Arduino Uno</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">planche à pain</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Deux LED</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Deux résistances </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Fils Dupont</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Câble USB</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ordinateur avec le logiciel Arduino IDE</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Potentiomètre</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

[![Capture d'écran 2026-02-21 à 20.44.34.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-21-a-20-44-34.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-21-a-20-44-34.png)

### **<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code :</span></span></span></span></span>**  


```bash
const int LED1 = 8;
const int LED2 = 9;
const int POT  = A0;

void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
}

void loop() {
  int potValue = analogRead(POT); // 0 à 1023

  // Seuil simple : moitié de la course du potar
  if (potValue < 512) {
    // Allume LED1 seulement
    digitalWrite(LED1, HIGH);
    digitalWrite(LED2, LOW);
  } else {
    // Allume LED2 seulement
    digitalWrite(LED1, LOW);
    digitalWrite(LED2, HIGH);
  }

  // Petit délai pour stabiliser la lecture
  delay(10);
}
```

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Notre circuit n'a pas fonctionné, nous avons tenté de trouver des explications : </span></span></span></span>

### **<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Pourquoi notre montage n'a pas fonctionné ?</span></span></span></span></span>**

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">En apparence, le montage semblait correct : nous avions bien utilisé deux résistances pour les LEDs, le programme Arduino se téléversait sans erreur, et l'Arduino était correctement alimenté. Cependant, le système ne fonctionnait pas comme prévu : tourner le potentiomètre n'allumait pas les LED de la manière attendue.</span></span></span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">La principale raison de cet échec vient d'une confusion sur le composant utilisé. Nous pensions utiliser un potentiomètre analogique, alors que le composant branché était en réalité un encodeur rotatif. Contrairement à un potentiomètre classique, un encodeur rotatif ne fournit pas une tension analogique variable, mais des impulsions numériques. Or, notre code Arduino utilisait la fonction analogRead(A0), qui ne peut fonctionner correctement qu'avec un vrai potentiomètre analogique. </span></span></span></span>  
<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ainsi, même si le code était syntaxiquement correct et bien téléversé sur la carte, il ne pouvait pas produire l'effet attendu, car le matériel ne correspondait pas au logiciel.</span></span></span></span>**<span style="text-decoration: underline;">  
</span>**

### <span style="text-decoration: underline;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ce que nous aurions dû améliorer : </span></span></span></span>**</span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">En prenant du recul, plusieurs améliorations pourraient être suggérées :</span></span></span></span>

- <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Mieux identifier les composants avant le montage :</span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> comprendre la différence entre un potentiomètre analogique et un encodeur rotatif aurait permis d'éviter cette erreur.</span></span></span></span>
- <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Vérifier la cohérence entre le code et le matériel :</span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> un code utilisant analogRead() impose obligatoirement un capteur analogique.</span></span></span></span>
- <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Tester étape par étape :</span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> par exemple, afficher la valeur du capteur dans le moniteur série pour vérifier si elle varie réellement.</span></span></span></span>
- <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Soigner le câblage :</span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> même avec deux résistances, il est essentiel de vérifier que chaque LED est correctement reliée à une sortie numérique et à la masse commune (GND).</span></span></span></span>
- <span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Prendre le temps de documenter le montage avant de le brancher :</span></span></span></span></span><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> cela correspond à une bonne pratique dans une démarche d'innovation.</span></span></span></span>

### <span style="text-decoration: underline;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Erreurs à éviter à l'avenir :</span></span></span></span>**</span>   


<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Cette expérience met en évidence plusieurs erreurs classiques à éviter :</span></span></span></span>

- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Penser que tous les boutons rotatifs sont des potentiomètres</span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Utiliser un composant sans connaître son mode de fonctionnement (analogique vs numérique)</span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Se fier uniquement au fait que le code se téléverse sans erreur</span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ne pas tester les valeurs des capteurs avant de construire la logique complète</span></span></span></span>
- <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Négliger la correspondance entre matériel, logiciel et objectif fonctionnel</span></span></span></span>

### <span style="text-decoration: underline;">**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Conclusion :</span></span></span></span>**</span> 

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Quand bien même le montage n'a pas fonctionné, cette erreur a été formatrice. Elle montre que, dans un processus d'innovation, les échecs techniques font partie de l'apprentissage. En tant qu'étudiantes en Management de l'innovation, cette expérience rappelle l'importance de la compréhension des contraintes techniques, même avec des connaissances limitées en électronique, et de la communication entre conception, expérimentation et validation.</span></span></span></span>

# Rojin ALOGLU

#### Coordonnées : 

Nom : ALOGLU  
Prénom: Rojin  
Adresse mail personnelle : <berfinaloglu53@gmail.com>   
Adresse mail universitaire : <rojin.aloglu@etu.sorbonne-universite.fr>   
Cursus : M1 Master Management de l'Innovation à la faculté de Jussieu (Sciences et Ingénierie)

**Introduction** : Dans le cadre de notre master, nous avons une UE "<span style="text-decoration: underline;">Processus d'Innovation</span>" qui se déroule à temps partielle au Fablab et dans laquelle nous devons rendre des devoirs. Au totale il y a 4 devoirs et ils seront documentés ici, sur le wiki :)

### Exercice n°1 : Premier impression avec une imprimante 3D 

#### Dans le cadre de cette première exercice nous devions choisir un projet et réussir à l'imprimer avec une imprimante 3D au Fablab.

Notre professeur Mr SIMON, nous a expliqué les règles a respecter au fablab ainsi que le fonctionnement des imprimantes.

##### <span style="text-decoration: underline;">Déroulé</span> : 

On a utilisé un logiciel , PrusaSlicer :<span style="color: rgb(236, 240, 241);">[ PrusaSlicer | Imprimantes 3D Original Prusa par Joseph Prusa directement](https://www.prusa3d.com/fr/page/prusaslicer_424/)</span>

Pour choisir un projet déjà "modélisé", c'est très simple il faut simplement télécharger l'application. De toute façon, on a besoin d'un l**ogiciel slicer afin d'imprimer avec une imprimante 3D,** avec les futurs exercices on aura besoin de PrusaSlicer.

*[![Ou trouver les projets.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/A4Zou-trouver-les-projets.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/A4Zou-trouver-les-projets.png)*

[![La page printable.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/la-page-printable.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/la-page-printable.png)

Alors, pour rien cacher, j'ai hésité entre plusieurs projets :

-un porte-clef chat : il était assez plat donc ça avait pas vraiment d'intérêt (2D)   
-un projet X : 1h30 d'impression, beaucoup trop pour moi   
-un projet Y: 4h d'impression, si 1h30 c'était trop, alors 4h me paraissait impossible  
-un projet Z: 1h d'impression mais me paraissait plus complexe

PS : J'ai cru que je n'allais pas trouver de projet court et mignon à imprimer. Puis on m'a dit de changer les paramètres dans PrusaSlicer, de mettre comme matériaux du PLA Générique.

Au final, j'ai trouvé un projet : "Among Us", qui met 13 min à être imprimé.

[![Temps d'impression.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/1eUtemps-dimpression.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/1eUtemps-dimpression.png)

J'ai choisi la couleur jaune sable comme couleur de filament pour l'imprimante 3D car je voulais un Among Us "des sables" qui rappelle un peu le film "Dine". Et on peut voir les paramètres que j'ai choisi à droite de la capture d'écran.

Mais, j'ai pas fais attention à la taille du projet et je me suis trouvé avec un Among Us, de très petite taille.   
J'ai compris pourquoi il ne mettait **seulement 13 min à être imprimé** car il était *MINISCULE.

*[![taille.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/taille.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/taille.png)*

 *2,3 cm de hauteur et 1,8 cm de largeur !*

[![Capture d’écran 2026-02-18 235516.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-18-235516.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-18-235516.png)

##### Conclusion :

Peut-être que les autres projets mettaient plus 1h à être imprimé car il était plus grand tout simplement. Mais je l'ai gardé en tête pour les prochains exercices. Quand je savais que je n'avais pas trop le temps, j'ai fais en sorte d'optimiser la taille de l'objet afin réduire le temps d'impression tout en gardant un projet de taille raisonnable.

##### Vers la fin du cours, notre professeur nous a fait l'introduction de <span style="text-decoration: underline;">OpenSCAD</span>, le logiciel de modélisation qu'on pourra utiliser pour les exercices à venir et on a reçu les consignes pour le prochain exercice.

### Exercice n°2 : Un projet qui contient tous les fonctions de OpenSCAD 

#### Pour cette deuxième exercice nous devions modéliser un projet qui contient le plus de fonction OpenSCAD possible. 

  
J'ai passé tout les vacances de Noël à regarder des vidéos sur OpenSCAD, afin d'apprendre à l'utiliser.   
Je vous conseille ce compte Youtube qui m'a beaucoup aidé : <span style="color: rgb(236, 240, 241);">[https://www.youtube.com/watch?v=VHUWV\_Ao9Ak&amp;list=PLXFMUfzq5U4QvHGHRwuSr4KmzZBiqW1iP](https://www.youtube.com/watch?v=VHUWV_Ao9Ak&list=PLXFMUfzq5U4QvHGHRwuSr4KmzZBiqW1iP)</span>

Même si les vidéos sont anciens, ils m'ont permis de mieux comprendre le logiciel et je trouve qu'ils sont assez bien expliqués.

Bien sûr, je conseille de télécharger le logiciel, car il sera utilisé pour l'exercice suivant, donc voici le lien : [<span style="color: rgb(236, 240, 241);">OpenSCAD</span> - <span style="color: rgb(236, 240, 241);">Downloads</span>](https://openscad.org/downloads.html)

##### <span style="text-decoration: underline;">Déroulé</span> : Inspiration tour de Pise (la tour penchée en Italie)   


J'ai réfléchie à comment je pourrais modéliser ce tour avec **les fonctions OpenSCAD que j'ai appris** :

-Cylinder : pour le corps de la tour et le toit (combiné à une fonction)  
-Sphère : pour les bases  
-Cube : pour la cabine situé en haut de la tour  
-Union, difference, translate, scale  
\- etc...

Et au final j'ai mis au point ce code :

```
// Qualité des cylindres
$fn = 120;

//----------------------------
// Module : section conique
//----------------------------
module section_conique(h, r_bas, r_haut) {
     cylinder(h = h, r1 = r_bas, r2 = r_haut);
}

//----------------------------
// Corps principal (tour)
//----------------------------
module tour() {
    difference() {
        // Corps extérieur : 5 troncs de cône empilés
        union() {
            // section 1 (bas)
            translate([0,0,0.5]) rotate([-5,4,35])
                section_conique(18, 14, 13);

            // section 2
            translate([0,0,15])
                section_conique(20, 10.5, 9.5);

            // section 3
            translate([0,0,30])
                section_conique(15, 8, 6);

            // section 4
            translate([0,0,45])
                section_conique(15, 6, 4.5);

            // section 5 (haut)
            translate([0,0,60])
                section_conique(15, 4.5, 3.5);
        }

        // Creux intérieur pour avoir une paroi
        translate([0,0,2])
            #cylinder(h = 73, r1 = 9.5, r2 = 3, center = false);
    }
}

//----------------------------
// Cabine vitrée en haut
//----------------------------
module cabine() {
    // Socle circulaire
    translate([0,0,75])
        cylinder(h = 2, r = 6.5);

    // Volume principal de la cabine (cube légèrement évasé)
    translate([-4,-4,77])
        scale([1,1,1.1])
            cube([8,8,8]);

    // Fenêtres : on retire 4 trous dans le cube
    difference() {
        translate([-4,-4,77])
           cube([8,8,8]);
        // fenêtre face X+
        translate([0.5, -3, 79])
            cube([4,6,4]);
        // fenêtre X-
        translate([-4.5, -3, 79])
            cube([4,6,4]);
        // fenêtre Y+
        translate([-3, 0.5, 79])
            cube([6,4,4]);
        // fenêtre Y-
        translate([-3, -4.5, 79])
            cube([6,4,4]);
    }

    // Toit arrondi : sphère écrasée + cylindre
    translate([0,0,85])
        scale([1,1,0.4])
            sphere(r = 5);

    // Petit bouton au sommet
    translate([0,0,87])
        sphere(r = 0.8);
}

//----------------------------
// Décor : légère rotation + miroir
//----------------------------
module phare_complet() {
    // Légère inclinaison pour rappeler la tour
    rotate([5,0,35])
        tour();

    // Cabine alignée
     rotate([5,0,35])
    cabine();
}

// ici un socle simple obtenu par intersection
module socle() {
       #intersection() {
        cylinder(h = 10, r = 30);
        
    }
}

// Affichage final
socle();
phare_complet();

```

Pour obtenir ce tour en modélisation :

[![Capture d’écran 2026-02-19 000402.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-000402.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-000402.png)

Une sorte de tour-phare penché qui me plaisait bien.

Bien sûr, si on est satisfaite de la modélisation, il faut cliquer sur le bouton "calculer le rendu" qui montre une modélisation légèrement différent de l'aperçu mais nécessaire pour pouvoir exporter en STL.

Il faut exporter le fichier en STL sur OpenSCAD quand on veut l'ouvrir sur PrusaSlicer.

Je l'ai téléchargé sur le logiciel PrusaSlicer afin de l'imprimer :

[![Capture d’écran 2026-02-19 000859.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-000859.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-000859.png)

Bien sûr, il fait découper puis exporter, puis mettre le fichier sur une clef USB qui sera à insérer sur l'imprimante 3D.

[![Capture d’écran 2026-02-19 001443.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-001443.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-001443.png)

[![Capture d’écran 2026-02-19 001624.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-001624.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-001624.png)

Si il y a besoin de **support**, PrusaSlicer le mettra automatiquement quand le G-code sera exporté.   
Dans mon cas, il y en avais mais en très petite quantité et normalement c'est assez facile à enlever après impression grâce à une pince présente dans la salle d'impression.

Et il mettra 1h à être imprimé avec imprimante 3D :

[![Capture d’écran 2026-02-19 001609.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-001609.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-001609.png)

##### Et à la fin, j'obtiens cela : Le phare penché du pays des Framboises

[![WhatsApp Image 2026-02-18 at 23.58.10.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-18-at-23-58-10.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-18-at-23-58-10.jpeg)

Et autant ne pas le cacher non plus, j'ai adoré ce **filament "magic"** et le rendu obtenue sous la lumière. Je l'ai utilisé dans le prochain projet aussi, c'est une mélange de deux couleurs et le rendu est très beau.

### Exercice n°3 : Imprimer un aimant

#### Nous devions modéliser un projet où nous devions mettre **une pause pendant l'impression** pour mettre quelque chose (dans mon cas, **un aimant**) dans le projet de départ. 

  
J'adore manger et j'ai jamais vu un aimant en forme de **tablette de chocolat** donc j'ai pensé que ça serait une très bonne idée d'imprimer un aimant sous cette forme. Et j'ai bien sûr, utilisé le même filament "magic" que j'avais utilisé pour le projet précédent.

##### <span style="text-decoration: underline;">**<span style="color: rgb(224, 62, 45); text-decoration: underline;">Alors</span>**</span><span style="color: rgb(224, 62, 45);"> : <span style="color: rgb(191, 237, 210);">Il faut bien mesurer votre aimant ! </span></span>

##### <span style="color: rgb(224, 62, 45);"><span style="color: rgb(191, 237, 210);">Déroulé : Il faut plusieurs essaies pour réussir un projet </span></span>

Je ne l'ai **pas réussi du premier coup** et c'est normale. Mais j'ai profité de mon premier essaie "râté" pour **comprendre** ce qui n'avait pas marché, puis j'ai fais des **ajustements.**

Autant le dire, j'ai eu quand même beaucoup de difficulté à modéliser l'espace vide qu'il faut pour l'aimant dans OpenSCAD car soit c'était visible d'en bas, soit d'en haut. Finalement, en jouant avec l'épaisseur, j'ai réglé le problème.

Donc voici le code finale :

```
// Paramètres principaux
longueur = 65;      // mm
largeur  = 30;      // mm
epaisseur = 7;    // mm

diam_trou = 15.2;   // mm
prof_trou = 5.0;    // mm  // profondeur du logement = épaisseur de l'élément

offset_x = 0;
offset_y = 0;

module tablette_chocolat() {
    difference() {
        cube([longueur, largeur, epaisseur], center = true);

        // Trou borgne: ouvert en haut, fermé en bas
        translate([
            offset_x,
            offset_y,
            epaisseur/2 - prof_trou/2    // centre du trou vers le haut
        ])
            cylinder(h = prof_trou, d = diam_trou, center = true, $fn = 64);
    }
}

// Carreaux inchangés
module carreau(x, y, z) {
    translate([x, y, z])
        cube([10, 7, 1], center = true);
}

module surface_chocolat() {
    for (i = [-2:1:2])
        for (j = [-1:1:1])
            carreau(i*12, j*8, epaisseur/2 + 0.5);
}

module magnet_tablette() {
    tablette_chocolat();
    surface_chocolat();
}

magnet_tablette();

```

Et la modélisation sur OpenSCAD obtenue :

[![tablette de choco.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/tablette-de-choco.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/tablette-de-choco.png)

Même si l'espace est légèrement visible, elle ne sera pas visible sur PrusaSlicer.

La pause d'impression il faut la mettre sur PrusaSlicer, on peut même mettre un petit message, par exemple : "il faut mettre l'aimant" et l'imprimante attendra jusqu'à qu'il y a une intervention humaine.

##### <span style="text-decoration: underline;">Comment on fait ?</span>

<span style="text-decoration: underline;">[![Capture d’écran 2026-02-19 012429.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-012429.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-012429.png)</span>

Quand on appuie sur découpé, il y a une sorte de curseur qui apparait à droit. Il faut faire un clique droit sur le signe "+" et cliquer sur "ajouter une pause". **Attention**, il faut mettre la pause, juste avant que l'espace disparaisse.

[![Capture d’écran 2026-02-19 012815.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-012815.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-012815.png)

On obtient ça et après on peut exporter en G-code.

Voici la version râté (on voit un peu l'espace, mais j'avais cru que ça allait passer à l'impression) :

[![Capture d’écran 2026-02-19 005107.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-005107.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-005107.png)

Et voici ce que j'ai obtenue :

[![WhatsApp Image 2026-02-18 at 23.57.51.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-18-at-23-57-51.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-18-at-23-57-51.jpeg)

Et oui, malheureusement tout ça à cause d'un problème d'épaisseur.

Ducoup, j'ai dû augmenter l'épaisseur sur OpenSCAD, puis télécharger sur PrusaSlicer :

[![Capture d’écran 2026-02-19 005724.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/capture-decran-2026-02-19-005724.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/capture-decran-2026-02-19-005724.png)

Si j'explique plus en détaille :

La taille de l'espace vide où je comptais déposer mon aimant, correspondait parfaitement à la taille de l'aimant, même l'épaisseur. Sur le premier essais, l'aimant ne bougeait pas à l'intérieur mais voila, **il est rentré en contacte avec le bout de l'imprimante** ce qui a tout décalé.

Ducoup, je n'ai pas changer le code en lui même mais simplement **modifier les paramètres de l'espace vide**, ici, j'ai augmenté l'épaisseur. Mais cela n'a pas empêché à l'aimant "d'aimanter ".

A la fin de l'impression j'ai obtenue cela :

[![WhatsApp Image 2026-02-18 at 23.58.07.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-18-at-23-58-07.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-18-at-23-58-07.jpeg)

Voici la différence d'épaisseur :

[![WhatsApp Image 2026-02-18 at 23.58.08.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-18-at-23-58-08.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-18-at-23-58-08.jpeg)

Je suis assez satisfaite du résultat final, même si l'aimant bouge à l'intérieur de la tablette de chocolat :

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/vneDqB0Xi34" width="560"></iframe>

##### Et ça marche, l'aimant "Tablette de chocolat aux fruits rouges" aimanté au frigidaire : 

[![WhatsApp Image 2026-02-18 at 23.58.08 bis.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/whatsapp-image-2026-02-18-at-23-58-08-bis.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/whatsapp-image-2026-02-18-at-23-58-08-bis.jpeg)

Et le filament utilisé est toujours aussi beau, ce couleur entre le violet et le bleu :

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/QA7image.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/QA7image.png)

Au prochain exercice, il faudra utiliser **Arduino** et faire un circuit électrique.

### Exercice n°4 : Quand un projet ne réussi pas

#### Nous devions mettre en place un circuit électrique Arduino à 2 LED où les chacun des LEDs s'allume ou non en fonction de la valeur d'un capteur. 

Nous avons choisi d'utiliser **un potentiomètre** et d'écrire un code Arduino pour faire en sorte qu'en modifiant la valeur du potentiomètre, l'un ou l'autre des LEDs s'allume.

Le lien pour télécharger Arduino : [https://www.arduino.cc/en/software/](https://www.arduino.cc/en/software/)

Nous avons pas pu réussir à arriver à la fin du projet comme écrit plus haut, mais cela ne signifie pas que nous avons pas appris. Au contraire, à la fin de ce projet, nous allons vous dire comment nous pouvons améliorer le projet. Ainsi si vous le reproduisez, ne faites pas les mêmes erreurs que nous.

##### Mais pour cela, il faut aller sur ce lien, où nous avons documenté notre projet : 

#### [Exercice 4 : ALOGLU Rojin, Laura MARTINEZ et Sigal KABLA](https://wiki.fablab.sorbonne-universite.fr/BookStack/books/projets-due-2025-2026/page/sigal-kabla-rojin-aloglu-et-laura-martinez-castro "Un projet non réussi mais plein d'apprentissage")

# Cesar Giovanni Oliva Mendez

*Master 1 Management de l'innovation Cesar\_Giovanni.Oliva\_Mendez@etu.sorbonne-universite.fr*

## ***Premier projet***

### Le Tigre Assis 

#### 1. Introduction 

#### Je vais maintenant vous présenter une pièce complexe : **le Tigre Assis**.

 Il s'agit d'une forme organique qui nécessite une gestion plus fine des supports et de la définition des maillages.

#### 3 Analyse de la Fabrication (Análisis de Fabricación)

Concernant les dimensions, nous avons appliqué un facteur d’échelle de 70 %, ce qui nous a donné des dimensions de 65 mm sur l’axe X, 57 mm sur l’axe Y et 37 mm sur l’axe Z. L’axe X correspond à la largeur de la pièce, tandis que l’axe Z correspond à la hauteur, L’axe Y correspond à la profondeur de la pièce. Cette dimension a également été choisie en raison du temps d’impression. En conséquence, on peut observer que la texture du tigre n’est pas totalement homogène : les bords et les reliefs restent visibles. Toutefois, avec un temps d’impression plus long, la texture serait nettement meilleure.

[![Screenshot 2026-01-17 at 16.28.11.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/screenshot-2026-01-17-at-16-28-11.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/screenshot-2026-01-17-at-16-28-11.png)

J’ai choisi les supports *on build plate only* afin que la partie de la tête ne s’affaisse pas et puisse être imprimée correctement.

![Screenshot 2026-01-17 at 16.07.34.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/screenshot-2026-01-17-at-16-07-34.png)

En ce qui concerne la température, ce sont les meilleures conditions, car dans le cas contraire, lorsqu’elle était trop élevée, la base du tigre se décollait parfois du plateau de l’imprimante.

![Screenshot 2026-01-17 at 15.55.09.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-01/scaled-1680-/screenshot-2026-01-17-at-15-55-09.png)

#### 4. Resultat

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/ESIimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/ESIimage.png)

#### 5. Conclusion 

Le résultat n'est pas mauvais, mais il aurait fallu accorder plus de temps à l'impression. En augmentant la vitesse d'extrusion, la qualité de finition du tigre n'a pas été optimale

Parmi les problèmes rencontrés lors de l’impression, on peut observer que la partie de la base, plus précisément au niveau de la queue du tigre, n’était pas très uniforme. Il serait donc nécessaire de corriger les paramètres des supports afin que le tigre ait un meilleur rendu. Néanmoins, je considère que le résultat est très bon pour une première impression réalisée.

Et pour conclure, je vous laisse ici le lien où vous pouvez trouver le fichier afin d’imprimer votre tigre. C’est un modèle très joli et une excellente petite figurine à mettre dans votre chambre. Merci.

## ***Second projet***

## La Sphère Captive (The Trapped Sphere)

### 1. Introduction (Introducción)

 je vais vous présenter un projet de design paramétrique que j'ai réalisé avec OpenSCAD : **La Sphère Captive**

### 2. Le Concept (El Concepto)

<span style="color: rgb(0, 0, 0);">Le concept est une figure géométrique impossible. Il s'agit d'une sphère enfermée à l'intérieur d'un tétraèdre. La particularité est qu'elle est imprimée en une seule pièce , ce qui rend impossible l'extraction de la balle sans briser la structure.</span>

### 3. Les Paramètres Techniques 

<div id="bkmrk-%2F%2F-----parameters---"><div>// --- Parameters ---</div><div>$fn = 80; // High resolution</div><div>sphere_radius = 18; // Larger sphere to ensure it's trapped</div><div>frame_thickness = 5; // Thicker bars for a "heavy-duty" climbing gear look</div><div>cage_scale = 22; // Smaller cage to tighten the windows</div><div>clearance = 0.5; // Movement gap</div>  
<div>// --- Mathematical Coordinates ---</div><div>// These points define a regular tetrahedron</div><div>p1 = [1, 1, 1] * cage_scale;</div><div>p2 = [1, -1, -1] * cage_scale;</div><div>p3 = [-1, 1, -1] * cage_scale;</div><div>p4 = [-1, -1, 1] * cage_scale;</div>  
<div>// --- Modules ---</div>  
<div>module create_edge(pointA, pointB) {</div><div>hull() {</div><div>translate(pointA) sphere(r = frame_thickness);</div><div>translate(pointB) sphere(r = frame_thickness);</div><div>}</div><div>}</div>  
<div>// --- Final Assembly ---</div><div>union() {</div><div>// 1. The Trapped Sphere</div><div>// Now it's physically impossible for this to pass through the gaps</div><div>color("Crimson")</div><div>sphere(r = sphere_radius);</div>  
<div>// 2. The Structural Cage</div><div>color("DimGray") {</div><div>create_edge(p1, p2);</div><div>create_edge(p1, p3);</div><div>create_edge(p1, p4);</div><div>create_edge(p2, p3);</div><div>create_edge(p2, p4);</div><div>create_edge(p3, p4);</div><div>}</div><div>}</div>  
<div>// --- Business &amp; Engineering Note ---</div><div>// The "Incircle" of the triangular opening is now smaller</div><div>// than the sphere's diameter. This is a "Print-in-Place" assembly.</div></div>;

[![Screenshot 2026-03-02 at 13.45.50.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-02-at-13-45-50.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-02-at-13-45-50.png)

### 4. Les Paramètres 

[![Capture d’écran 2026-03-02 à 00.18.03.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-02-a-00-18-03.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-02-a-00-18-03.png)[![Capture d’écran 2026-03-02 à 00.17.51.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/capture-decran-2026-03-02-a-00-17-51.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/capture-decran-2026-03-02-a-00-17-51.png)

### 5. Resultat 

[![image12342](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/gemini-generated-image-y7ttbdy7ttbdy7tt.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/gemini-generated-image-y7ttbdy7ttbdy7tt.jpg)

### 6. Conclusion 

Pour conclure, je dirais que la texture actuelle de ma figure n'est pas encore optimale. Je pense qu'une température d'extrusion légèrement plus élevée et une vitesse d'impression plus lente (plus de temps par couche) permettraient d'obtenir une meilleure apparence de surface et une finition plus lisse."

Cependant, les paramètres de structure et les tolérances sont bons.

### **GROUPE pour Arduino: TERZI Dila, AKSU Dilara, OLIVA MENDEZ Cesar Giovanni**

### **Exercice 3 : Clignotement de deux LEDs avec Arduino**

##### **Contexte**

Cette activité avait pour objectif de découvrir la programmation Arduino à travers la réalisation d’un montage électronique simple.  
Avant toute manipulation réelle, une phase de simulation a été effectuée sur TinkerCAD afin de vérifier la cohérence du câblage et le comportement logique du circuit.

Cette démarche permet :

- de tester le fonctionnement du programme,
- de limiter les erreurs de connexion,
- d’éviter d’endommager les composants.

##### **Objectif du premier exercice**

Le but du premier exercice était de faire clignoter deux LEDs simultanément selon un intervalle de temps défini.

Les deux LEDs doivent :

- s’allumer en même temps,
- rester allumées pendant 1 seconde,
- puis s’éteindre pendant 1 seconde,
- et répéter ce cycle en continu.

##### **Matériel utilisé**

- Carte Arduino Uno
- 2 LEDs
- 2 résistances de 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

##### **Montage du circuit**

##### ***Étape 1 – Câblage***

La borne GND de la carte Arduino est reliée à la ligne négative de la breadboard.

Pour chaque LED :

- la patte courte (cathode) est connectée à la masse (GND),
- la patte longue (anode) est reliée à une résistance de 220 Ω,
- l’autre extrémité de la résistance est connectée à la broche numérique 13.

Les résistances permettent de limiter le courant traversant les LEDs afin de protéger les composants.

[![Görüntü.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/goruntu.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/goruntu.jpeg)

##### ***Étape 2 – Programmation***

Le programme est structuré en deux parties :

- `setup()` : configuration initiale,
- `loop()` : exécution répétée.

Dans la fonction `setup()`, la broche 13 est configurée en sortie :

[![Ekran Resmi 2026-02-19 14.41.34.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-41-34.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-41-34.png)

Dans la fonction `loop()`, la LED est activée puis désactivée avec un intervalle d’une seconde :

[![Ekran Resmi 2026-02-19 14.42.03.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-42-03.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-42-03.png)

Le programme repose sur l’utilisation de la fonction `millis()`, qui retourne le nombre de millisecondes écoulées depuis le démarrage de la carte Arduino.

Deux temporisations indépendantes sont mises en place :

- une pour la LED 1 (2000 ms),
- une pour la LED 2 (3000 ms).

Chaque LED change d’état (ON/OFF) lorsque l’intervalle correspondant est écoulé, sans interrompre l’exécution du programme principal.

[![Ekran Resmi 2026-02-19 14.43.25.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-43-25.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-43-25.png)

##### **Résultat obtenu**

Les deux LEDs s’allument et s’éteignent simultanément selon un cycle régulier d’une seconde.  
Le montage fonctionne correctement et permet de comprendre le principe de base du contrôle d’une sortie numérique avec Arduino.

### **Exercice 4 : Clignotement de deux LEDs à fréquences différentes avec Arduino**

##### **Objectif**

L’objectif de cet exercice est de programmer une carte Arduino afin de faire clignoter deux LEDs de manière alternée, chacune avec un intervalle de temps défini.

Contrairement à l’exercice précédent où les LEDs fonctionnaient simultanément, ici elles doivent s’allumer à tour de rôle.

##### **Matériel utilisé**

- Carte Arduino Uno
- 2 LEDs
- 2 résistances de 220 Ω
- Breadboard
- Fils de connexion
- Logiciel Arduino IDE
- Simulateur TinkerCAD

##### **Montage du circuit**

##### ***Étape 1 – Câblage***

Le montage comprend deux LEDs reliées à deux sorties numériques différentes :

- LED 1 connectée à la broche 13
- LED 2 connectée à la broche 12

Chaque LED est montée en série avec une résistance de 220 Ω afin de limiter le courant et éviter toute détérioration.

Les cathodes des LEDs sont reliées à la masse (GND) de l’Arduino.

Ce choix de résistance est adapté à une alimentation de 5 V fournie par la carte Arduino.

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/0GUimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/0GUimage.png)

##### ***Étape 2 – Programmation***

Le programme commence par la déclaration des broches utilisées :

[![Ekran Resmi 2026-02-19 14.50.54.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-50-54.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-50-54.png)

Dans la fonction `setup()`, les deux broches sont configurées en sortie :

[![Ekran Resmi 2026-02-19 14.51.21.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-51-21.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-51-21.png)

Dans la boucle principale, les LEDs s’allument alternativement :

[![Ekran Resmi 2026-02-19 14.51.45.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-51-45.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-51-45.png)

Code utilisé :

[![Ekran Resmi 2026-02-19 14.53.08.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/ekran-resmi-2026-02-19-14-53-08.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/ekran-resmi-2026-02-19-14-53-08.png)

##### **Résultat obtenu**

Les deux LEDs clignotent de manière alternée avec un intervalle régulier d’une seconde.  
Ce montage permet de comprendre la gestion de plusieurs sorties numériques indépendantes avec Arduino.

##### **Analyse**

Cet exercice met en évidence :

- la configuration de plusieurs broches en sortie,
- le contrôle indépendant de composants,
- l’utilisation de temporisations simples via `delay()`.

Il constitue une étape intermédiaire avant l’utilisation de méthodes plus avancées comme `millis()` pour éviter les blocages du programme.

### **Exercice 5 : Capteur ultrasonique et signalisation par LEDs avec ARDUINO**

##### **Contexte**

Cette activité visait à exploiter un capteur pour contrôler des dispositifs de sortie (LEDs) en fonction des mesures obtenues. Dans le respect des méthodes de travail apprises en électronique, une phase de simulation sur TinkerCAD a été réalisée avant toute manipulation matérielle.

Cette démarche présente plusieurs avantages :

- vérifier la cohérence et la fiabilité du câblage du capteur ainsi que des LEDs ;
- analyser et corriger la logique du programme avant l’implémentation réelle ;
- limiter les risques d’erreur ou d’endommagement du matériel, notamment lorsqu’il est utilisé collectivement.

##### **Objectif**

L’objectif est d’utiliser un **capteur ultrasonique HC-SR04** pour mesurer la distance d’un objet, puis d’afficher une **signalisation visuelle** via **3 LEDs** selon des seuils de distance.  
Cet exercice permet aussi de comprendre comment on passe du **temps de propagation** de l’onde sonore à une **distance en cm**.

##### **Matériel**

- Arduino Uno
- Capteur ultrasonique **HC-SR04**
- 3 LEDs
- 3 résistances 220 Ω
- Breadboard + fils
- Arduino IDE
- (Optionnel) TinkerCAD

##### **Montage du circuit**

##### ***Étape 1 – Câblage***

**Capteur HC-SR04 :**

- VCC → **5V**
- GND → **GND**
- TRIG → **A0**
- ECHO → **A1**

**LEDs :**

- LED1 → broche **11** (avec résistance 220 Ω)
- LED2 → broche **12** (avec résistance 220 Ω)
- LED3 → broche **13** (avec résistance 220 Ω)
- Cathodes reliées au **GND**

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/zpKimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/zpKimage.png)

##### ***Étape 2 – Programmation***

Le programme :

1. Génère une impulsion sur la broche trigger.
2. Mesure la durée du signal reçu sur la broche echo.
3. Convertit cette durée en distance (cm).
4. Active une LED différente selon la distance mesurée :
    
    
    - Distance &gt; 100 cm → LED 1
    - 50 cm &lt; Distance ≤ 100 cm → LED 2
    - 20 cm &lt; Distance ≤ 50 cm → LED 3
5. plus l’objet est proche, plus le temps de retour est court.  
    La distance est calculée par :
6. `distance_cm = (durée_en_microsecondes × 0,0343) / 2`  
    (division par 2 car l’onde fait **aller + retour**).

<div id="bkmrk-%2F%2F-fonction-permetta"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1p"><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement">  
</div></div></div><div aria-multiline="true" aria-readonly="true" autocapitalize="off" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" translate="no"><div class="cm-line">// Fonction permettant de mesurer la distance à l’aide d’un capteur ultrasonique</div><div class="cm-line">long readUltrasonicDistance(int triggerPin, int echoPin)</div><div class="cm-line">{</div><div class="cm-line">// Configuration de la broche trigger en sortie</div><div class="cm-line">pinMode(triggerPin, OUTPUT);</div><div class="cm-line">digitalWrite(triggerPin, LOW);</div><div class="cm-line">delayMicroseconds(2);</div><div class="cm-line">  
</div><div class="cm-line">// Envoi d’une impulsion de 10 microsecondes pour déclencher l’émission ultrasonique</div><div class="cm-line">digitalWrite(triggerPin, HIGH);</div><div class="cm-line">delayMicroseconds(10);</div><div class="cm-line">digitalWrite(triggerPin, LOW);</div><div class="cm-line">  
</div><div class="cm-line">// Configuration de la broche echo en entrée</div><div class="cm-line">pinMode(echoPin, INPUT);</div><div class="cm-line">  
</div><div class="cm-line">// Mesure du temps de retour de l’onde sonore (en microsecondes)</div><div class="cm-line">return pulseIn(echoPin, HIGH);</div><div class="cm-line">}</div><div class="cm-line">  
</div><div class="cm-line">void setup()</div><div class="cm-line">{</div><div class="cm-line">// Configuration des broches des LEDs en sortie</div><div class="cm-line">pinMode(11, OUTPUT);</div><div class="cm-line">pinMode(12, OUTPUT);</div><div class="cm-line">pinMode(13, OUTPUT);</div><div class="cm-line">}</div><div class="cm-line">  
</div><div class="cm-line">void loop()</div><div class="cm-line">{</div><div class="cm-line">// Calcul de la distance en centimètres</div><div class="cm-line">// 0.01723 correspond à la conversion du temps (µs) en distance (cm)</div><div class="cm-line">float distance = 0.01723 * readUltrasonicDistance(A0, A1);</div><div class="cm-line">  
</div><div class="cm-line">// Cas 1 : objet éloigné</div><div class="cm-line">if (distance &gt; 100) {</div><div class="cm-line">digitalWrite(11, HIGH); // LED 1 allumée</div><div class="cm-line">digitalWrite(12, LOW);</div><div class="cm-line">digitalWrite(13, LOW);</div><div class="cm-line">}</div><div class="cm-line">  
</div><div class="cm-line">// Cas 2 : distance intermédiaire</div><div class="cm-line">if (distance &gt; 50 &amp;&amp; distance &lt;= 100) {</div><div class="cm-line">digitalWrite(12, HIGH); // LED 2 allumée</div><div class="cm-line">digitalWrite(11, LOW);</div><div class="cm-line">digitalWrite(13, LOW);</div><div class="cm-line">}</div><div class="cm-line">  
</div><div class="cm-line">// Cas 3 : objet proche</div><div class="cm-line">if (distance &gt; 20 &amp;&amp; distance &lt;= 50) {</div><div class="cm-line">digitalWrite(13, HIGH); // LED 3 allumée</div><div class="cm-line">digitalWrite(11, LOW);</div><div class="cm-line">digitalWrite(12, LOW);</div><div class="cm-line">}</div><div class="cm-line">  
</div><div class="cm-line">// Petite pause pour améliorer la stabilité de la simulation</div><div class="cm-line">delay(10);</div><div class="cm-line">}</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer">  
</div></div></div></div>Résultats :

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

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

##### **Analyse**

Le capteur ultrasonique HC-SR04 mesure la distance en envoyant une onde sonore et en calculant le temps nécessaire à son retour après réflexion sur un obstacle. Cette durée est convertie en distance grâce à la vitesse du son, en tenant compte du trajet aller-retour.

Le programme utilise des conditions (`if`) pour allumer une LED différente selon la distance mesurée. La simulation sur TinkerCAD a permis de vérifier le bon fonctionnement du câblage et de la logique avant la réalisation réelle.

##### **Résultats obtenus**

Le système a fonctionné correctement : les LEDs s’allument selon les seuils de distance définis dans le programme. Plus l’objet se rapproche, plus la LED correspondante change, ce qui permet une signalisation visuelle claire et cohérente de la distance mesurée.

# Dilara AKSU

# Séance 16/12/2025

## Exercice 1 : Impression 3D d’un modèle existant

**Figurine – Sitting Cat**

### Objectifs :

- Découvrir le fonctionnement de l’impression 3D à partir d’un modèle déjà existant.
- Se familiariser avec les étapes de préparation d’un fichier pour l’impression à l’aide d’un logiciel de slicing.
- Observer l’influence des paramètres d’impression sur le résultat final.
- Analyser les limites de l’impression FDM lors de la reproduction de formes détaillées.

## Présentation du projet :

Dans le cadre de cet exercice, l’objectif était de réaliser une impression 3D à partir d’un modèle déjà existant afin de comprendre le fonctionnement global du processus d’impression.

Pour cela, j’ai choisi d’imprimer une petite figurine de chat assis (Sitting Cat) provenant de la bibliothèque de modèles Printables. Ce type de modèle présente plusieurs formes arrondies et des détails fins, notamment au niveau des oreilles, de la queue et du visage.

L’impression d’un objet organique comme celui-ci permet d’observer la manière dont l’imprimante gère les courbes, les petits détails et les transitions entre les différentes couches.

## Matériel et logiciel utilisés :

- **Logiciel de slicing :** PrusaSlicer
- **Imprimante 3D :** Original Prusa MK4S
- **Technologie :** FFF (Fused Filament Fabrication)
- **Filament :** PLA multicolore
- **Diamètre filament :** 1.75 mm

## Processus d’impression :

Le fichier STL du modèle a été importé dans PrusaSlicer, puis préparé pour l’impression en configurant les paramètres principaux.

[![Screenshot 2026-03-11 at 18.27.49.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-11-at-18-27-49.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-11-at-18-27-49.png)

[![Screenshot 2026-03-11 at 18.28.23.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-11-at-18-28-23.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-11-at-18-28-23.png)

Après la génération du G-code, le fichier a été envoyé à l’imprimante afin de lancer le processus d’impression.

Les principaux paramètres utilisés sont :

- **Température de la buse :** 230 °C
- **Température du plateau :** 60 °C
- **Infill :** 20 %
- **Supports :** aucun
- **Temps d’impression estimé :** environ 30 minutes

L’objet a ensuite été imprimé couche par couche jusqu’à obtenir la forme finale de la figurine.

[![Screenshot 2026-03-11 at 18.41.13.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-11-at-18-41-13.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-11-at-18-41-13.png)

## Résultats et observations :

L’impression s’est globalement bien déroulée et la figurine obtenue correspond au modèle numérique.

Cependant, plusieurs petites imperfections sont visibles sur la surface de l’objet. Ces défauts sont principalement liés au filament utilisé, qui semblait chauffer légèrement trop pendant l’impression.

La température relativement élevée a provoqué un ramollissement excessif du matériau, ce qui a entraîné de légères déformations sur certaines parties du modèle, notamment autour de la tête et des oreilles.

On peut également observer quelques irrégularités dans l’empilement des couches, visibles sous forme de petites vagues sur la surface.

Malgré ces imperfections, la forme générale du chat reste bien définie et les principaux détails du modèle sont clairement reconnaissables.

## Conclusion :

Ce projet m’a permis de mieux comprendre les différentes étapes nécessaires à la réalisation d’une impression 3D à partir d’un modèle existant.

L’expérience montre que la qualité finale d’une pièce dépend fortement des paramètres d’impression et du comportement du filament utilisé. Une température légèrement trop élevée peut suffire à provoquer des déformations ou des irrégularités sur la surface.

Malgré ces petits défauts, l’impression reste globalement réussie et permet d’obtenir rapidement un objet physique à partir d’un modèle numérique. Cela démontre le potentiel de l’impression 3D pour la fabrication de prototypes ou d’objets personnalisés.

## Objet terminé :

[![Screenshot 2026-03-11 at 18.41.43.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-11-at-18-41-43.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-11-at-18-41-43.png)

[![Screenshot 2026-03-11 at 18.41.51.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-11-at-18-41-51.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-11-at-18-41-51.png)

[![Screenshot 2026-03-11 at 18.42.02.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-11-at-18-42-02.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-11-at-18-42-02.png)

# Séance 19/02/2026

## Exercice 2 : Création d’un objet en mobilisant un maximum de fonctions OpenSCAD

### Sphère dans un cube percé

### Objectifs :

L’objectif de cet exercice était de découvrir la modélisation paramétrique avec OpenSCAD à travers la création d’un objet géométrique combinant plusieurs volumes simples.

Plus précisément, ce travail nous a permis de :

- me familiariser avec la syntaxe et le fonctionnement d’OpenSCAD
- combiner différentes formes géométriques simples
- travailler la symétrie et le positionnement des éléments dans l’espace
- préparer un modèle 3D pour son impression avec PrusaSlicer

Pour cet exercice, j’ai conçu un objet composé d’un cube extérieur percé et d’une sphère intérieure afin d’explorer la modélisation paramétrique avec OpenSCAD.

L’objectif était de combiner des formes géométriques simples et d’utiliser des opérations booléennes pour créer une structure plus complexe. Les ouvertures du cube permettent de voir partiellement la sphère située à l’intérieur.

## Matériaux / Outils / Logiciels :

- **Logiciel de modélisation :** OpenSCAD
- **Logiciel de slicing :** PrusaSlicer
- **Matériau :** PLA

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/oBgimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/oBgimage.png)

## Le code :

// Paramètres  
taille\_cube = 20;  
rayon\_sphere = 11;  
espace = 2;  
rayon\_trou = 8;

// Taille du cube extérieur  
// Rayon de la sphère intérieure  
// Distance entre la sphère et le cube  
// Rayon des trous sur les faces du cube

// Module pour le cube extérieur avec des trous  
module cube\_avec\_trous(taille\_cube, espace, rayon\_trou) {  
 difference() {  
 // Cube extérieur  
 cube(\[taille\_cube, taille\_cube, taille\_cube\], center = true);  
 }  
}

### [![Screenshot 2026-03-14 at 02.10.28.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-14-at-02-10-28.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-14-at-02-10-28.png)

### [![Screenshot 2026-03-14 at 02.10.37.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/scaled-1680-/screenshot-2026-03-14-at-02-10-37.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-03/screenshot-2026-03-14-at-02-10-37.png)Conclusion :

<span class="BZ_Pyq_fadeIn">L’impression </span><span class="BZ_Pyq_fadeIn">s’est </span><span class="BZ_Pyq_fadeIn">globalement </span><span class="BZ_Pyq_fadeIn">bien </span><span class="BZ_Pyq_fadeIn">déroulée </span><span class="BZ_Pyq_fadeIn">et </span><span class="BZ_Pyq_fadeIn">l’objet </span><span class="BZ_Pyq_fadeIn">obtenu </span><span class="BZ_Pyq_fadeIn">correspond </span><span class="BZ_Pyq_fadeIn">au </span><span class="BZ_Pyq_fadeIn">modèle </span><span class="BZ_Pyq_fadeIn">conçu </span><span class="BZ_Pyq_fadeIn">dans </span><span class="BZ_Pyq_fadeIn">OpenSCAD. </span><span class="BZ_Pyq_fadeIn">Les </span><span class="BZ_Pyq_fadeIn">différentes </span><span class="BZ_Pyq_fadeIn">parties </span><span class="BZ_Pyq_fadeIn">s’emboîtent </span><span class="BZ_Pyq_fadeIn">correctement </span><span class="BZ_Pyq_fadeIn">et </span><span class="BZ_Pyq_fadeIn">peuvent </span><span class="BZ_Pyq_fadeIn">bouger </span><span class="BZ_Pyq_fadeIn">l’une </span><span class="BZ_Pyq_fadeIn">à </span><span class="BZ_Pyq_fadeIn">l’intérieur </span><span class="BZ_Pyq_fadeIn">de </span><span class="BZ_Pyq_fadeIn">l’autre, </span><span class="BZ_Pyq_fadeIn">ce </span><span class="BZ_Pyq_fadeIn">qui </span><span class="BZ_Pyq_fadeIn">montre </span><span class="BZ_Pyq_fadeIn">que </span><span class="BZ_Pyq_fadeIn">le </span><span class="BZ_Pyq_fadeIn">jeu </span><span class="BZ_Pyq_fadeIn">mécanique </span><span class="BZ_Pyq_fadeIn">prévu </span><span class="BZ_Pyq_fadeIn">dans </span><span class="BZ_Pyq_fadeIn">la </span><span class="BZ_Pyq_fadeIn">conception </span><span class="BZ_Pyq_fadeIn">fonctionne.</span>

<span class="BZ_Pyq_fadeIn">Ce </span><span class="BZ_Pyq_fadeIn">projet </span><span class="BZ_Pyq_fadeIn">m’a </span><span class="BZ_Pyq_fadeIn">permis </span><span class="BZ_Pyq_fadeIn">de </span><span class="BZ_Pyq_fadeIn">mieux </span><span class="BZ_Pyq_fadeIn">comprendre </span><span class="BZ_Pyq_fadeIn">le </span><span class="BZ_Pyq_fadeIn">lien </span><span class="BZ_Pyq_fadeIn">entre </span><span class="BZ_Pyq_fadeIn">la </span><span class="BZ_Pyq_fadeIn">modélisation </span><span class="BZ_Pyq_fadeIn">paramétrique </span><span class="BZ_Pyq_fadeIn">et </span><span class="BZ_Pyq_fadeIn">la </span><span class="BZ_Pyq_fadeIn">fabrication </span><span class="BZ_Pyq_fadeIn">réelle </span><span class="BZ_Pyq_fadeIn">d’un </span><span class="BZ_Pyq_fadeIn">objet </span><span class="BZ_Pyq_fadeIn">en </span><span class="BZ_Pyq_fadeIn">impression </span><span class="BZ_Pyq_fadeIn">3D.</span>

# ARDUINO  |  Gaspard SCHMITT Raphael BRADSHAW

## <span style="color: rgb(0, 0, 0);">EXERCICE ARDUINO</span>

<span style="color: rgb(35, 111, 161);">***SCHMITT Gaspard***</span>

<span style="color: rgb(35, 111, 161);">***M1 Management de l'Innovation - FSI SU***</span>

<span style="color: rgb(35, 111, 161);">***<gaspard.schmitt@etu.sorbonne-universite.fr>***</span>

<span style="color: rgb(35, 111, 161);">***BRADSHAW Raphaël***</span>

<span style="color: rgb(35, 111, 161);">***M1 Management de l'Innovation - FSI SU***</span>

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-2" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"><span style="color: rgb(35, 111, 161);"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></span></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div><span style="color: rgb(35, 111, 161);">***<raphael.bradshaw@etu.sorbonne-universite.fr>***</span>

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Contexte </span>:

Dans le cadre de l'UE "Processus d'Innovation", nous nous initions à l'électronique en vu d'imaginer et concevoir le prototype de notre bien ou service innovant lié à notre PPE (Projet Pédagogique Encadré) qui est au cœur de notre parcours en Management de l'Innovation.

##### <span style="text-decoration: underline;">Objectif </span>:

Découvrir et manipuler sur le logiciel Arduino pour tenter de régler l'allumage de Leds, l'intensité de la lumière, l'alternance programmé entre allumé et éteint.

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

##### <span style="text-decoration: underline;">Etape 1 : faire clignoter la Led </span>

```
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}
```

[![WhatsApp Image 2026-04-10 at 16.41.56.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-41-56.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-41-56.jpeg)[![WhatsApp Image 2026-04-10 at 16.41.56 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-41-56-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-41-56-1.jpeg)

Un code simple pour faire clignoter la Led par le biais d'un délais "allumé" et d'un délais "éteint".

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Etape 2 : faire clignoter deux Leds sur des rythmes différents</span>

```
void setup() {
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  digitalWrite(12, HIGH);
  delay(1000);
  digitalWrite(12, LOW);
  delay(500);
}
```

[![WhatsApp Image 2026-04-10 at 16.51.56.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-51-56.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-51-56.jpeg)[![WhatsApp Image 2026-04-10 at 16.51.56 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-51-56-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-51-56-1.jpeg)

Cette fois, on peut calibrer indépendamment le rythme de clignotement de chaque Led avec ses propres délais "allumé" et "éteint" (ça n'est pas seulement allumer l'une quand l'autre s'éteint).

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Etape 3 :</span>

```
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(12, OUTPUT);
  Serial.begin(9600);

}

// the loop function runs over and over again forever
void loop() {
  /*digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(12, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
  digitalWrite(12, HIGH);   // turn the LED off by making the voltage LOW
  delay(1000); 
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000); */                     // wait for a second
    // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);
  // print out the value you read:
  Serial.println(voltage);
  if (voltage > 4){
    digitalWrite(LED_BUILTIN, HIGH);
    digitalWrite(12, LOW);
  } else{
    digitalWrite(LED_BUILTIN, LOW);
    digitalWrite(12, HIGH);
  }
}
```

<span style="text-decoration: underline;">[![WhatsApp Image 2026-04-10 at 17.12.36.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-17-12-36.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-17-12-36.jpeg)[![WhatsApp Image 2026-04-10 at 17.12.35.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-17-12-35.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-17-12-35.jpeg)</span>

<span style="text-decoration: underline;">[![WhatsApp Image 2026-04-10 at 17.12.36 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-17-12-36-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-17-12-36-1.jpeg)</span>

# Shreelakshmi VEDANAYAGAME

#### <span style="text-decoration: underline;">Coordonnées :</span>

- **Adresse mail :** shreelakshmi.vedanayagame@etu.sorbonne-universite.fr
- **Cursus / Laboratoire :** Master 1 Management de l'Innovation (FSI) — Fablab Sorbonne Université
- **UE :** UM4MN011 - Processus d'Innovation
- **Date de début :** 16/12/2025
- **Date de fin :** 01/04/2026


### <span style="text-decoration: underline;">**Exercice 1:**</span>

##### *Séance du 16/12/2025*

#### Contexte

Dans le cadre de l'UE "Processus d'Innovation", nous apprenons à utiliser les outils du Fablab pour être capables, par la suite, de prototyper nos propres projets de PPE. Cette première séance est une initiation technique pour comprendre comment transformer un fichier numérique en un objet réel.

#### Objectifs

L'objectif de ce premier exercice était de prendre en main la chaîne d'impression 3D, de la préparation sur logiciel jusqu'à la machine.

- **Maîtrise technique :** Apprendre à utiliser le logiciel **PrusaSlicer** et l'imprimante **Prusa MK4S**.
- **Paramétrage :** Comprendre l'impact des réglages (hauteur de couche, remplissage) sur le rendu final.
- **Test de précision :** J'ai choisi d'imprimer un personnage d'**Among Us** à petite échelle pour tester la résolution de la machine sur des formes courbes et millimétriques.

#### Matériel et Machine utilisée :

- **Modèle 3D :** Fichier STL existant (personnage Among Us).
- **Logiciel de slicing :** PrusaSlicer.
- **Imprimante 3D :** Original Prusa MK4S.
- **Filament :** PLA 1.75mm.
- **Couleur :** Métallique Violet.
- **Température de la buse :** 215 °C.
- **Température du plateau :** 60 °C

#### Étapes de fabrication :

- **Sélection du modèle :** Choix d'un fichier **STL** existant représentant un personnage du jeu "Among Us".
- **Préparation (Slicing) :** Importation du modèle dans le logiciel **PrusaSlicer** pour le découper en couches.
- **Configuration :** Choix des paramètres d'impression standards et génération du fichier **G-code**.
- **Lancement de l'impression :** Transfert du fichier sur l'imprimante **Original Prusa MK4S** via une clé USB.
- **Surveillance :** Observation du dépôt de la première couche pour s'assurer de la bonne adhérence au plateau.
- **Finalisation :** Retrait de la pièce une fois le plateau refroidi et inspection du rendu final.

#### Visualisation + Paramètres :

 [![Visualisation ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071672.jpg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071672.jpg)

 [![1000071859.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071859.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071859.jpg)

 [![1000071861.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071861.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071861.jpg)

#### Résultat :

[![1000071669.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071669.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071669.jpg)

#### **Observations :**

Le rendu final est une micro-figurine « Among Us Keycap V2 » d'environ 2,5 cm de hauteur.

- **Aspect visuel :** Le filament utilisé (PLA Métallique Violet) donne un bel éclat à l'objet et souligne bien les volumes, notamment la visière et le sac à dos.
- **Précision :** Les couches à 0.20 mm sont régulières sur la majorité de la pièce, rendant l'objet très fidèle au modèle numérique d'origine.

#### **Analyse technique et gestion des erreurs :**

Malgré un résultat globalement satisfaisant, on peut observer un **léger décalage de couches** (*layer shift*) au niveau de la base du personnage.

- **Diagnostic :** Ce décalage peut s'expliquer par plusieurs facteurs. Sur un objet aussi petit et léger, une vibration soudaine de la machine ou une vitesse d'impression trop élevée sur une surface de contact réduite peut provoquer un micro-mouvement de la pièce.
- **Impact du matériau :** Le choix d'un filament brillant (métallique) accentue visuellement ce type de défaut, car il reflète la lumière différemment sur la ligne de décalage.
- **Axe d'amélioration :** Pour une prochaine itération, réduire la vitesse d'impression pour les périmètres extérieurs ou augmenter légèrement la température du plateau aurait pu stabiliser davantage la base.

#### **Conclusion :**

Cette première expérience au Fablab a été très instructive. Elle m'a permis de comprendre que l'impression 3D n'est pas qu'un simple bouton « Play », mais une gestion de paramètres physiques réels. Ce « prototype imparfait » est une étape cruciale : il m'a appris à observer les limites de la machine et l'importance de la stabilité sur les micro-impressions. Je me sens maintenant prête à passer à l'étape suivante : la création de mes propres formes géométriques via le code avec **OpenSCAD**.

### [PAGE SUIVANTE : EXERCICE 2](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1786)

# Shreelakshmi VEDANAYAGAME

---

###  **<span style="text-decoration: underline;">Exercice 2 :</span>** 

##### *Séance du 9/01/2026*

#### Contexte et Objectifs : 

Après avoir appréhendé l'impression 3D avec un modèle existant, l'enjeu de ce deuxième exercice était de basculer vers la conception pure. L'objectif était de mobiliser un **maximum de fonctions OpenSCAD** pour créer un objet complexe. J'ai choisi de réaliser un **vase hexagonal**, car sa structure nécessite une logique algorithmique précise (empilement, rotation et évidement) pour obtenir un résultat esthétique et fonctionnel.

#### Matériel + Machine utilisée :

- **Logiciel de slicing :** PrusaSlicer
- **Logiciel de coding :** OpenSCAD
- **Imprimante 3D :** Original Prusa MK4S
- **Filament :** PLA 1.75mm
- **Couleur :** Jaune
- **Température de la buse :** 230 °C (réglage théorique ASA utilisé par erreur)
- **Température du plateau :** 60 °C

#### Étapes de fabrication :

- Création du modèle 3D en codant directement l'objet dans **OpenSCAD**.
- Importation du fichier STL dans **PrusaSlicer**.
- Réglage des paramètres d'impression dans le logiciel.
- Génération du fichier G-code.
- Lancement de l'impression sur l'imprimante 3D.
- Retrait et inspection de l'objet une fois l'impression terminée.

#### Code utilisé : 

```c
// --- PARAMÈTRES ---
h = 60;        // hauteur
r = 20;        // rayon
t = 180;       // tours
s = 50;        // segments
e = 2;         // épaisseur
$fn = 30;      // résolution

// --- LOGIQUE ---
difference() {
    // Extérieur
    union() {
        for (i = [0 : s]) {
            translate([0, 0, i * (h/s)])
            rotate([0, 0, i * (t/s)])
            linear_extrude(height = h/s + 0.1)
            circle(d = r + sin(i*10)*2, $fn = 6);
        }
    }

    // Intérieur (le vide)
    translate([0, 0, e])
    union() {
        for (i = [0 : s]) {
            translate([0, 0, i * (h/s)])
            rotate([0, 0, i * (t/s)])
            linear_extrude(height = h/s + 0.2)
            circle(d = (r-e) + sin(i*10)*2, $fn = 6);
        }
    }
}
```

#### Visualisation :

###  [![1000071767.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071767.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071767.jpg)

 La capture d'écran de l'interface OpenSCAD montre la structure du vase avant le rendu final. On y voit bien la base hexagonale et l'effet de torsion généré par le code. Travailler par le code permet de visualiser l'objet comme une suite d'opérations logiques plutôt que comme un simple volume mort.

#### Résultat :

 [![Screenshot_20260503_220007_WhatsApp.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/screenshot-20260503-220007-whatsapp.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/screenshot-20260503-220007-whatsapp.jpg)

 [![1000071769.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071769.jpg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071769.jpg)

#### **Observations :**

L'objet final est un vase de couleur jaune vif, d'une hauteur de 60 mm, présentant une structure hexagonale avec une torsion prononcée de 180°. Visuellement, la forme est conforme à la modélisation effectuée sous OpenSCAD, et l'effet de torsion hélicoïdale est bien marqué. On note toutefois que la texture de surface n'est pas lisse et présente des irrégularités visibles sur les parois extérieures.

#### **Analyse technique :**

L'analyse des données de l'imprimante permet d'expliquer ces défauts de surface. En examinant l'écran de la Prusa MK4S, on constate que le fichier a été lancé avec un profil **"ASA"**.

- **L'erreur de paramétrage :** Le matériau réellement utilisé était du **PLA**. La température d'impression pour l'ASA est beaucoup plus élevée que celle du PLA.
- **Conséquences physiques :** Cette surchauffe du plastique a provoqué un aspect "bouilli" et des micro-décalages de couches (*layer shifts*) sur les zones de torsion les plus complexes.
- **Efficacité :** Malgré cette erreur de profil, l'impression a été menée à son terme en exactement 1 heure, consommant 4 grammes de filament.

#### **Conclusion :**

Cet exercice sur OpenSCAD a été très formateur. Il m'a permis de comprendre que la modélisation par le code offre une liberté créative immense, permettant de générer des formes dynamiques impossibles à dessiner manuellement. Surtout, l'incident avec le profil ASA m'a appris une leçon fondamentale : la réussite d'un prototype ne dépend pas uniquement de la qualité du design 3D, mais de la cohérence absolue entre le logiciel de tranchage (*slicer*) et les réglages physiques de la machine. C’est un apprentissage essentiel pour mes futurs projets de prototypage dans le cadre du PPE.

## [PAGE SUIVANTE : EXERCICE 3](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1793)

# Shreelakshmi VEDANAYAGAME

### **<span style="text-decoration: underline;"><span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Exercice 3 :</span></span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> </span></span>

##### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">*Séance du 16/01/2026*</span></span>

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Contexte et Objectifs :</span></span>

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Pour ce troisième exercice, l'objectif était de dépasser l'impression d'un objet purement plastique pour créer un objet "hybride". Le cahier des charges proposait plusieurs options complexes (mécanique, emboîtement, ou insertion interne). J'ai choisi de réaliser une pièce d'échec (Reine) comportant une cavité interne. L'enjeu est de stopper l'impression à un moment précis pour insérer un poids métallique (ou un composant) afin de donner de l'inertie et une sensation de qualité à la pièce, avant de "fermer" l'objet par les dernières couches d'impression.</span></span>

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Matériel et Machine utilisés :</span></span>

- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Logiciel de découpage :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> PrusaSlicer 2.5.0.</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Imprimante 3D :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Prusa MINI &amp; MINI+ originale.</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Filament :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Prusament PLA (Couleur Or/Jaune).</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Paramètres :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Hauteur de couche 0.20mm SPEED, Remplissage 20%, sans supports.</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Composant inséré :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Pièce métallique (aimant).</span></span>

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Étapes de fabrication :</span></span>

- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Préparation du modèle :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Utilisation du fichier </span></span>`shree.stl`<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">avec des dimensions de 26 x 26 x 51 mm.</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Programmation de la pause :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Contrairement à une pause manuelle imprécise, la pause a été programmée directement dans </span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">PrusaSlicer</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> à une hauteur spécifique (avant la fermeture de la cavité).</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Lancement :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Impression sur Prusa MINI pour une durée totale de 58 minutes.</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Insertion physique :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Une fois l'imprimante en pause et la tête dégagée, insertion du composant dans le trou d'environ 0,5 cm de diamètre.</span></span>
- **<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Finalisation :</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> Reprise de l'impression pour recouvrir l'objet inséré.</span></span>

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Code utilisé : </span></span>

```c
// --- PARAMÈTRES ---
diametre_aimant = 15.5; 
epaisseur_aimant = 3.2; // Un peu plus que 3mm pour que la buse ne touche pas l'aimant
marge_fond = 1.2;       // Épaisseur de plastique sous l'aimant
$fn = 60;               

// --- CONSTRUCTION DE LA REINE ---
difference() {
    // CORPS GLOBAL
    union() {
        cylinder(h = 5, d = 26); // Socle légèrement plus large
        translate([0, 0, 5])  cylinder(h = 30, d1 = 20, d2 = 10); // Corps
        translate([0, 0, 30]) cylinder(h = 3, d = 16);            // Collerette
        translate([0, 0, 40]) sphere(d = 14);                    // Tête
        translate([0, 0, 45]) cylinder(h = 4, d1 = 14, d2 = 18, $fn = 8); // Couronne
        translate([0, 0, 49]) sphere(d = 4);                     // Sommet
    }

    // CAVITÉ CACHÉE (L'aimant sera à l'intérieur)
    // On le lève de "marge_fond" pour qu'il y ait du plastique en dessous
    translate([0, 0, marge_fond]) 
    cylinder(h = epaisseur_aimant, d = diametre_aimant);
}
```

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Visualisation + Paramètres :</span></span>

 [![Screenshot_20260503_230044_WhatsApp.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/screenshot-20260503-230044-whatsapp.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/screenshot-20260503-230044-whatsapp.jpg)

 [![1000071775.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071775.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071775.jpg)

#### <span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Résultat : </span></span>

 [![1000071783.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071783.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071783.jpg)

**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">ERREUR</span></span>**<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;"> : On observe ici le résultat d'une pause tentée manuellement. Le trou destiné à l'insertion (environ 0,5 cm) a commencé à se refermer prématurément, rendant l'introduction de l’aimant impossible à cette étape.</span></span>

 [![1000071813.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071813.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071813.jpg)

<span dir="auto" style="vertical-align: inherit;"><span dir="auto" style="vertical-align: inherit;">Ici, contrairement à l'essai manuel, la pause logicielle permet de dégager la tête d'impression tout en maintenant le plateau à température. On voit ici l'aimant parfaitement positionné dans son réceptacle avant que l'imprimante ne vienne "fermer" le sommet de la Reine avec les dernières couches de PLA.</span></span>

 [![Capture d'écran_20260503_233639_WhatsApp.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/screenshot-20260503-233639-whatsapp.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/screenshot-20260503-233639-whatsapp.jpg)

[VID-20260503-WA0025.mp4 <video controls="controls" height="150" width="300"><source src="https://wiki.fablab.sorbonne-universite.fr/BookStack/VID-20260503-WA0025.mp4" type="video/mp4"></source></video>](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1795)

### **Observations et Analyse :**

L'analyse de cet exercice repose sur la gestion critique de l'erreur humaine versus la précision logicielle :

- **Analyse de l'échec initial :** Ma première tentative de mise en pause manuelle a été un échec. Le fait de stopper la machine à la main a entraîné une légère déformation du trou de réception et un refroidissement hétérogène de la couche supérieure, rendant l'insertion difficile et risquant de faire rater la reprise.
- **Analyse de la réussite :** En programmant la pause via le G-code dans PrusaSlicer, la machine s'arrête proprement et maintient le plateau à température. Comme on le voit sur les captures de l'impression en cours, la structure interne en nid d'abeille (infill) est parfaitement nette, permettant d'accueillir l’aimant sans déviation.
- **Rendu final :** La pièce terminée présente une finition brillante et une grande solidité. Le décalage observé sur les exercices précédents a été maîtrisé ici grâce à une meilleure préparation du fichier de tranchage.

### **Conclusion :**

Cet exercice est le plus complet de l'UE.La transition d'une pause "manuelle" à une pause "programmée" illustre parfaitement l'importance de la rigueur méthodologique dans le prototypage rapide. La pièce obtenue n'est plus un simple jouet en plastique, mais un objet aimanté fonctionnel.

## [PAGE SUIVANTE : ARDUINO](https://wiki.fablab.sorbonne-universite.fr/BookStack/attachments/1796)

# Shreelakshmi VEDANAYAGAME

###  <span style="text-decoration: underline;">**Projet ARDUINO** </span> 

##### *Séance du 30/01/2026*

#### Contexte :

Dans le cadre de l'UE "Processus d'Innovation", nous avons abordé l'électronique programmable. L'enjeu est de comprendre comment coupler du code et des composants physiques pour prototyper des solutions interactives liées à notre PPE (Projet Pédagogique Encadré).

#### Objectif :

Apprendre à manipuler l'IDE Arduino pour contrôler des sorties (LEDs) et interpréter des entrées analogiques (capteurs).

#### Matériel utilisé :

- Une carte **Arduino Uno** et son câble USB.
- Une **breadboard** (platine d'essai) et des câbles jumper.
- Des **LEDs simples** (rouge, verte, jaune) et une **LED RGB** (4 broches).
- Des **résistances** (pour protéger les LEDs et créer le pont diviseur).
- Un **capteur analogique** de type Photorésistance (LDR).

### **Étape 1** : Faire clignoter une LED 

L'objectif de cette première étape était de vérifier la bonne communication entre l'ordinateur et la carte Arduino. Pour cela, j'ai utilisé le code "Blink" qui permet de faire clignoter la LED déjà présente sur la carte.

#### Code utilisé :

```c++
void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // Déclare la LED interne comme sortie
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // Allume
  delay(1000);                    // Attend 1 sec
  digitalWrite(LED_BUILTIN, LOW);  // Éteint
  delay(1000);                    // Attend 1 sec
}
```

#### Résultat :

[![1000071830.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071830.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071830.jpg)

### **Étape 2** : Gestion de trois LEDs sur des rythmes différents

Une fois la base comprise, j'ai complexifié le montage sur la breadboard pour contrôler indépendamment trois LEDs externes (rouge, verte et jaune), branchées sur les pins numériques 11, 12 et 13.

#### Code utilisé :

```c++
void setup() {
  pinMode(13, OUTPUT); // LED Rouge
  pinMode(12, OUTPUT); // LED Verte
  pinMode(11, OUTPUT); // LED Jaune
}

void loop() {
  digitalWrite(13, HIGH); // Allume Rouge
  delay(1000);
  digitalWrite(13, LOW);
  
  digitalWrite(12, HIGH); // Allume Verte
  delay(500);
  digitalWrite(12, LOW);
  
  digitalWrite(11, HIGH); // Allume Jaune
  delay(250);
  digitalWrite(11, LOW);
}

```

#### Résultat :

[![1000071832.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071832.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071832.jpg)


### **Étape 3** : Réagir à un facteur extérieur (Capteur)

Le but final de cette initiation était de rendre le circuit "intelligent" et interactif. Pour cela, j'ai intégré une photorésistance (LDR) branchée en pont diviseur de tension sur l'entrée analogique A0, et une LED RGB (capable de changer de couleur) branchée sur les sorties PWM (pins 9, 10 et 11).

#### Code utilisé :

```c++
int capteurLumiere = A0;
int pinRouge = 11;
int pinVert = 10;
int pinBleu = 9;

void setup() {
  pinMode(pinRouge, OUTPUT);
  pinMode(pinVert, OUTPUT);
  pinMode(pinBleu, OUTPUT);
  Serial.begin(9600); // Ouvre le moniteur série pour lire les valeurs
}

void loop() {
  int luminosite = analogRead(capteurLumiere);
  Serial.println(luminosite); // Affiche la valeur à l'écran
  
  // Si la luminosité est faible (il fait sombre)
  if (luminosite < 400) { 
    // Allume la LED RGB (ici en blanc : les 3 couleurs à fond)
    digitalWrite(pinRouge, HIGH);
    digitalWrite(pinVert, HIGH);
    digitalWrite(pinBleu, HIGH);
  } 
  // S'il fait jour
  else { 
    // Éteint la LED
    digitalWrite(pinRouge, LOW);
    digitalWrite(pinVert, LOW);
    digitalWrite(pinBleu, LOW);
  }
  delay(100);
}
```

#### Résultat :

[![1000071834.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/scaled-1680-/1000071834.jpg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-05/1000071834.jpg)

### **Conclusion de l'exercice Arduino :**

Cette initiation à l'électronique m'a permis de comprendre comment donner de l'intelligence à un objet. En passant du simple clignotement d'une LED à un système qui réagit tout seul à la lumière, j'ai appris à créer un circuit interactif complet.

**Ce que je retiens :**

- **La logique du code :** Apprendre à utiliser des boucles et des conditions (`if/else`) pour contrôler des composants physiques.
- **Le rôle des capteurs :** Comprendre comment un facteur extérieur (comme la luminosité) peut déclencher une action précise.
- **L'utilité pour le PPE :** Ces bases sont essentielles pour mon projet d'innovation, car elles me permettent de créer un prototype qui n'est plus seulement esthétique, mais fonctionnel.