Table des matières:

MXY Board - Carte de robot de dessin de traceur XY à petit budget : 8 étapes (avec photos)
MXY Board - Carte de robot de dessin de traceur XY à petit budget : 8 étapes (avec photos)

Vidéo: MXY Board - Carte de robot de dessin de traceur XY à petit budget : 8 étapes (avec photos)

Vidéo: MXY Board - Carte de robot de dessin de traceur XY à petit budget : 8 étapes (avec photos)
Vidéo: Arduino Text Scrolling Display | MAX7219 Dot Matrix 4-in-1 2024, Juillet
Anonim
MXY Board - Carte de robot de dessin de traceur XY à petit budget
MXY Board - Carte de robot de dessin de traceur XY à petit budget

Mon objectif était de concevoir la carte mXY pour faire de la machine à dessiner le traceur XY à petit budget. J'ai donc conçu une planche qui facilite la tâche à ceux qui veulent réaliser ce projet. Dans le projet précédent, tout en utilisant 2 moteurs pas à pas Nema17, cette carte utilise 2 moteurs pas à pas 28YBJ-48 DC 5V 4 phases 5 fils. Toujours dans le projet précédent, Arduino Uno R3 a été utilisé comme microcontrôleur et Adafruit Motor Shield comme pilote de moteur. Cette carte utilise le pilote pas à pas Atmega328P et ULN2003. Vous pourrez donc réaliser ce projet avec une seule planche. Un adaptateur ou une banque d'alimentation 5V 1A est suffisant pour que ce projet consomme de l'énergie. Le courant maximum observé était de 0,4 A lorsque les deux moteurs fonctionnaient.

La carte montrée dans la vidéo est la version de test, la version mise à jour et mise à niveau de la carte se trouve sur le lien ci-dessous. Aussi, pour ceux qui ne veulent pas souder, la carte mXY sera vendue chez PCBWay Bazaar avec tous les composants assemblés. Un grand merci à PCBWay pour ce soutien.

0 $ pour les nouveaux membres, première commande et prix bas pour PCB Stencil sur

Étape 1: Obtenez le PCB

Obtenez le PCB
Obtenez le PCB

Dans ce projet, nous allons fabriquer une machine de dessin de traceur XY avec une carte mXY. Avec Drawing Robot, vous pouvez dessiner des images sur un mur, un panneau ou du papier A4. Vous pouvez imprimer des images ou imprimer du texte. La machine est un appareil simple, qui dessine une image à l'aide d'un stylo normal, de quelques moteurs et d'une ficelle. Tout le matériel requis pour ce projet est répertorié ci-dessous. Nous allons apprendre à installer et à utiliser le programme Polargraph pour le contrôle du dessin.

Obtenez le PCB - Schéma - Fichiers Gerber - Liste des nomenclatures:

www.pcbway.com/project/shareproject/mXY_Board_Low_Budget_XY_Plotter_Drawing_Robot_Board.html

Étape 2: Composants requis pour PCB

Composants requis pour PCB
Composants requis pour PCB

La version assemblée mXY sera bientôt disponible chez PCBWayer Bazaar:https://bit.ly/3dmsU89

1x ATmega328P-PU avec Bootloader:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 fils moteur pas à pas:

1x CH340G SOP16:

Prise USB de type B:

Prise DIP 28/16 broches:

Cristal 12/16 MHz:

L7805 TO-220:

Condensateur 10uF:

Céramique 22pF/0.1uF/10nF:

DEL:

Résistance 10K/1K:

Prise d'alimentation:

Bornier à 2 broches:

En-tête de broche mâle:

2x connecteur JST B5B-XH:

1x servomoteur MG90S:

Ensemble de 16 dents de poulie GT2:

Courroie en caoutchouc GT2 (5M):

Cavalier 3 en 1:

Outils de soudure:

Étape 3: Connexions

Connexions
Connexions

Une rallonge sera nécessaire pour les moteurs pas à pas et les servos.

Câble de rallonge 5M:

Pour plus d'informations:

Étape 4: gondole et support

Gondole et Support
Gondole et Support

Vous pouvez trouver des modèles 3D de support de montage de gondole et de moteur pas à pas dans le fichier ZIP 'Gondola_Bracket_Models'

github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

L'imprimante 3D JGAURORA A5S a été utilisée pour les modèles 3D:

Étape 5: Code source

Code source
Code source
  • Cela fonctionne bien dans Arduino IDE v1.8.5 & Processing v2.2.1
  • Téléchargez et installez l'IDE Arduino v.1.8.5
  • Téléchargez et installez Processing v2.2.1
  • Télécharger mXY-Plotter-Drawing-Machine

Étape 6: Code source Arduino

