Skip to main content

Guilherme, Yago "Enigme des 3 maisons"

Coordonnées :

Ballanger, Yago ()
Vital Santos, Guilherme (Guilherme.Vital_Santos@etu.sorbonne-universite.fr)

LU1SXARE - SCIMAG
19/03/2025 - 02/04/2025

Introduction :

L'objectif du projet à construire est d'utiliser la topologie pour réaliser un tour de magie ou créer un dispositif qui utilise des principes topologiques.
Dans ce cas, nous avons décidé de développer une pièce dans laquelle nous pouvons réaliser l'énigme des 3 maisons sur des solides géométriques ayant de différentes propriétés topologiques.

Matériaux et outils :

  • Openscad (outil)
  • Prusa Slicer (outil)
  • Original Prusa MK4S (imprimante 3d)
  • PLA+ Noir 1,75mm Arianeplast (filament 3d)
  • PLA Starter Blanc (White) 1,75 mm ROSA 3D (filament 3d)

Construction :

  • Le corps de la pièce :
    • Images :

      Parte_principal_imagem_1.png

      Parte_principal_imagem_2.png

    • Code:
      // Tore de base
      
      difference(){
          difference(){
              cube(100);
              translate([25,25,-1])
              cube([50,50,102]);
          translate([75,-1,-1])
          cube([25,102,102]);
          }
      }
      
      // Piquets arrières
      
      translate([1,50,80])
      rotate([0,-90,0])
      
      union(){
          cylinder(10,4,4);
          translate([0,0,10])
          cylinder(1,5,5);
      }
      
      translate([1,50,20])
      rotate([0,-90,0])
      
      union(){
          cylinder(10,4,4);
          translate([0,0,10])
          cylinder(1,5,5);
      }
      
      // Piquets du côté droit
      
      translate([50,99,80])
      rotate([-90,0,0])
      
      union(){
          cylinder(10,4,4);
          translate([0,0,10])
          cylinder(1,5,5);
      }
      
      translate([50,99,20])
      rotate([-90,0,0])
      
      union(){
          cylinder(10,4,4);
          translate([0,0,10])
          cylinder(1,5,5);
      }
      
      // Piquets du côté gauche
      
      translate([50,0,80])
      rotate([90,0,0])
      
      union(){
          cylinder(10,4,4);
          translate([0,0,10])
          cylinder(1,5,5);
      }
      
      translate([50,0,20])
      rotate([90,0,0])
      
      union(){
          cylinder(10,4,4);
          translate([0,0,10])
          cylinder(1,5,5);
      }
  • Cuboïde interne :
    • Image :Cuboide_dentro.png
    • Code :
      // Cuboïde interne
      
      cube([50,50,100]);
  • Plan amovible