Bence Marton - Projets
Marque Page Chat - 09/01/2026
Coordonées
Bence Marton, martonbence9@gmail.com, Master Management de l'Innovation.
Introduction
Fait le 09/01/2026. Afin de me familiariser avec les techniques d'impression 3D, je vais imprimer le marque page suivant:

Outils
Printables.com; PrusaSlicer 2.5.0;
Construction
- J'ai trouvé un modéle sur le site printables.com que j'ai bien aimé (URL = https://www.printables.com/model/346623-peeking-cat-bookmark-3d).
- J'ai ouvert les deux fichier avec PrusaSlicer 2.5.0:
- J'ai séparé les deux objets en clickant et glissant l'objet:
- J'ai exporté le G-Code sur une clé USB et je l'ai inséré dans une machine à l'impression 3D. J'ai choisi le nom de mon fichier sur la console de l'imprimante et l'ai démarré. Aprés 30 mins l'impression est terminé:
- Ensuite j'ai dû mettre les deux objets ensemble et les coller avec de la colle instantanée pour avoir l'objet final :
─────────────────────────────────────────────────────────
Microbot Fidget - 14/01/2026
Introduction
Fait le 09/01/2026. Un projet plus complexe, imprimer un fidget détachable:
Outils
Printables.com; PrusaSlicer 2.5.0;
Construction
- J'ai trouvé un modéle sur le site printables.com que j'ai bien aimé (URL = https://www.printables.com/model/234913-microbot-fidget)
- J'ai ré-crée le modèle en openSCAD á l'aide de IA (j'ai fourni les fichiers STL, le G-code et une description).
J'ai dû affiner et corriger certaines parties du code pour qu'il fonctionne.
/* Microbot Fidget - Data-Driven Recreation
Calibrated from: microbot(2).stl & G-code metadata
*/
$fn = 64;
// --- Calibrated Parameters ---
base_width = 15.0; // Derived from G-code polygon
base_depth = 12.0;
top_width = 8.0;
limb_height = 20.0; // Individual segment height
ball_radius = 5.2; // Calibrated joint size
joint_clearance = 0.25; // Standard snap-fit tolerance
slit_width = 0.8; // Optimized for 0.4mm nozzle [cite: 530]
// --- Layout ---
translate([-15, 0, 0]) male_segment();
translate([15, 0, 0]) female_segment();
module body_geometry() {
// Tapered hexagonal/rounded body
hull() {
// Bottom Plate
linear_extrude(1)
offset(r=2) square([base_width-4, base_depth-4], center=true);
// Neck Plate
translate([0,0,limb_height])
linear_extrude(1)
offset(r=1) square([top_width-2, top_width-2], center=true);
}
}
module male_segment() {
union() {
body_geometry();
// Ball Stem
translate([0,0,limb_height])
cylinder(h=ball_radius, r1=top_width/2, r2=ball_radius-1);
// The Joint Ball
translate([0,0,limb_height + ball_radius + 1])
sphere(r=ball_radius);
}
}
module female_segment() {
difference() {
union() {
body_geometry();
// Socket Housing
translate([0,0,limb_height])
cylinder(h=ball_radius*2.2, r=ball_radius + 1.8);
}
// Sphere Cavity
translate([0,0,limb_height + ball_radius + 1])
sphere(r=ball_radius + joint_clearance);
// Entry Hole (allows snap-in)
translate([0,0,limb_height + ball_radius*2])
cylinder(h=ball_radius, r1=ball_radius-1, r2=ball_radius+1);
// Stress Relief Slits (for flexibility)
translate([0,0,limb_height + ball_radius + 1])
cube([slit_width, (ball_radius+2)*2.5, ball_radius*3], center=true);
translate([0,0,limb_height + ball_radius + 1])
cube([(ball_radius+2)*2.5, slit_width, ball_radius*3], center=true);
}
}
- J'ai téléchargé les documents en .STL puis je les ai ouvert avec PrusaSlicer. J'ai allongé la pièce qui était debout puis j'ai sélectionné les paramètres suivantes:
- 0.20mm Speed
- Generic PLA
- Avec un densité de 50%
- Support: for support enforcers only
- J'ai exporté le G-Code et j'ai imprimé. J'ai obtenu les trois piéces suivant que j'ai collé ensembe à l'aide des peinces et du colle instantané.
─────────────────────────────────────────────────────────
Arduino partie 1
Objectif: Clignoter deux LED á deux fréquences différentes.
Matériel Utilisé:
Ordinateur avecPartie ArduinoIDE/w Carte Arduino Unoplanche à painCâble USBx2 LEDx2 résistancesFils de connexion
Programme Arduino:
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(600);
digitalWrite(12, HIGH);
delay(20);
digitalWrite(13, LOW);
delay(600);
digitalWrite(12, LOW);
delay(20);
}Principe:
LED broche 13 s'allume et s'éteint avec un délais de 600ms.LED broche 12 s'allume et s'éteint avec un délais de 20ms.Les instructions sont loupées grace au fonctionloop()Les broches 13 et 12 sont des sorties
Observation:
Les deux LEDs clignotent avec des vitesses différentes. Le LED 1 est plus rapide que le LED 2.
Arduino partie 2Kristina
--›
LienObjectif: ici
Matériel Utilisé:
Ordinateur avec Arduino IDECarte Arduino Unoplanche à painCâble USBx2 LEDx2 résistancesFils de connexionBouton









