Outils d'utilisateurs

Outils du Site


projets:imprimante_oeuf_balle_de_ping-pong_tennis

Imprimante oeuf,balle de ping-pong & tennis

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.

Conception

Ce projet se décompose en six diffèrentes phases;

  1. la première est la réalisation d'un Circuit Imprimé pour le pilotage des deux moteurs pas-à-pas via les pilotes à bases de pololu A4988 et un servo en utilisant KiCad;
  2. La deuxième est le téléversement dans la carte Arduino Uno du programme pour le pilotage des moteurs et servo du programme et l'extension dans Inkscape du programme EggBot permettant le transfert du dessin vers la carte Arduino;
  3. la troisième est la récupération des composants nécessaire moteurs MENA17 bras de disque dur porte feutre et contre pointe pour la rotation de la pièce;
  4. La quatrième est la fabrication en impression 3D des guides et entrainement de la pièce;
  5. La cinquième est la découpe laser des guides et portes feutres dans du médium de 3mm;
  6. Enfin la dernière partie est le montage et test, une partie du test pourra être fait sur l'électronique & pilotage sur les seuls composants.

Réalisation

Permière étape:Réalisation du CI

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é.

Deuxième étape: Chargement des programmes

a) Chargement du programme de pilotage de l'arduino.

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 =====

projets/imprimante_oeuf_balle_de_ping-pong_tennis.txt · Dernière modification: 2016/10/02 12:42 par isa