STIC:STIC IV (2019)/Lego-compatible 3D

De EduTech Wiki
Aller à la navigation Aller à la recherche
Imprimante 3D Felix

Introduction

Cette page fait partie du module I du cours STIC:STIC IV (2019). L'objectif de ce premier module est de découvrir les technologies "making" utilisées dans l'éducation. Cette page est consacrée à l'Impression 3D.

Vous y trouverez :

  • les consignes pour réaliser l'activité
  • les activités en classe
  • un espace pour y déposer vos productions
  • une série de liens destinés à vous aider dans votre apprentissage.

Consignes

Sur la base de la thématique Adressez un message à l'enseignant, vous réaliserez 3 blocs lego-compatible ayant les contraintes suivantes :

  • utiliser BlocksCAD (avec le fichier lego-4x4-icon-brick.stl) ou OpenSCAD (utiliser DobloFactory/icon-bricks/A_icon_brick.scad) pour créer votre objet
  • ajouter un design
  • ajouter une inscription (en option)

Vous pouvez voir des exemples de lego-compatible dans cette page représentant le suivi d'un projet de thèse

Enfin, pour concevoir votre objet, merci de prendre RDV dans Calendrier de RDV STIC IV

Activités en salle de classe : impression 3D avec en:BlocksCAD et OpenSCAD (1h30)

Présentation (par DKS) - 10'

La Fabrication avec une imprimante 3D propose un un survol de la conception d'objets 3D. Pour ce cours, nous vous proposons de travailler avec le langage de blocs en:BlocksCAD et/ou et OpenSCAD.

Activité hands-on (Lydie + DKS)
  • Activité 3 Impressions 3D - 20'
    • Démonstration de l'export du design en format (*.stl) et de sa préparation dans un trancheur (Cura / Simplify3D).
    • Réalisation de quelques objets de l'activité 2 (selon le temps à disposition).
  • Activité 4 (DKS) - 20'
    • Dezipper DobloFactory-2-4-oct-2019.zip
    • Dans OpenSCAD, Ouvrir le fichier DobloFactory/icon-bricks/A_icon_brick.scad
    • Suivre la procédure Importer et extruder des images 2D à partir d'une image SVG. En résumé:
      1. Ouvrir dans InkScape
      2. Enlever le copyright (si nécessaire)
      3. CTRL-A
      4. Path -> Union
      5. Extension -> Modify Path -> Flatten Béziers (choisir le paramètre 0.2)
      6. Save as (choisir DXF, sans options)
    • S'il reste du temps: Créer et importer un dxf.

Productions

Déposez vos travaux dans cette partie en créant un sous-paragraphe comme suit :

Production de NOM

Dans votre paragraphe,

  • insérer votre design et une photo de vos objets imprimés,
  • expliquer l'intention de votre message, les étapes de conceptions et vos difficultés

Production de Rachel

Concept

L’idée est d’utiliser l’impression 3D afin de créer un message en braille. En effet, cette technologie se prête particulièrement à cette écriture vu qu’il est facile de maîtriser le relief.

A savoir concernant le braille: chaque lettre de braille est créer sur un ensemble de 6 points (2x3) qui, selon la lettre, sont présents ou non.

Création des fichiers

Avant de commencer la production sur blockscad, j’ai créé un document excel afin de m’aider à visualiser et placer chaque point de braille sur les axes „x“ et „y“. J’ai commencé par la pièce SOS. J’ai tout d’abord créé 6 cylindres que j’ai placés sur le Lego avec l’outil « translate » puis groupés avec l’outil « union ». J’ai ensuite copié trois fois ce bloc. En ajoutant un « translate », j’ai pu positionner chaque bloc sur le Lego. Pour finir, afin de créer la bonne lettre, j’ai modifié la position z de chaque cylindre. Si le point est absent, le cylindre est dans la pièce Lego. Si il est présent, il en sort. J’ai réitéré cette technique pour les deux autres Lego en explorant également la technique des « loops » qui, toutefois, n’a pas abouti à un code plus concluant. Pour finir, j’ai ajouté une ligne en relief en haut de chaque pièce afin d’indiquer son sens de lecture.

