Projet

Général

Profil

Deuxième semaine

Retour à la page principale

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

  1. A pour tout sélectionner puis X -> "Delete"
  2. Shift + A -> "Mesh" -> "Cube"
  3. Tab pour passer de "Object Mode" à "Edit Mode"
  4. 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
  5. 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)
  6. Ctrl + B pour faire un bevel, étendre jusqu'à avoir une taille raisonnable (voir image)
  7. Menu "Bevel" en bas à gauche -> Changer "Edges" pour "Vertices" et passer de 1 segment à 2 segments
  8. Appuyer sur 3 (ou ") pour sélectionner les faces
  9. Clic droit -> "Loop Tools" -> "Circle"
  10. En haut dans "Transform Pivot Point" (juste à coté de "Global") -> "Individual Origins"
  11. S pour scale les cercles comme on le souhaite
  12. E pour extruder (creuser les cercles)
  13. S pour scale à nouveau
  14. 2 (ou é) pour sélectionner les edges
  15. Shift + Alt + Clic gauche sur chaque edge d'un cercle (voir image)
  16. Shift + G -> "Face Angles" pour appliquer la sélection à tous les cercles
  17. Ctrl + B pour faire un léger bevel
  18. Tab pour repasser en "Object Mode"
  19. Ctrl + 2 (ou Ctrl + é) pour faire une subdivision de 2 (arrondir tous les bords)
  20. 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