Skip to main content

Bintou SIDIBE DRAME

1ER OBJET (25/10/2023) : UNION ET DIFFERENCE

Code

union(){
     intersection(){color ("white")cube(size=[8,8,8], center=true); color ("pink")sphere(r=4.50);}
}
difference()  {
    color("lightcyan")cube(size=[7,6,7], center=true); sphere(r=3.75);}
translate([0,0,6]) {
union() {
     color ("pink")cylinder (h = 5, r=0.7, center = true, $fn=100);
     rotate ([120,10,0])color("white")cylinder (h = 5, r=0.7, center = true, $fn=100);rotate ([60,10,0])color("white")cylinder (h = 5, r=0.7, center = true, $fn=100);
}
 };
translate([0,0,6]) {
color ("lightcyan")sphere(r=1.60);
}

Aperçu :

image.png

2EME OBJET (26/10/2023) : LE POUVOIR DE L'IMPRESSION 3D

Code : 

color ("peachpuff")linear_extrude(height = 8, center = true, convexity = 10, twist = -700, $fn=100)
translate([2, 0, 0])
circle(r = 1);
translate([2, 0, -4])
union() {
 color("salmon")circle(6,$fn=100);
    }
translate([1.2, -0.5, 6.60]) {
  difference() {
color ("antiquewhite")sphere(r=3,$fn=100); rotate ([40,10,0])color ("antiquewhite")circle(10);
}
}
translate([1, -0.80, 7]) {
color ("peachpuff")cylinder (h = 4.2, r=0.70, center = true, $fn=100);
}

Aperçu :

image.png

Je me suis rendue compte que le disque en rose est, contrairement à ce qu'on voit, un élément 2D donc pas imprimable. Il faudra le remplacer par un élément circulaire 3D.

IMPRESSION 1ER OBJET (14/11/2023)

  • Filament PLA transparent 
  • Impression 3D en 1h50 (imprimante Donatello)
  • Impression du support en une dizaine de minutes 
  • 20231114_175254-min.jpg


20231114_180135-min.jpg

20231114_180621-min.jpg

Résultat (16/11/2023) :

20231116_110119-min.jpg20231116_110110-min.jpg

J'aurais aimé que le résultat soit moins opaque, que l'on puisse voir à travers mais je suis tout de même satisfaite du résultat car c'est ma première impression. La forme et la taille sont celles que je souhaitais.

 

1ER MONTAGE ARDUINO (05/12/2023)

 

image.png

const int interrupteurPin = 7;
const int ledPin = 13;

void setup() {
  pinMode(interrupteurPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
 
  int etatInterrupteur = digitalRead(interrupteurPin);

  if (etatInterrupteur == HIGH) {
    digitalWrite(ledPin, HIGH); // Allume la LED
  } else {
    digitalWrite(ledPin, LOW); // Éteint la LED
  }
}

===> Allumage d'un LED jaune en fonction de l'état d'un interrupteur à glissière