Production

En cours

Difficultés

Jusqu'à maintenant, la difficulté principale a été de centrer les lettres. Le document Excel m’a aidé à me situer sur les axes.

Fichiers

https://edutechwiki.unige.ch/fmediawiki/images/0/07/SOS.stl

https://edutechwiki.unige.ch/fmediawiki/images/a/a9/Bonjour.stl

https://edutechwiki.unige.ch/fmediawiki/images/3/3f/Merci-braille.stl

Production de Delfine

Concept

Le principe est que l'élève peut exprimer son humeur (content, moyen, triste) avec des smileys au visage soit souriant, soit "neutre", soit "triste".


Création des fichiers

J'ai cherché sur BlocksCad Gallery un smiley simple avec un sourire. Une fois trouvé, j'ai cliqué sur "Create my Own". Ensuite, j'ai importé le lego. Puis, à tâton, j'ai joué avec les coordonnées X, Y et Z pour placer le smiley au centre du lego. Pour le smiley "triste", j'ai déplacé les carrés du bord de la bouche vers le bas du trait droit de la bouche pour lui faire la bouche à l'envers. Pour le smiley "neutre", j'ai simplement enlevé les carrés du bord de la bouche pour faire un trait droit que j'ai remonté vers ses yeux.


Production

En cours

Difficultés

Ce n'est pas vraiment une difficulté mais j'ai bien tâtonné pour trouver les bonnes coordonnées pour déplacer les côtés de la bouche.

Fichiers

https://edutechwiki.unige.ch/fmediawiki/images/4/4f/Happy.stl

https://edutechwiki.unige.ch/fmediawiki/images/2/2b/Neutre.stl

https://edutechwiki.unige.ch/fmediawiki/images/a/a5/Unhappy.stl

Sources

Production de Rosaria

Concept

Mon idée d'impression 3D était de créer trois legos envoyant à l’enseignant un message pour solliciter une action de sa part, en l’occurrence : répéter ce qu’il/elle vient de dire, s’arrêter et clarifier le point dont il/elle vient de parler, reprendre le discours depuis le départ.

Création des fichiers

Pour ce projet, j’ai travaillé avec BlocksCAD et j’ai crée les trois images 3D moi même. Pour représenter mes trois messages, j’ai reproduit les symboles « universels » d’un player :

  • STOP
  • Rewind
  • Replay

Les trois images ont en commun un cylindre creux, au centre duquel se placent les symboles du player. Pour réaliser cette forme, j’ai crée deux cylindres de rayons différentes, que j’ai ensuite combiné avec le block « Set Ops : différence ». Pour réaliser le symbole de STOP j’ai crée un cube, pour celui du Rewind j’ai crée deux triangles et un pavé droit. Pour le symbole du Replay, j’ai soustrait un cube du cylindre creux et ajouté un triangle dans l’espace crée par cette soustraction. Je l’ai ensuite fusionné au cylindre creux avec le block « union ». Au milieu, j’ai ajouté un triangle. J’ai ajouté du texte aux trois logos : les mots STOP, Rewind, et Replay, respectivement.

Production

En cours

Difficultés

La difficulté principale était le positionnement des différents éléments pour qu’ils soient bien centrés autour des axes et entre eux.

Fichiers

https://edutechwiki.unige.ch/fmediawiki/images/0/06/STOP_Lego.stl

https://edutechwiki.unige.ch/fmediawiki/images/a/a6/Rewind_Lego.stl

https://edutechwiki.unige.ch/fmediawiki/images/c/c1/Lego_Replay.stl


Production de Sandra

Concept

J'ai créé trois visages exprimant chacun une émotion : la joie, la tristesse, et l'excitation. Pour plus de clarté dans les messages, j'y ai ajouté du texte. L'intention est de pouvoir communiquer simplement ses émotions.

Réalisation