Code source Arduino
Code source Arduino
  • Accédez au dossier mXY-Plotter-Drawing-Machine\arduino-source-code-libraries\libraries.
  • Copiez le contenu de arduino-source-code-libraries\libraries dans votre dossier C:\Users\YourPCname\Documents\Arduino\libraries.
  • Accédez au dossier mXY-Plotter-Drawing-Machine\arduino-source-code-libraries.
  • Copiez le dossier polargraph_server_a1 et collez-le dans votre dossier C:\Users\YourPCname\Documents\Arduino.
  • Le fichier "polargraph_server_a1.ino" est la copie éditée pour le pilote ULN2003 et le moteur pas à pas 28YBJ-48. Vous pouvez obtenir la version originale ici

  • Ouvrir l'IDE Arduino
  • Allez dans Fichier -> Sketchbook -> polargraph_server_a1 | Ouvrez le code source polargraph_server_a1.
  • Allez dans Outils -> Carte -> Arduino/Genuino Uno | Sélectionnez le Conseil
  • Appuyez sur le bouton « vérifier » dans la barre d'outils pour essayer de le compiler.
  • S'il compile, appuyez sur le bouton "télécharger" dans la barre d'outils pour le télécharger.
  • Une fois cela fait, vous devez confirmer qu'il fonctionne correctement - utilisez le moniteur série sur la carte, réglé sur 57600 bauds pour vous assurer qu'il émet "READY" toutes les deux secondes.

Étape 7: Traitement du code source

Traitement du code source
Traitement du code source
  • Accédez au dossier mXY-Plotter-Drawing-Machine\processing-source\Processing library.
  • Copiez le contenu de processing-source\Processing library dans votre dossier C:\Users\YourPCname\Documents\Processing\libraries.
  • Copiez le dossier polargraphcontroller et collez-le dans votre dossier C:\Users\YourPCname\Documents\Processing.
  • Traitement ouvert
  • Allez dans Fichier -> Sketchbook -> polargraphcontroller | Ouvrez le code source de l'application polargraphcontroller.
  • Appuyez sur le bouton Exécuter dans la barre d'outils pour exécuter l'esquisse.

Étape 8: Contrôleur Polargraph

Polargraphcontrôleur
Polargraphcontrôleur

Contrôleur Polargraph Copyright Sandy Noble 2018 -

Spécifications du moteur pas à pas

  • Appuyez sur le bouton SETUP dans la barre d'outils.
  • Définissez la valeur pour MM PER REV comme 64
  • Définissez la valeur de STEPS PER REV comme 4076
  • Définir la valeur pour MOTOR MAX SPEED comme 1000
  • Définissez la valeur de l'ACCÉLÉRATION DU MOTEUR sur 200
  • Pour plus d'informations sur le moteur pas à pas 28BYJ-48:

Dimensions de la machine

  • N'oubliez pas que la taille de votre machine n'est PAS la même que la taille de votre surface.
  • La taille de votre PAGE ou ZONE de dessin sera plus petite.
  • Largeur de la machine - Il s'agit de la distance entre deux points les plus proches sur les pignons (entre deux poulies). Ajuster la taille entre deux poulies sur la largeur de la machine
  • Hauteur de la machine - Il s'agit de la distance entre l'axe du pignon et le bas de votre zone de dessin (planche). Ajustez la hauteur de la machine (hauteur entre la poulie et l'extrémité du panneau)
  • Après les dimensions de la machine, ajustez la taille de la zone que vous dessinerez. (Si vous dessinez sur un papier A4, définissez le format A4.)
  • Point d'origine - Il s'agit d'un point magique marqué sur la ligne centrale, exactement à 120 mm (12 cm) du bord supérieur de votre machine.
  • Ensuite, cliquez d'abord sur la page centrale, puis définissez la valeur Page Pos Y 120.
  • Cliquez ensuite sur Center Home Point et définissez la valeur Home Pos Y 120.

Réglages du servomoteur (Stylo)

  • Les valeurs Pen Up Position et Pen Down Position sont l'angle de fonctionnement du servomoteur.
  • Cliquez sur Port série et sélectionnez le port d'Arduino dans la liste des appareils connectés.
  • Lorsque le bon port est sélectionné, l'affichage « Aucune connexion série » devient VERT et le numéro de port auquel il est CONNECTÉ s'affiche.
  • Cliquez sur 'Command Queue' et la transmission de la commande est activée.
  • Cliquez sur Upload Lift Range, puis sur Test Lift Range et testez l'angle du servomoteur.

Derniers paramètres - Téléchargez l'image vectorielle et lancez l'impression

  • Enregistrez votre réglage. Chargez votre réglage à chaque fois que vous allumez le programme.
  • Cliquez sur l'onglet Entrée et passez à l'écran principal du programme.
  • Ensuite, nous réglerons chaque année la nacelle pour « Set Home » manuellement. Déplacez la nacelle manuellement et déplacez-la jusqu'au point de départ défini précédemment. La nacelle doit être ajustée de cette façon avant chaque dessin avant de cliquer sur 'Set Home'.
  • Une fois cet ajustement effectué, vous cliquez sur Set Home et Set Pen Position.
  • Cliquez sur Définir la zone pour spécifier votre zone de dessin. Cliquez ensuite sur Définir le cadre sur la zone pour définir tous les paramètres nécessaires au dessin.

Dessiner un vecteur

  • Trouvez n'importe quelle image de dessin vectoriel. Convertissez l'image au format SVG à partir de n'importe quelle plate-forme de conversion.
  • Après avoir sélectionné Charger le vecteur à partir du programme. Ajustez la taille de l'image avec Resize Vector. Déplacez l'image vers la zone souhaitée avec Déplacer le vecteur. Ajustez ensuite la zone à imprimer avec Select Area et Set Frame to Area.
  • Enfin, cliquez sur la commande Dessiner un vecteur pour démarrer la machine.

Pour plus d'informations:

Conseillé: