Le projet EggBot est la base de celui-ci en partant sur des composants de récupération et la carte Arduino Uno qui permet l'ouverture du projet sur d'autres utilisations. L'électronique (EggBot) à base de PIC et carte spécifique dans le cadre d'un projet d'initiation me semble trop fermé. L'électronique de ce projet permet le pilotage de deux moteurs pas-à-pas et toutes les autres fonctions de la carte Arduino Uno.
Ce projet se décompose en six diffèrentes phases;
Le logiciel kicad (libre) est composé de plusieurs modules permettant à la fin l'exportation de fichier dessin vectoriel pour le gravage de CI. Le premier module permet la réalisation de schéma électronique à partir de bloc, de composant transistor, résistance,etc… & routage fil à partir de bibliothèque.Dans le cas présent il faut importer la librairie Arduino à trouver sur internet. Pour valider le schéma à travers vérification du circuit j'ai changé la définition du bloc pour considérer toutes les broches de l'Arduino ou module A4988(crée) défini comme bi-directionnel. Par cette méthode qui n'exploite pas toutes les fonctions de ce logiciel les connecteurs et autres ne sont pas éliminés par la fonction de vérification. Ce premier module Eeshema permet l'exportation de liste de composant .net auquel il faudra associé des bibliothèques de dessins des pastilles en fonction du choix des composants radiaux, puissances, etc.. ce module est le CvPcb, il faut dans le cas du circuit A4988 de base après avoir créer le module créer le schéma pastille (layout). Après il faut lancer le module Pcb et charger le .net enrichie des références pastilles pour chaque modules. Ensuite on déplace les différents bloques et on dessine les pistes du futur circuit en minimisant les via. Les paramètres ont été modifiés pastlle diamètre ext 2mm et trous intérieure 0.3 mais 0.4 serait mieux.Après le routage on exporte le circuit en .svg circuit cuivre 2 faces et marquages. A partir du fichier .svg, le circuit imprimé au préalable peint peux-être “décapé” de la peinture comme en gravure UV par le laser trotec300 en mode Tampon Puissance 80% et vitesse 10. Décaper les restes de peinture avec de l'alcool, ensuite l'attaque du cuivre peut-être faite avec du perchlorure de fer ou autres.
Après décapage des pistes en cuivre, je recommande le perçage des trous avant l’étamage à froid des pistes en effet le contraste est plus grand entre les pistes de cuivre brillantes et l'absence de cuivre au centre ainsi l'alignement des trous pour l'interface avec la carte Arduino est de meilleur qualité.
Télécharger le programme Egguino sur internet https://github.com/cocktailyogi/EggDuino le décompresser charger le nom pour Eggduino au lieu de eggduino-master.
Ensuite il faut le paramétrer suivant le circuit imprimé soit:
Rotational Stepper:
#define step1 4
#define dir1 7
#define enableRotMotor 11
#define rotMicrostep 16 MicrostepMode, only 1,2,4,8,16 allowed, because of Integer-Math in this Sketch
Pen Stepper:
#define step2 2
#define dir2 5 Motor 11
#define penMicrostep 16 MicrostepMode, only 1,2,4,8,16 allowed, because of Integer-Math in this Sketch
#define servoPin 9 Servo
Vérifier et téléverser dans la carte arduino sans avoir brancher le CI.
b) Chargement de l'extension dans Inkscape
Télécharger le programme de l'Egg-bot de EvilMad Scientist
https://github.com/evil-mad/EggBot/releases/
Il faut avoir installé Inkscape au préalable (version 0.91 ou plus récente), décompresser les fichiers pour windows dans le dossier programme/Inkscape/Extensions
Pour Linux dans /home/“utilisateur”/.config/Inkscape/Extensions(Lors d'une mise à jour ou rechargement en conservant votre home, Les extensions seront toujours la au lieu de /usr/share/Inkscape/Extensions)
En lançant Inkscape dans l'onglet extensions il devrait y avoir Eggbot, le lancer.
Après avoir brancher directement le servo sur l'Arduino, tenter de le faire bouger deuxième onglet, si c'est OK RDV prochaine étape.
===== Difficultés rencontrées =====
===== Suites du projet =====
===== Photos =====