Table des matières:
- Étape 1: Obtenez le PCB
- Étape 2: Composants requis pour PCB
- Étape 3: Connexions
- Étape 4: gondole et support
- Étape 5: Code source
- Étape 6: Code source Arduino
- Étape 7: Traitement du code source
- Étape 8: Contrôleur Polargraph
Vidéo: MXY Board - Carte de robot de dessin de traceur XY à petit budget : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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
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
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
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
- 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
- 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
- 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
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é:
Créez votre propre système de musique Bluetooth à petit budget : 5 étapes (avec photos)
Créez votre propre système de musique Bluetooth à petit budget : dans ce projet, je vais vous montrer comment j'ai « fusionné » un récepteur de musique bluetooth bon marché avec un vieux haut-parleur à moi. L'objectif principal sera de concevoir un circuit amplificateur audio à faible coût autour du LM386 et du NE5534. Le récepteur bluetooth
Une radio définie par logiciel sur un petit budget : 9 étapes (avec photos)
Une radio définie par logiciel sur un petit budget : Au début était l'ensemble de cristaux - le premier récepteur radio de diffusion pratique. Mais il avait besoin d'une longue antenne et ne pouvait recevoir que les stations locales. Quand les vannes sont arrivées (des tubes, pour nos amis américains) elles ont permis de construire bien plus
Photomaton de mariage Arduino - Pièces imprimées en 3D, automatisées et à petit budget : 22 étapes (avec photos)
Photomaton de mariage Arduino - Pièces imprimées en 3D, automatisées et à petit budget : j'ai récemment été invité au mariage du frère de mon partenaire et ils m'ont déjà demandé si nous pouvions leur construire un photomaton car ils coûtaient trop cher à louer. C'est ce que nous avons trouvé et après plusieurs compliments, j'ai décidé d'en faire un
Traceur CNC Arduino (MACHINE À DESSIN): 10 étapes (avec photos)
Traceur CNC Arduino (MACHINE À DESSIN) : Hé les gars ! J'espère que vous avez déjà apprécié mon précédent instructable "Comment créer votre propre plate-forme de formation Arduino" et vous êtes prêt pour un nouveau, comme d'habitude j'ai fait ce tutoriel pour vous guider pas à pas tout en faisant ce genre de super incroyable
Construisez un très petit robot : créez le plus petit robot à roues du monde avec une pince. : 9 étapes (avec photos)
Construisez un très petit robot : créez le plus petit robot à roues du monde avec une pince. : Construisez un robot de 1/20 de pouce cube avec une pince qui peut ramasser et déplacer de petits objets. Il est contrôlé par un microcontrôleur Picaxe. À ce stade, je pense qu'il s'agit peut-être du plus petit robot à roues au monde doté d'une pince. Cela fera sans aucun doute ch