Skip to main content

Sigal KABLA

sigal.kabla@etu.sorbonne-universite.fr   ---  M1 Management de l'innovation

Contexte :

Nous avons une UE "Processus d'innovation" qui a pour plus de nous apprendre à l'utilisation d'imprimante 3D, en utilisant le logiciel OpenSCAD.

Projet 1 : maison imaginaire

Objectif : créer un objet, sans contraintes particulières

Idée :

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.

Code :

// ===============================
// 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]);

}

Visualisation :

Capture d'écran 2026-01-09 à 11.41.44.png

Capture d'écran 2026-01-09 à 11.42.35.png

Impression 3D :

Voici les différents réglages : 

  • Logiciel de découpe : PrusaSlicer

  • Échelle : 100 %

  • Matériau / Filament : PLA – diamètre 1,75 mm

  • Température du bus : 200 °C

  • Température du plateau : 60 °C

  • Taux de remplissage : 20 %

  • Supports : aucun
  • Orientation : posée à plat
  • Stabilité : peu critique, base large
  • Précision des détails : peu importante
  • Profil d'impression : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)

  • Temps d'impression estimé : environ 6 minutes

Résultat final :

Capture d'écran 2026-01-16 à 16.04.27.png

Capture d'écran 2026-01-16 à 16.05.03.png

Capture d'écran 2026-01-16 à 16.03.57.png

Projet 2 : objet aimanté

Objectif : créer un objet ou un autre objet pourra être inséré

Idée :

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é.

Code :

// ===============================
// 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
    );
}

Visualisation :

Capture d'écran 2026-01-11 à 18.26.18.png

Capture d'écran 2026-01-11 à 18.26.51.png


Impression 3D :

Voici les différents réglages : 

    • Logiciel de découpe : PrusaSlicer

    • Échelle : 100 %

    • Matériau / Filament : PLA – diamètre 1,75 mm

    • Température du bus : 200 °C

    • Température du plateau : 60 °C

    • Taux de remplissage : 20 %

    • Supports : aucun
    • Orientation : posée à plat
    • Stabilité : peu critique, base large
    • Précision des détails : modérée, afin que le texte  soit lisible et esthétique.
    • Profil d'impression : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)

    • Temps d'impression estimé : environ 8 minutes

Résultat final :

Le résultat,'est pas très satisfaisant, les lettres donc

Capture d'écran 2026-01-16 à 15.53.52.png

Capture d'écran 2026-01-16 à 15.52.47.png