# 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)