J'ai commencé par créer un compte sur BlocksCad3d pour pouvoir conserver une trace des objets que je crée. J'ai réalisé trois visages différents pour exprimer des émotions à l'aide de signes de ponctuation. Pour rendre la démarche de conception plus intéressante, j'ai souhaité qu'une partie soit en relief et qu'un partie soit creusée dans la pièce du lego. L'utilisation des blocs pour créer les reliefs ou les creux est très simples et avec un peu d'expérimentation, je suis parvenue assez rapidement à avoir le rendu que je recherchais.

Difficultés

C'est au moment de téléverser mes fichiers .stl sur le wiki que j'ai rencontré plusieurs problèmes. Lors des premières tentatives, je recevais un message m'informant que mon fichier n'était pas valable. Ensuite que le .stl ne correspondait pas au MIME du fichier. En cherchant ce que cela signifiait, j'en suis arrivée à la conclusion que je devais changer de navigateur. Actuellement, en ayant essayé avec deux autres navigateurs, j'ai réussi à téléverser mes fichiers. Par contre, lors du téléversement des fichiers.stl depuis Blockscad, je perds une partie du contenu, soit le texte, soit une partie du visage. Après plusieurs tentatives, j'ai déposé mes fichiers incomplets et les 3 liens vers mon projet Blockscad3d. J'ai aussi demandé de l'aide dans la discussion de cette page et Lydie, en regardant le code, m'a informée qu'il y avait des {} en trop. En effet, lorsque Blockscad3d générait le fichier .stl, le code n'était pas exact. En important mes fichiers dans OpenSCAD, j'ai pu corrigé le code à l'aide de l'exemple fournit pas Lydie et j'ai ainsi pu avoir des fichiers complets à mettre sur le wiki.

Fichiers

Fichier:Vacances-lego.stl

Fichier:So_cool!!_(1).stl

Fichier:Sadness.stl

Lien vers les projets sur blockscad3d:

Vacances

So cool!!

Sadness

Production de Kim

  • Concept

À venir

  • Création des fichiers

À venir

  • Production

À venir

  • Difficultés

À venir

  • Fichiers
  • Photo des legos

À venir

  • Sources

À venir

Production de Martina

  • Concept

Le premier lego « infos » permet de demander davantage d’informations à l’enseignant concernant une notion abordée en cours ou pour les devoirs. Le second lego « pause » peut être utilisé pour signifier à l’enseignant qu’il est l’heure de la pause, ou qu’il est l’heure de commencer le cours. Le troisième lego « contact » serait utilisé pour demander à l’enseignant comment le contacter en cas de questions.

  • Création des fichiers

Pour créé mes fichiers, j’ai utilisé BlocksCad3D. J’ai utilisé le fichier lego.stl mis à disposition pour ce devoir, que j’ai importé dans un nouveau projet.

Pour le premier lego « infos », j’ai essayé de créer un « + », grâce à deux rectangles (« square »). Le second lego représente une horloge, dont les aiguilles ont été également créées à partir de deux rectangles. Enfin, le troisième lego représente un smartphone, crée à partir d’un rectangle ainsi qu'une intersection avec un cylindre.

Afin d’ajouter les éléments en creux ou en relief, j’ai utilisé la fonction « difference », et j’ai évolué à tâtons pour trouver les bons réglages.

Enfin, j’ai importé le fichier pour OpenScad (.scad), et après quelques ajustements (notamment la police d’écriture, car celle utilisée sur BlocksCad n’est pas reconnue), j’ai enregistré le fichier comme .stl.

  • Production

La production aura lieu prochainement.

  • Difficultés

Avant de créé mes propres design sur BlocksCad, je souhaitais utiliser une image svg convertie en dxf grâce à InkScape. Cependant, un message d’erreur apparaissait et je n’arrivais pas à convertir mon image.

Après plusieurs tentatives infructueuses, même en ayant modifié certaines lignes du code etc, j’ai donc décidé de créer mes propres design directement sur BlocksCad.

Je n’ai eu aucune autre difficulté sur BlocksCad.

  • Fichiers
  • Photo des legos

En construction

  • Sources

J'ai créé mes lego grâce à BlocksCad.

Liens

Wiki français
Wiki anglais (plus complet)