Skip to main content

Groupe B4

Nom et Prénom: Emile WHEWELL Paul BELLENGER Lucien FIQUET Gabriel WERNAIN

Cursus: CMI-PHY-B

Séance 1

Pour notre Première séance du Projet FabLab consistait à nous faire découvrir les lieux, nous avons notamment visité les différentes salles. Il y avait la salle à imprimantes 3D, la salle à Menuiseries, la salle électronique et la salle à découpe. Notre professeur Vincent Dupuis nous a aussi expliqué l’origine du FabLab mais aussi le déroulement des séances lors de ce semestre.

WhatsApp Image 2024-02-04 at 22.05.05_f4dccf3a.jpgSalle à imprimantes 3D

WhatsApp Image 2024-02-04 at 22.05.04_dfe94c6a.jpgHall Principale

WhatsApp Image 2024-02-04 at 22.05.04_a8e7fa89.jpgCôté détente

Séance 2

Durant cette séance, on a appris à utiliser de nouveaux moyens de conceptions grâce à des logiciels de modélisation (Inkscape, OpenScad, Freecad,...) pour s'en servir afin de concevoir des objets avec l'aide d'imprimante 3D.

En effet, de la modélisation logicielle au fonctionnement de l'imprimante et de ses paramètres, Vincent Dupuis nous a tout passé en revue. 

IMG20240205121056.jpg

(Impression 3D d'un projet)

Séance 3

Lors de cette séance, nous avons eu un premier contact avec des technologies "emportées", à savoir des cartes arduino. Nous avons dû apprendre à effectuer des programmes basiques sur celles-ci, comme les faire clignoter.

 

Projet personnel Paul Bellenger

 

Projet personnel Lucien Fiquet

Pour mon projet, j'ai décidé de faire un objet assez commun mais pas trop facile non plus. Un avion m'a paru une bonne idée sur un coup de tête et j'ai commencé à écrire le programme sur OpenSCAD.

En commençant, je suis parti du plus facile vers le plus dur pour faire quelques ajustements à la fin.

$fn=50;

module base (){
rotate([0,90,0])cylinder(10,1,1);
translate([10,0,0])rotate([0,90,0])cylinder(3.5,1,0.6);
translate([13.5,0,0])rotate([0,90,0])cylinder(0.2,0.6,0.5);
translate([13.7,0,0])rotate([0,90,0])cylinder(0.1,0.5,0.1);
translate([-0.8,0,0])rotate([0,90,0])cylinder(0.8,0.7,1);
translate([5,1.7,0])rotate([0,90,0])cylinder(2,0.5,0.4);
translate([5,3.1,0])rotate([0,90,0])cylinder(2,0.5,0.36);
translate([5,-1.7,0])rotate([0,90,0])cylinder(2,0.5,0.4);
translate([5,-3.1,0])rotate([0,90,0])cylinder(2,0.5,0.36);
};

translate([0,0,0.5])polyhedron(
    points=[[0.3,0,3], [0,0.5,0.3], [0,-0.5,0.3], [4,0,0.5]],
    faces=[[0,2,1],[1,2,3],[3,0,1],[2,0,3]]
         );

 module wings (){         
 translate ([5.5,0,0.3])polyhedron(
     points=[[-1,7,0], [-2,0.5,0.5], [-2,0.5,-0.3], [5,0,0]],
     faces=[[0,1,2],[1,3,2],[3,1,0],[3,0,2]]
              );       
  translate ([5.5,0,0.3])polyhedron(
     points=[[-1,-7,0], [-2,-0.5,0.5], [-2,-0.5,-0.3], [5,0,0]],
     faces=[[1,0,2],[1,2,3],[0,1,3],[0,3,2]]
              ); 
 };
module swings(){
translate ([0,0,0])polyhedron(
     points=[[0,-2.5,0], [0,0.5,0.5], [0,0.5,-0.3], [4,0,0]],
     faces=[[1,0,2],[1,2,3],[3,0,1],[3,2,0]]
              );
translate ([0,0,0])polyhedron(
     points=[[0,2.5,0], [0,0.5,0.5], [0,0.5,-0.3], [4,0,0]],
     faces=[[0,1,2],[1,3,2],[1,0,3],[3,0,2]]
              );
};
//translate ([30,0,0])polyhedron(
     //points=[[1,0,4], [0,0.5,0.3], [0,-0.5,0.3], [4,0,1]],
    // faces=[[0,1,2],[1,2,3],[3,0,1],[3,0,2]]
            //  ); 
//translate([30,0,0])cube([4,4,25],center=true);              
//translate([30,7,0])cube([4,4,25],center=true);  
base();
wings();
swings();

J'ai donc d'abord commencé par le module que j'ai appelé "base", pour simuler le corps de l'avion avec une succession de cylindre pour y donner forme, auxquels j'ai plus tard rajouté des moteurs se situant sous les ailes.

Ensuite est venue la partie compliquée, j'ai utilisé la fonction "polyhedron" pour les ailes ce qui s'est révélé être une torture. Pour l'utiliser il faut définir une combinaison de points formants les sommets de la figure, puis définir les faces en fonction des sommets auxquelles elles sont jointes. Mais après cela, il faut également vérifier que les sommets sont définis dans le sens horaire de la face, sans quoi on peut avoir un aperçu mais pas de rendu car c'est comme si la face était à l'envers.

Et je m'estime heureux car je n'ai fait que des formes à quatre sommets et quatre faces, simplifiant ainsi la chose pour les ailes. Celles-ci sont divisées en trois groupes : les deux principales définies dans le module "wings", les deux horizontales arrières définies dans le module "swings" pour "small wings" car j'ai oublié l'existence du mot aileron et la dernière définie hors module car je n'avais plus de nom.

 

Ce qui nous donne ce résultat : 

image.pngimage.pngimage.png

Cela ne paye pas de mine et nécessitera un peu de support au niveau des ailes, mais je suis plutôt satisfait du résultat.

 

Projet personnel Gabriel Wernain

 


Projet personnel Emile Whewell