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