
PiPlot2D
thingiverse
# PiPlot2D Construction d'un système de plotter 2D en récupérant deux anciens lecteurs de DVD-Rom (qui partaient à la poubelle), contrôlé par une raspberry pi 1.2b (qui trainait au fond d'un tiroir) et d'un logiciel écrit en full python [PyCNC](https://github.com/sinseman44/PyCNC/archive/v2.0.0.zip) (code source PyCNC : https://github.com/sinseman44/PyCNC/tree/l293d) Ce logiciel permet d'interpreter du gcode en mouvement moteur sur les axes X, Y et Z. Les moteurs X et Y sont des petits moteurs pas à pas biphasés 5V (20 pas), 4 fils. L'axe des Z (du stylo) est contrôlé par un petit servo moteur SG90, dirigé par un ensemble de pignon/crémaillère. Le stylo est maintenu par le porte crayon à l'aide d'un piston (+ ressort conçu avec un fil de fer) permettant un appui constant sur la feuille. Le logiciel python PyCNC, écrit initialement pour la gestion de moteurs pas à pas en microstepping, a du être adapté pour l'utilisation de drivers moteurs (L293D) en full/half step. Il a la particularité d'utiliser le contrôleur DMA pour la gestion des GPIOs (contrôle moteur) permettant d'augmenter la précision des commandes envoyées sur un environnement non temps réel. Ce système se contrôle via une interface homme machine basique composée d'un écran HD44780 16x2 caractères ainsi que 3 boutons (UP, DOWN, OK) et du logiciel écrit en python : [PiPlot2D](https://github.com/sinseman44/PiPlot2D/archive/v0.0.1.zip). Il permet de sélectionner les fichiers .gcode à dessiner par le système. (Code source PiPlot2D : https://github.com/sinseman44/PiPlot2D) Le logiciel de dessin utilisé pour transformer les images en gcode est inkscape (version 0.48.5) avec le plugin [makerbot unicorn](https://github.com/martymcguire/inkscape-unicorn). Néanmoins j'ai eu besoin d'acheter du materiel supplémentaire pour construire ce système. ## Liste de courses Alimentation 5V 5A : [lien Amazon](https://www.amazon.fr/gp/product/B07Q2VXDKT/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1) prise IEC C-14 : [lien Amazon](https://www.amazon.fr/QLOUNI-Connecteur-encastrable-encastr%C3%A9e-Interrupteur/dp/B07T5D39R3/ref=sr_1_5?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=2XRI9R5PKMT6Q&dchild=1&keywords=prise+iec+c14&qid=1605339743&sprefix=prise+IEC+C%2Caps%2C159&sr=8-5) Contacteurs de fin de course : [lien Amazon](https://www.amazon.fr/gp/product/B081TXMD4K/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1) Driver moteur pas à pas L293D : [lien Amazon](https://www.amazon.fr/gp/product/B07MFLN4SL/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1) Servo moteur SG90 : [lien Amazon](https://www.amazon.fr/gp/product/B07Q1GJJZS/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&psc=1) Insert M2/M3/M4 : [lien Amazon](https://www.amazon.fr/HSeaMall-Filetage-Femelle-Injection-Assortiment/dp/B07CPRHP2X/ref=sr_1_6?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=2BY7DYXMQ6I9G&dchild=1&keywords=insert+impression+3d&qid=1605292382&sprefix=insert+imp%2Cindustrial%2C169&sr=8-6) Afficheur HD44780 : [lien Amazon](https://www.amazon.fr/HD44780-1602-Module-affiche-caract%C3%A8res/dp/B00WPOUCOI/ref=sr_1_3?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=hd44780&qid=1605339858&s=electronics&sr=1-3) Bouton poussoir : [lien Amazon](https://www.amazon.fr/Interrupteurs-bouton-poussoir-dassortiment-dinterrupteurs-momentan%C3%A9s/dp/B082ZL867J/ref=sr_1_5?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1B1FS1JF28ZCI&dchild=1&keywords=electronique+bouton+poussoir&qid=1605340027&sprefix=electronique+bouton+po%2Caps%2C168&sr=8-5)
With this file you will be able to print PiPlot2D with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on PiPlot2D.