[Edit: c'était top cool : https://twitter.com/UrLabBxl/status/1658474357516275712 ]
Tracer des modèles 3D avec du code, c'est possible avec openscad !
1) introduction à openscad
2) on fait un ou plusieurs petits projets ensemble, par exemple :
- un boîtier pour les nodeMCU
- un boîtier pour l'Arduino de la matrice
- un boîtier pour Opinator
- (un projet à vous ?)
3) si on a le temps (ou un autre jour), on imprime vos créations avec l'imprimante 3D d'UrLaB
Pas grand chose ... installer le logiciel openscad (souvent disponible sur les repos linux), prenez votre ordinateur et son chargeur !
Si vous avez un pied à coulisse à la maison, prenez le aussi, c'est vraiment un "nice to have" pour mesurer des objets à inclure dans vos impression 3D.
module _half_invader(size) {
// antenna
translate([2*size,7*size]) square([size,size]);
translate([3*size,6*size]) square([size,size]);
// head
difference(){
// main head part
translate([2*size,size]) square([3.5*size,5*size]);
// eye and mouth
union() {
translate([3*size,4*size]) square([size,size]);
translate([3*size,size]) square([5*size,size]);
}
}
// ear
translate([0,size]) square([size,3*size]);
translate([size,3*size]) square([size,2*size]);
// jaw
translate([3*size,0]) square([2*size,size]);
}
module invader(size=10) {
_half_invader(size);
translate([5.5*size,0,0])
mirror([1,0,0])
translate([-5.5*size,0,0])
_half_invader(size);
}
linear_extrude(2) invader(10);