Aller au contenu principal

Vertical Plotter

Aperçu Vertical Plotter

Contexte​

Le Vertical Plotter est le projet du groupe maker 2021 d'EirLab, mené avec Antoine Pringalle dans le cadre du projet maker du semestre 8 de l'ENSEIRB-MATMECA : un traceur suspendu devant un tableau blanc, qui déplace un feutre à l'aide de deux moteurs pas à pas pour reproduire des dessins vectoriels.

Réalisations​

Antoine Pringalle a pris en charge la mécanique et la préparation des dessins ; j'ai pris en charge l'électronique, le firmware et la documentation.

  • Mécanique : structure en matériaux accessibles (bois découpé au laser, pièces imprimées en 3D). Une seconde version a déplacé l'électronique, jusque-là centralisée sur la nacelle, pour corriger le centre de gravité de la première et stabiliser le tracé.
  • Électronique : j'ai conçu le shield de la carte (KiCad) qui relie deux moteurs pas à pas, pilotés par des drivers A4988, à un Arduino Uno ; un servomoteur MG90S lève et abaisse le feutre.
  • Logiciel : j'ai écrit le firmware C++ (PlatformIO), qui transforme les tracés vectoriels en trajectoires. L'Arduino Uno ne dispose que de 2 Ko de SRAM, trop peu pour charger un SVG : les points sont extraits en amont (outil web PathToPoints), puis un script Python, écrit par Antoine Pringalle, génère le code C++ qui les embarque directement dans le firmware.

Résultats​

Le plotter fonctionne et dessine en boucle sur les tableaux blancs d'EirLab, dont un cœur reprenant le logo du fablab. Le code et la documentation sont publiés en open source.

Liens​

  • 💻 Code source et documentation : GitHub
  • 📝 Article de présentation : Eirlab.net