Skip to main content

Groupe B3

  • Membre du groupe:

CléClĂ©ment BAILLY, Pierre BERNARDE, Leeloo BLEYNIE, Vitaly POPOFF



SĂ©ance 1 : introduction de l'UE

SĂ©ance 1 : introduction de l'UE



  • PréPrĂ©sentation globale :

M. Dupuis nous a montrémontrĂ© les attendus de l'UE,, les projets àĂ  rĂ©aliser.

Nous rĂ©aliserons un projet scientifique en 10 sĂ©ances, en se servant de la base de donnédonnĂ©es du rĂ©seau FabLab et de son outillage disponible. Cette annéannĂ©e, le projet portera sur le thèthème des capteurs métémĂ©tĂ©o

  • Cours sur l'histoire des FabLab

Un fab lab (contraction de l'anglais fabrication laboratory, «Â« laboratoire de fabrication »Â») est un tiers-lieu de type makerspace cadrécadrĂ© par le MIT et la FabFoundation en proposant un inventaire minimal permettant la crécrĂ©ation des principaux projets fab labs, un ensemble de logiciels et solutions libres et open-sources, les Fab Modules, et une charte de gouvernance, la Fab Charter

Ils sont créécrĂ©Ă©s en 1995 par Neil Gershenfeld, et sont considéréconsidĂ©rĂ©s comme trètrès pratiques pour la communautécommunautĂ© scientifique.

  • Visite des locaux du FabLab :

Nous disposons d'imprimantes 3D, de machines de dĂ©coupe et de gravure, de fraiseuses, et d'un labo d'assemblage éĂ©lectronique pour construire la structure de l'objet technique àĂ  concevoir.

SĂ©ance 2 : composants éĂ©lectroniques

SĂ©ance 2 : composants éĂ©lectroniques

Cours magistral de 3h sur :

  • les composants éĂ©lectroniques, le prototypage, les transistors, etc..
  • la carte Arduino. Il s'agit d'une carte connectable àĂ  la fois àĂ  un ordinateur et àĂ  diffédiffĂ©rents modules (gazomègazomètre, thermomèthermomètre, éĂ©cran, haut-parleur, dĂ©tecteur de CO2, etc).

image-1679845200553.pngimage-1679845200553.png

Cette carte est trètrès polyvalente, et son utilisation est relativement simple. Elle est plus simple et plus compacte dans un montage éĂ©lectronique par rapport aux fils Dupont (utilisables sur une breadboard). Elle peut êĂŞtre associéassociĂ©e àĂ  diffédiffĂ©rents modules, fournissant diffédiffĂ©rentes informations comme la tempétempĂ©rature, l'humiditéhumiditĂ© de l'air, la pression, mais éĂ©galement des périphépĂ©riphĂ©riques externes comme comme un haut-parleur, un buzzer, etc. 

Le code sur arduino a une structure assez spéspĂ©cifique : il faut tout d'abord inclure les bibliothèbibliothèques de code fonctionnant avec les modules utiliséutilisĂ©s (éĂ©cran, capteur...) ainsi que les variables que nous voudrions utiliser aprèaprès. Ensuite dans la fonction setup il faut mettre tout ce qui permet d'initialiser les composants et de les préprĂ©parer au code principal ainsi que tous les codes qui sont utiliséutilisĂ©s qu'une seule fois. Pour finir il y a la fonction loop qui comme son nom l'indique permet de faire une "boucle" dans le code et donc de répérĂ©pĂ©ter pĂ©riodiquement certaines actions.

Nous avons tout d'abord voulu tester l'appareil avec un capteur d'humiditéhumiditĂ©. Ce module utilise l'extension I2C, nous l'avons donc connectéconnectĂ© àĂ  ce port de la carte, que nous avons reliéreliĂ©s àĂ  un ordinateur. Il faut ensuite télétĂ©lĂ©charger la bibliothèbibliothèque associéassociĂ©e àĂ  ce module et prendre le code d'exemple en bas de page nous permettant de voir la tempétempĂ©rature ainsi que l'humiditéhumiditĂ© sur le moniteur sĂ©rie comme ceci :

    image-1679849323530.pngimage-1679849323530.png

    Nous avons ensuite utiliséutilisĂ© séparésĂ©parĂ©ment un éĂ©cran OLED et avons utiliséutilisĂ© le fameux code "hello world" en bas de page pour voir comment il fonctionnait nous donnant ce rĂ©sultat :

    image-1679854384067.jpgimage-1679854384067.jpg

    Pour finir nous avons combinécombinĂ© les deux codes afin d'afficher les valeurs de tempétempĂ©rature et d'humiditéhumiditĂ© du capteur sur l'éĂ©cran OLED de la sorte :



    image-1679854589494.jpgimage-1679854589494.jpg

    Code lecture de l'humiditéhumiditĂ© et de la tempétempĂ©rature du SHT31 :

    #include <Arduino.h>
    #include <Wire.h>
    #include "Adafruit_SHT31.h"
    
    bool enableHeater = false;
    uint8_t loopCnt = 0;
    
    Adafruit_SHT31 sht31 = Adafruit_SHT31();
    
    void setup() {
      Serial.begin(9600);
    
      while (!Serial)
        delay(10);    
    
      Serial.println("SHT31 test");
      if (! sht31.begin(0x44)) {  
        Serial.println("Couldn't find SHT31");
        while (1) delay(1);
      }
    
      Serial.print("Heater Enabled State: ");
      if (sht31.isHeaterEnabled())
        Serial.println("ENABLED");
      else
        Serial.println("DISABLED");
    }
    
    void loop() {
      float t = sht31.readTemperature();
      float h = sht31.readHumidity();
    
      if (! isnan(t)) {  
        Serial.print("Temp *C = "); Serial.print(t); Serial.print("\t\t");
      }else{
        Serial.println("Failed to read temperature");
      }
     
      if(! isnan(h)){
        Serial.print("Hum. % = "); Serial.println(h);
      }else{
        Serial.println("Failed to read humidity");
      }
    
      delay(1000);
    
      if (loopCnt >= 30) {
        enableHeater = !enableHeater;
        sht31.heater(enableHeater);
        Serial.print("Heater Enabled State: ");
        if (sht31.isHeaterEnabled())
          Serial.println("ENABLED");
        else
          Serial.println("DISABLED");
    
        loopCnt = 0;
      }
      loopCnt++;
    }

    Code "hello world" OLED :

    #include <Wire.h>
    #include <SeeedOLED.h>
    
    void setup() {
        Wire.begin();
        SeeedOled.init();  
        SeeedOled.clearDisplay();          
        SeeedOled.setNormalDisplay();      
        SeeedOled.setPageMode();          
        SeeedOled.setTextXY(0, 0);        
        SeeedOled.putString("Hello World!");
    }
    void loop() {
    }

    Code d'affichage des donnédonnĂ©es du SHT31 sur l'éĂ©cran OLED :

    #include <Arduino.h>
    #include <Wire.h>
    #include "Adafruit_SHT31.h"
    #include <SeeedOLED.h>
    
    Adafruit_SHT31 sht31 = Adafruit_SHT31();
    
    void setup() {
      Wire.begin();
      SeeedOled.init();  
      SeeedOled.clearDisplay();          
      SeeedOled.setNormalDisplay();      
      SeeedOled.setPageMode();          
      sht31.begin(0x44);
    }
    
    void loop() {
      float t = sht31.readTemperature();
      float h = sht31.readHumidity();
    
      SeeedOled.clearDisplay();
      SeeedOled.setTextXY(0, 0);
      SeeedOled.putString("temp=");
      SeeedOled.putFloat(t);
      SeeedOled.putString("°Â°C");
      SeeedOled.setTextXY(1, 0);
      SeeedOled.putString("hum=");
      SeeedOled.putFloat(h);
      SeeedOled.putString("%");
      delay(10000);
    }



      SĂ©ance 3 : logiciels de design

      SĂ©ance 3 : logiciels de design

      Lors de cette sĂ©ance nous avons appris àĂ  utiliser le logiciel de dessin 2D Inkscape ainsi que les logiciels de modémodĂ©lisation 3D OpenSCAD et FreeCAD. Ces logiciels sont trètrès pratiques car ils sont gratuits et opensource. 

      • Inkscape :

      Ce logiciel peut êĂŞtre utiliséutilisĂ© pour faire du graphisme mais nous l'utilisons surtout pour faire de la dĂ©coupe au laser ainsi que de la gravure sur bois (max 8mm d'éĂ©paisseur pour nos machines). Pour que la dĂ©coupeuse laser fonctionne, il faut que le document soit en format SVG. Il faut aussi que les traits soient d'un pixel d'éĂ©paisseur de couleur rouge pour la dĂ©coupe et noir pour la gravure.

        • Logiciels de 3D :

        Ces logiciels permettent de rĂ©aliser des formes en 3D que l'on peut imprimer par la suite. Les machines utiliséutilisĂ©es au Fablab n'acceptent que des formats STL. Ces documents doivent ensuite êĂŞtre traitétraitĂ©s avec le logiciel Ideamaker nous permettant de programmer les conditions d'impression (taille du fil, remplissage, supports...). Sur FreeCAD il suffit de placer ses formes et de les dĂ©placer àĂ  l'aide de la barre d'outils tandis que sur OpenSCAD il faut faire apparaitre les objets grâgrâce àĂ  du code.

          Nous avons donc pendant cette sĂ©ance réalisérĂ©alisĂ© quelques modémodĂ©lisations afin de voir comment les manipuler. Nous avons fais ce dessin sur Inkscape :

          image-1679861186144.pngimage-1679861186144.png

          Nous avons ensuite réalisérĂ©alisĂ© un cube de 50mm de diamèdiamètre avec àĂ  l'intéintĂ©rieur des trous faits àĂ  l'aide de trois cylindres de 20mm de rayon centrécentrĂ©s au niveau du centre des faces. Voici ce que cela donne sur les deux logiciels de 3D :

          Sur FreeCAD :



          image-1679859289244.pngimage-1679859289244.png

          Sur OpenSCAD (code puis forme):

          difference() {
              cube(50,center=true);
              translate([0,0,-30]) cylinder(h=60,r=20);
              rotate([90,0,0]) translate([0,0,-30]) cylinder(h=60,r=20);
              rotate([0,90,0]) translate([0,0,-30]) cylinder(h=60,r=20);
          }

          image-1679859800022.pngimage-1679859800022.png

          SĂ©ance 4 : approche de la M5stack

          SĂ©ance 4 : approche de la M5stack

          • Nous avons étudiéĂ©tudiĂ© l'utilisation de la carte m5stack, et son logiciel.
          • Cette carte permet tout comme la carte Arduino, de connecter diffédiffĂ©rents modules àĂ  un ordinateur, mais a beaucoup plus d'options (ordinateurs, boutons...).

            image-1676285942113.pngimage-1676285942113.png

          • Nous avons téléchargétĂ©lĂ©chargĂ© les modules depuis M5stack GitHub, et essayéessayĂ© plusieurs programmes de base, comme "HelloWord", qui a fonctionnéfonctionnĂ© avec ce code



          #include <M5Stack.h>
          void setup() {
              M5.begin();
              M5.Power.begin();
              M5.Lcd.print("Hello World");
          }
          void loop() {
          }


          • Nous avons ensuite essayéessayĂ© de connecter le module "capteur d'humiditéhumiditĂ©" de la dernièdernière fois avec la carte M5stack. Il fallait donc modifier le code qu'on avait pour l'adapter, ce que nous n'avons pas rĂ©ussi.
          • Puis nous avons essayéessayĂ© le module "Tetris" (permettant normalement de jouer au jeu sur la carte M5stack) mais cela n'a pas marchémarchĂ©.

            Séance 5 : début du projet

            Séance 5 : début du projet

            Cette sĂ©ance éĂ©tait la 1ère entièentièrement en autonomie, ou nous avons commencécommencĂ© àĂ  réflérĂ©flĂ©chir au projet que nous allons rĂ©aliser.

            Pour cela, M.Dupuis nous a conseilléconseillĂ© 3 sites proposant des mĂ©thodes d'assemblage et de codes pour diffédiffĂ©rents appareils:

            • hackster.io
            • instructables
            • hackaday

            Ce sont des sites ouverts au public, des banques de donnédonnĂ©es de passionnépassionnĂ©s qui partagent des montages d'appareils en tout genre.

            Nous avons convenu de crécrĂ©er une station métémĂ©tĂ©o multifonction, avec haut parleur. Pour cela nous nous sommes basébasĂ©s sur un modèmodèle m5stack de station déjàdĂ©jĂ  existante sur internet. On va donc d'abord la recrérecrĂ©er avec le matématĂ©riel disponible avant d'innover pour arriver au rĂ©sultat souhaitésouhaitĂ©.

            Pour cela il nous faut :

            • une carte M5STACK (faisait éĂ©galement office d'éĂ©cran)
            • un capteur de lumièlumière
            • un capteur thermique
            • un capteur de pression

            Pour finir, nous avons commencécommencĂ© àĂ  manipuler le code informatique relatif aux diffédiffĂ©rents composants pour pouvoir tous les utiliser sur la carte M5stack, en voici une esquisse :

            SĂ©ance 6



            SĂ©ance 7 : montage éĂ©lectronique

            SĂ©ance 7 : montage éĂ©lectronique

            Nous avons durant cette séance, fini la réalisation technique du dispositif :

            Nous avons connectéconnectĂ© la carte M5stack (en haut àĂ  droite) àĂ  un hub I2C (en bas àĂ  droite). Vu que la majoritémajoritĂ© de nos modules sont dans ce format, c'est la manièmanière la plus compacte àĂ  notre disposition que l'on peut utiliser pour rĂ©aliser ce projet. Nous y avons ajoutéajoutĂ© les composants suivants :

            • Capteur de lumièlumière (light sensor v.1.2) + convertisseur analogique  https://wiki.seeedstudio.com/Grove-Light_Sensor/

            image-1679061033105.pngimage-1679061033105.png

            Toute station métémĂ©tĂ©o doit êĂŞtre capable de capter et donner un indice de la lumièlumière ambiante. Cependant, nous avons utiliséutilisĂ© un hub I2C, et notre light sensor (àĂ  gauche) n'éĂ©tait pas compatible. Il a donc fallu ajouter un convertisseur analogique (àĂ  droite) capable de transformer le signal d'origine en format I2C.

            • BaromèBaromètre 

            image-1679061725731.pngimage-1679061725731.png

            • Ecran affichant l'heure

            image-1679061871091.pngimage-1679061871091.png

            • Capteur d'humiditéhumiditĂ© et thermomèthermomètre

            image-1679062071823.pngimage-1679062071823.png

            • 4 éĂ©crans LCD https://wiki.seeedstudio.com/Grove-16x2_LCD_Series/

            Ils vont servir àĂ  afficher les valeurs des 4 modules. Nous nous sommes demandédemandĂ©s par quel moyen nous allions faire çça. Nous avons optéoptĂ© pour un systèsystème de graduation, avec l'éĂ©chelle indiquéindiquĂ©e sous chaque éĂ©cran, plutôplutĂ´t qu'un nombre directement affichéaffichĂ© sur dessus.

            Enfin, nous nous sommes penchépenchĂ©s sur la structure du code informatique. Dans un premier temps, comme nous voulons utiliser une carte M5stack, nous avons commencécommencĂ© àĂ  éĂ©laborer le code àĂ  partir de cela. Le montage éĂ©tant assez compliquécompliquĂ©, on a optéoptĂ©, avec la concertation du prof, pour utiliser d'abord la carte Arduino. C'est plus simple d'utilisation, et on pourra ensuite l'adapter àĂ  la carte M5stack.

            SĂ©ance 8 : problèproblèmes et solutions

            SĂ©ance 8 : problèproblèmes et solutions

            Durant cette sĂ©ance, ayant de sĂ©rieux problèproblèmes àĂ  faire fonctionner la carte M5stack et saisir le bon code informatique, je (CléClĂ©ment) me suis tournétournĂ© vers un montage alternatif de station métémĂ©tĂ©o utilisant la carte arduino :

            https://www.instructables.com/Weather-Station-With-Arduino-Station-M%C3%A9t%C3%A9o-Avec-Ar/

            Ce montage est parfaitement documentédocumentĂ©, simple àĂ  rĂ©aliser en comparaison de ce que nous avions entrepris. Il requiert :

            1. Un éĂ©cran LCD alphanuméalphanumĂ©rique 16x2

            2. Un capteur de tempétempĂ©rature TMP36

            3. Un haut-parleur de 8 Ohm

            4. Un potentiomèpotentiomètre de 10 kilos Ohm

            5. Deux résistance de 220 ohm

            6. Beaucoup de fils

            7.Une Breadboard ou platine d'expéexpĂ©rimentation

            8. Un Arduino (J'utilise un Uno)

            Les instructions sont disponibles sur Instructables, via le lien envoyéenvoyĂ©.

            J'ai réalisérĂ©alisĂ© une grosse partie du montage, mais manquant de certains composants, je n'ai pas pu finir.

            • Une fois le montage prêprĂŞt, il faut ajouter le code suivant dans l'application Arduino :

            https://content.instructables.com/F6A/V3BV/KM3GBVUI/F6AV3BVKM3GBVUI.ino

            Pendant ce temps, Pierre et Vitaly ont essayéessayĂ© de rĂ©soudre les problèproblèmes du code du 1er montage.

            séance 9

            Lors de cette séance et les jours de la semaine qui ont suivi nous avons du changé notre projet afin d'avoir au final un objet qui marche car nous n'avons pas réussi à faire marcher le multiplexeur comme nous le voulions.

            Nous sommes donc repartis sur une station météo basique marchant sur l'arduino uno affichant la température, l'humidité, la luminosité et la pression. Pour cela, nous avons utilisé le grove barometer sensor BME280 (1) fonctionnant en I2C nous donnant tout sauf la luminosité donnée par le grove light sensor (3) marchant en analogique. Pour l'affichage, nous voulions afficher les valeurs une par une en gros sur un grove OLED Display 0.96 inch (4) cependant la fonction permettant d'agrandir la taille des caractères pour une raison mystérieuse ne marchait pas donc nous avons décidé au final d'afficher les données recueillies par le baromètre dessus. La luminosité est affichée sur la grove led bar (2) de sorte à ce que quand la luminosité est faible, peu de leds s'allument et quand elle est forte, beaucoup de led s'allument.

                              (1)                                                    (2)                                                                               (3)

            image-1681318811514.png image-1681318802157.png image-1681318786288.png

                                                                      (4)

            image-1681318761890.png

            Nous avons donc branché l'écran et le baromètre sur les ports I2C, le light sensor sur le port A0 et la led bar sur le port D2.

            (image)

            Voici le code faisant fonctionner notre projet :

            #include <Wire.h>
            #include <SeeedOLED.h>
            #include <Arduino.h>
            #include <SeeedOLED.h>
            #include "Seeed_BME280.h"
            #include <Grove_LED_Bar.h>
            
            Grove_LED_Bar bar(3, 2, 0);
            BME280 bme280;
            
            void setup() {
                
                float pressure;
                Wire.begin();
                SeeedOled.init();  
                SeeedOled.clearDisplay();          
                SeeedOled.setNormalDisplay();      
                SeeedOled.setPageMode();          
                SeeedOled.setTextXY(0, 0);       
                bme280.init();
                bar.begin();
                bar.setGreenToRed(true);
            }
            
            void loop() {
              int value = analogRead(A0);
              value = map(value, 0, 800, 0, 10);
              SeeedOled.clearDisplay();
              SeeedOled.setTextXY(0, 1);
              SeeedOled.putString("  temperature");
              SeeedOled.setTextXY(1, 0);
              SeeedOled.putString("     ");
              SeeedOled.putFloat(bme280.getTemperature());
              SeeedOled.putString("C");
              SeeedOled.setTextXY(3, 0);
              SeeedOled.putString("    humidite");
              SeeedOled.setTextXY(4, 0);
              SeeedOled.putString("      ");
              SeeedOled.putNumber(bme280.getHumidity());
              SeeedOled.putString("%");
              SeeedOled.setTextXY(6, 0);
              SeeedOled.putString("    pression");
              SeeedOled.setTextXY(7, 0);
              SeeedOled.putString("    ");
              SeeedOled.putNumber(bme280.getPressure()/100);
              SeeedOled.putString(" hPa");
              bar.setLevel(value);
              delay(5000);
            }

             Cela donne cet affichage (sans la led bar car nous avons oubliĂ© de le prendre en photo)

            (image)

            Il nous faut maintenant créer une boîte permettant de contenir tout le matériel et d'afficher les données recueillies par nos capteurs. Nous avons décidé d'utiliser la découpeuse laser car c'est rapide, et nous permet de graver des choses sur la boîte. Il faut cependant prévoir des trous pour la ventilation car le baromètre est dans la boîte, un trou pour l'alimentation de l'arduino, un pour l'écran, un pour la led bar et un pour le light sensor car il doit être à l'extérieur. Malheureusement pour nous, le port permettant de brancher ce dernier est du même côté que le capteur (cf 3). Il faut aussi prévoir des encoches afin que tout s'emboîte. Nous avons donc opté de le mettre devant de sorte à ce que le capteur soit à l'extérieur et le câble à l'intérieur. D'un point de vue design, nous avons décidé de faire sur la face avant une sorte de visage avec les afficheurs étant les yeux, un sourire gravé en dessous et le light sensor sortant au-dessus des yeux avec un petit bout rectangulaire de bois pour boucher l'espace en trop. Nous avons aussi gravé son nom le logo de Sorbonne Université ainsi que son nom : Jean-Eudes the weather station (nous l'avons choisi car nous trouvions le décalage entre un nom bien français suivi de la fin du nom en anglais drôle). La boîte fait 9*9*9cm et doit être découpée en bois de 6mm d'épaisseur pour toutes les pièces sauf l'avant qui elle doit être de 3mm. Cela nous donne ce dessin :

            image-1681320847534.png

            boite-projet-fin.svg

            Pour finir le design de notre boîte, nous avons décidé de lui rajouter des bras et un chapeau trouvés sur thingiverse à l'aide des imprimantes 3D :

            bras chapeau

            Voici donc à quoi ressemble Jean-Eudes quand il est totalement assemblé :

            (image)

            Projets personnels

            Projets personnels

            Vitaly POPOFF

            Lors de cette UE nous devons rĂ©aliser un objet en 3D àĂ  imprimer ainsi qu’qu’un objet réalisérĂ©alisĂ© àĂ  l’l’aide de la dĂ©coupeuse au laser.

            Pour l’l’objet en 3D j’j’ai décidédĂ©cidĂ© de rĂ©aliser un dĂ©. Pour ce faire, j’j’ai utiliséutilisĂ© le logiciel OpenSCAD en crécrĂ©ant des trous dans un cube àĂ  l’l’aide de cylindres pour marquer les nombres sur les faces du dĂ©. Cela nous donne ce code et donc cette forme :



            image-1679903292354.pngimage-1679903292354.png

            Je l’l’ai ensuite impriméimprimĂ©e avec une taille de 30mm par côtécĂ´tĂ© et en remplissage de 10 % car le dĂ© n’n’a pas besoin d’êd’être plein. Cependant, je me suis rendu compte aprèaprès impression que le dĂ© ne roulait pas trètrès bien àĂ  cause de ses bords en angle droit. PlutôPlutĂ´t que de rĂ©imprimer avec les bords arrondis, j’j’ai décidédĂ©cidĂ© de poncer les bords et les coins avec du papier de verre afin d’éd’économiser une impression. Voici le rĂ©sultat final :

            image-1679903324404.pngimage-1679903324404.png

            Pour l’l’objet dessinédessinĂ© en 2D, j’j’ai décidédĂ©cidĂ© de rĂ©aliser un puissance 4. Cependant c’c’est un objet en 3D donc il va falloir rĂ©aliser plusieurs pièpièces. La premièpremière version ressemble àĂ  ceci :

            image-1679903357320.pngimage-1679903357320.png

            La pièpièce numénumĂ©ro 1 est le panneau àĂ  la verticale en face des joueurs. Les cubes rouges permettent aux joueurs de voir oĂą sont les jetons et les indentations sur les côtécĂ´tĂ©s permettent aux pièpièces de s’emboîs’emboĂ®ter entre elles. 

            Il a fallu la dĂ©couper 2 fois avec une éĂ©paisseur de 5mm. 

            La pièpièce numénumĂ©ro 3 est àĂ  la verticale et permet de relier les deux panneaux tout en laissant assez d’d’espace pour les jetons. Son rectangle central est de 5mm de largeur et ses cubes qui dĂ©passent sur les côtécĂ´tĂ©s aussi permettant de s’s’encastrer parfaitement (théthĂ©oriquement) dans les trous des panneaux. Il a fallu la dĂ©couper 2 fois avec une éĂ©paisseur de 5mm.

            La pièpièce numénumĂ©ro 4 est ce qui permet aux jetons de ne pas passer d’d’une colonne àĂ  une autre. Ces bloqueurs s’s’incrustent dans les petits trous en haut du panneau central grâgrâce aux rectangles sortant tout en haut de la pièpièce.

            Il a fallu la dĂ©couper 5 fois avec une éĂ©paisseur de 3mm.

            La pièpièce numénumĂ©ro 2 est ce qui maintient les deux panneaux par le bas. Les rectangles «sortant»Â«sortant» de la pièpièce permettent àĂ  la pièpièce de s’emboîs’emboĂ®ter dans les panneaux et les petits carrécarrĂ©s àĂ  l’intél’intĂ©rieur permettent aux bouts des pièpièces 4 de s’s’incruster dans la pièpièce afin d’d’assurer leur stabilitéstabilitĂ©.

            Il a fallu la dĂ©couper 1 fois avec une éĂ©paisseur de 5mm.

            La pièpièce 5 est le jeton mais dĂ» àĂ  des complications, elle a étéĂ©tĂ© modifiémodifiĂ©e plus tard.

            Il faudra nĂ©anmoins la dĂ©couper 42 fois avec une éĂ©paisseur de 5mm.

            Je pensais tout d’d’abord dĂ©couper toutes les pièpièces en bois mais ai finalement dĂ©cider de les dĂ©couper en PMMA et quelle erreur. Je savais qu’qu’il fallait prendre en compte l’él’épaisseur du laser pour que les pièpièces s’emboîs’emboĂ®tent parfaitement mais je me suis dit que je rattraperai les erreurs àĂ  l’l’aide de colle. AprèAprès la dĂ©coupe de toutes les pièpièces sauf les jetons, je me suis rendu compte que sur certaines pièpièces il y avait des problèproblèmes d’emboîd’emboĂ®tement, cela àĂ  cause du plastique ayant fondu et de l’él’épaisseur du laser éĂ©tant non nĂ©gligeable. L’emboîL’emboĂ®tement entre les panneaux et les pièpièces 2 et 3 est impossible car ces dernièdernières sont trop petites par rapport aux trous dans les panneaux. Ceci est un problèproblème facilement rĂ©glable avec de la colle. Cependant, l’emboîl’emboĂ®tement des pièpièces 4 avec les 1 et 2 sont impossible car le plastique a fondu rĂ©duisant la taille des trous. Heureusement, àĂ  l’l’aide de papier de verre, il est possible de rĂ©duire l’él’épaisseur des pièpièces 4 rendant finalement leurs emboîemboĂ®tements possible. La forte tempétempĂ©rature de dĂ©coupe a aussi déformédĂ©formĂ© les bâtonnets des pièpièces 4. A cause de toutes ces impréimprĂ©cisions, les jetons ronds ne pourraient pas (ou du moins difficilement) rentrer dans le puissance 4, j’j’ai donc décidédĂ©cidĂ© de dĂ©couper àĂ  la place des jetons de 3mm d’éd’épaisseur rectangulaires de taille 11mm*15mm.

            Cela nous donne au final un puissance 4 ressemblant àĂ  ceci :

            image-1679903408604.jpgimage-1679903408604.jpg

            dé.FCStd

            puissance-4.svg

            • Projet personnel CléClĂ©ment

            En utilisant le logiciel de Design Freecad, j'ai réalisérĂ©alisĂ© une éĂ©querre (objet 2D). Je pensais l'imprimer par impression 3D, mais il faut la rĂ©aliser avec une machine de dĂ©coupe. Je vais donc transfétransfĂ©rer mon fichier vers Trotec.

            L'objet est simple àĂ  rĂ©aliser : on rĂ©alise une esquisse 2D de l'equerre, puis on rĂ©alise une protusion de 1mm.

            image-1679909099056.pngimage-1679909099056.png

            Objet 3D : boule de noënoĂ«l

            .image-1679909747391.pngimage-1679909747391.png

            Pour ce faire, j'ai dessinédessinĂ© une esquisse, repréreprĂ©sentant une tranche de la boule. J'ai ensuite effectuéeffectuĂ© une rotation pour obtenir l'ensemble.



            Projet personnel Pierre :



                      Mon objet en 2D est une pancarte dĂ©corative pour un Sound System que j'ai réalisérĂ©alisĂ©e avec le logiciel INKSCAPE. grâgrâce àĂ  la palette de couleur conçconçue pour les dĂ©coupeuses et graveuses laser Trotec que j'ai du téléchargétĂ©lĂ©chargĂ© sur mon ordinateur, j'ai tracétracĂ© cette pancarte de 30cm de long pour 20 m de large donnant l'ordre de dĂ©couper lorsque les tracétracĂ©s sont rouges et de graver lorsqu'ils sont noirs. 

            NĂ©anmoins j'ai rencontrérencontrĂ© DEUX SOUCIS lors de la rĂ©alisation :

            - le premier problèproblème est que la police d'éĂ©criture (qu'on voit àĂ  l'éĂ©cran) s'est enlevéenlevĂ©e sur le rendu 2D du logiciel de la dĂ©coupeuse Trotec et le texte s'est éĂ©galement décentrédĂ©centrĂ© sans raison

            - le deuxièdeuxième soucis provient de moi, j'ai oubliéoubliĂ© de bien calibrer la position de la pancarte par rapport àĂ  la planche de bois ce qui a rognérognĂ© une partie àĂ  droite de la pancarte... (snif)

                       





               Quant àĂ  mon objet 3D, j'ai cherchécherchĂ© sur Thingiverse plusieurs dizaines d'objets avant de tomber sur une statue un peu modifiémodifiĂ© de Buddha qui ressemble aux photos ci-dessous. C'est une dĂ©coration qui serait la bienvenue dans ma chambre.

                                                     

            Je n'ai pas utiliséutilisĂ© de logiciel 3D particulier comme FREECAD, et j'aurais peut êĂŞtre dĂ» d'ailleurs. J'ai tout de mĂŞme gérégĂ©rĂ© les supports nĂ©cessaires àĂ  l'impression correcte de ma pièpièce, les dimensions et la finesse d'impression sur le logiciel IDEA MAKER.