Deuxième semaine¶
Sommaire :
- Lundi
- Mardi
- Mercredi
- Jeudi
- Vendredi
Lundi 20/01/2025¶
J'ai assisté à de la soudure pour un des projets de l'Incluedo utilisant une carte SP32. Le but de la soudure était de pouvoir relier une seule alimentation de 5V à la carte SP32 et à une bande LED.
J'ai ensuite repris rapidement l'Arduino pour faire un nouveau script (script2_arduino.ino) :
// ORDER -> RED - BLUE - GREEN
int RED = 11;
int GREEN = 10;
int BLUE = 9;
void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop() {
blink_red(500);
blink_blue(500);
blink_green(500);
}
void blink_red(int delay_value) {
digitalWrite(RED, HIGH);
// digitalWrite(GREEN, LOW);
// digitalWrite(BLUE, LOW);
delay(delay_value);
digitalWrite(RED, LOW);
// digitalWrite(GREEN, LOW);
// digitalWrite(BLUE, LOW);
delay(delay_value);
}
void blink_green(int delay_value) {
// digitalWrite(RED, LOW);
digitalWrite(GREEN, HIGH);
// digitalWrite(BLUE, LOW);
delay(delay_value);
// digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
// digitalWrite(BLUE, LOW);
delay(delay_value);
}
void blink_blue(int delay_value) {
// digitalWrite(RED, LOW);
// digitalWrite(GREEN, LOW);
digitalWrite(BLUE, HIGH);
delay(delay_value);
// digitalWrite(RED, LOW);
// digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
delay(delay_value);
}
Aperçu visuel pour ce code :
J'ai également rework ma page sur le wiki pour faire quelque chose de plus clair, en créant une nouvelle page pour chaque semaine.
Mardi 21/01/2025¶
J'ai décidé de faire un dé avec Blender cette fois en suivant une vidéo (lien). Mon fichier .blend est téléchargeable : tuto_dice.blend
Liste des étapes :
Optionnel : "Window" -> "Preferences" -> Chercher "Loop Tools" -> cocher la case
Si pas installé, l'installer
A
pour tout sélectionner puisX
-> "Delete"Shift + A
-> "Mesh" -> "Cube"Tab
pour passer de "Object Mode" à "Edit Mode"- Chercher "Loop Cut" dans le menu de gauche pour activer la découpe, faire en sorte de découper chaque face du cube de sorte à avoir 12 petits carrés sur chaque face
- Chercher "Select Box" et cliquer (en maintenant
Shift
) sur les points formés par les intersections des découpes de sorte à avoir un 1, un 2, ..., un 6 sur les faces du cube (voir image) Ctrl + B
pour faire un bevel, étendre jusqu'à avoir une taille raisonnable (voir image)- Menu "Bevel" en bas à gauche -> Changer "Edges" pour "Vertices" et passer de 1 segment à 2 segments
- Appuyer sur
3
(ou"
) pour sélectionner les faces Clic droit
-> "Loop Tools" -> "Circle"- En haut dans "Transform Pivot Point" (juste à coté de "Global") -> "Individual Origins"
S
pour scale les cercles comme on le souhaiteE
pour extruder (creuser les cercles)S
pour scale à nouveau2
(oué
) pour sélectionner les edgesShift + Alt + Clic gauche
sur chaque edge d'un cercle (voir image)Shift + G
-> "Face Angles" pour appliquer la sélection à tous les cerclesCtrl + B
pour faire un léger bevelTab
pour repasser en "Object Mode"Ctrl + 2
(ouCtrl + é
) pour faire une subdivision de 2 (arrondir tous les bords)Clic droit
-> "Shade Smooth" pour adoucir
Image finale du dé :
On peut également appuyer sur N
pour changer les dimensions du dé (mettre à 18mm pour avoir les mêmes dimensions que le tuto dé du Fablab).
Mercredi 22/01/2025¶
Je travaille sur un script de calepinage sur Freecad pour la découpe laser.
TODO :
- Créer une boite avec macro Box Creator
- Afficher les outline
- Les sélectionner => "Vue 2D de la forme" dans atelier Arch
- "Draft vers esquisse" en sélectionnant un par un les "Shape2DView" créées
- Macro exportSketchEnMasse
Problèmes :
- la vue ne s'adapte pas aux axes => gérer automatiquement le déplacement de la vue
- garder la macro d'export pour l'exportation en SVG, simplement l'adapter pour rassembler tous les sketchs en un seul peut être
- créer macro pour faire transition entre objet et sketch (faire le changement de vue)
- voir ensuite pour le calepinage
Sites secondaires :
- https://boxes.hackerspace-bamberg.de/?language=en
- https://projets.cohabit.fr/redmine/projects/documentation-logiciels/wiki/Calepinage
- https://github.com/Jack000/Deepnest
- https://git.cohabit.fr/pgp/Freecad-Export-laser-module
Jeudi 23/01/2025¶
Je continue de travailler sur le script FreeCAD.
L'angle de la vue est INDISPENSABLE pour Shape2DView, mais pas pour Draft2Sketch ! Il faut donc détecter l'angle a choisir uniquement pour Shape2DView.
La première partie du script est finie, il permet directement d'exporter en SVG les élements sélectionnés sans avoir à créer manuellement les sketchs un par un. J'ai repris le script de Gauthier Brière pour l'exportation des sketchs en SVG : https://git.cohabit.fr/pgp/Freecad-Export-laser-module
Voici le fichier du script : QuickSVGExport.FCMacro
J'ai également réalisé l'impression de mon dé modélisé avec Blender :
Vendredi 24/01/2025¶
J'ai réajusté le script pour exporter rapidement en .svg, il export maintenant en mettant les traits en rouge pour la découpe laser (j'ai aussi simplifié un peu le code), j'ai créé un dépot git pour le script : https://git.cohabit.fr/thomalex.moreau/QuickSVGExport-FreeCAD