Arduino bon marché contrôlé 3 axes traceur

Le but de ce projet a été aussi bon marché que j’ai pu éventuellement faire un traceur de 3 axes.  En supposant que vous avez déjà un Arduino il fini par me coûte 30 $ pour construire.  S’il vous plaît comprendre que les moteurs qui sont à l’intérieur de CD-ROM ne sont pas fortes.  Si le stylo se résume trop loin, elle s’arrête les moteurs de déplacement.  Cela n’endommagera pas les moteurs mais j’ai pensé qu’il serait utile de mentionner.  Mais si vous cherchez un moyen peu coûteux d’expérimenter avec 3 axes de cela pourrait être pour vous.

Le programme lit binaire 0 & 1 s stockés dans un tableau word en mode de ligne/colonne & puis commande les moteurs en conséquence.  Vous pouvez modifier ce qu’il imprime en changeant les données dans le tableau « l’image ».  C’est assez basique et ne devrait pas être trop difficile à comprendre ou modifier pour s’adapter à vos désirs mieux.

J’ai inclus le schéma que j’ai suivi pour le câblage de la H-Bridge Motor Drivers (SN754410NE).  Je m’excuse de ne pas avoir un schéma complet, je n’ai pas trouvé un moyen facile pour les rendre.  J’ai utilisé un régulateur 5V de LM317 pour chaque pont en H, mais honnêtement depuis, j’ai utilisé un ordinateur alimentation me donner 5V vous ne devriez pas même besoin du LM317.  Vous pourriez juste prendre le 5v de l’alimentation électrique et fil à chaque pont en H.  Dans mon cas, j’ai construit le tableau de commande avant de choisir une alimentation.

Partie liste quantité coût        Total
H-Bridge Motor Driver 1 a (SN754410NE) 3 $2,35 $29,25
Régulateur de tension (LM317) 3 ~$1.95
10uF/25V condensateur 3 ~$0.45
Used CD-ROM                                                           3             ~$5.00

Arduino Duemilanove/UNO (cet indestructible suppose que vous avez déjà un);)

Si vous n’avez pas déjà un Arduino, le coût total sera plus proche de 60,00 $.

Dans le cas où vous ne voulez pas télécharger le fichier zip, le code est ci-dessous :

Début

#include < Stepper.h >

changer cela au nombre d’étapes sur votre moteur
#define étapes 200

Créez une instance de la classe de moteurs, spécifiant
le nombre d’étapes du moteur et les broches il a
attaché à
Stepper stepperX (marches, 6, 7, 8, 9) ;     plate-forme (haut) x
StepperY pas à pas (étapes, 2, 3, 4, 5) ;     plate-forme de y (en bas)
Stepper stepperZ (étapes, 10, 11, 12, 13) ; stylo de z

int x_inc = 0 ;
int y_inc = 0 ;
int z_pos = 0 ;

image de mot [16] = {}
0b0000001110000000,
0b0010011111000100,
0b0010001110000100,
0b0010000100000100,
0b0011111111111100,
0b0000011111000000,
0b0000011111000000,
0b0000001110000000,
0b0000011111000000,
0b0000011111000000,
0b0000110001100000,
0b0001100000110000,
0b0001100000110000,
0b0011100000111000,
0b0011100000111000,
0b1111111111111111
};

void setup()
{
régler la vitesse des moteurs à 60 RPM
stepperX.setSpeed(60) ; bas (60 t/mn)
stepperY.setSpeed(60) ; haut (60 t/mn)
stepperZ.setSpeed(60) ; Stylo (60 t/mn) ;
Delay(2000) ;
}

void loop()
{

pour (int rang = 0; ligne < 16 ; ligne ++) {}

penUp() ;

stepperX.step(-x_inc) ;
x_inc = 0 ;

pour (colonne int = 0; colonne < 16 ; colonne ++) {}
booléenne pixel = bitRead(image[row],column) ;
if(pixel == 1) {}

penDown() ;

déplacer l’axe des abscisses avant 5 étapes pour chaque bit dans le tableau
stepperX.step(10) ;
x_inc = x_inc + 10 ;
Delay(15) ;
}
else {}

penUp() ;

déplacer l’axe des abscisses avant 5 étapes pour chaque bit dans le tableau
stepperX.step(10) ;
x_inc = x_inc + 10 ;
Delay(15) ;

}
}

penUp() ;

Axe y position pour le rang suivant
stepperY.step(10) ;
y_inc = y_inc + 10 ;
Delay(15) ;
}

penUp() ;

Retourner l’axe X/Y vers la position d’origine
stepperX.step(-x_inc) ;
stepperY.step(-y_inc) ;

Boucle sans fin
{while(1)}
}

}

Sub penDown()
{
Si le stylo est déclenché
Si (z_pos == 0) {}
passer la plume sur le papier
stepperZ.step(83) ;
Delay(15) ;
z_pos = 83 ;
}
}

Sub penUp()
{
Si le stylo contre le papier
if(z_pos == 83) {}
déplacer le crayon de papier
stepperZ.step(-83) ;
Delay(15) ;
z_pos = 0 ;
}
}

FIN

Mots clés: 3 Arduino, Axe-traceur

Articles Liés

Interface MP3 pour Arduino : bon marché et facile

Interface MP3 pour Arduino : bon marché et facile

j'ai ajouté une suite à ce Instructable :La suite vous montre comment concevoir, etch et construire un bouclier de PCB pour connecter le MP3 à l'Arduino. Remplace les commutateurs analogiques avec un 74HC244. Chambre simple couche avec la conception
Bon marché Arduino contrôlée Sockets légers - rétro-conception RF

Bon marché Arduino contrôlée Sockets légers - rétro-conception RF

Ampoules intelligentes coûtent votre premier-né enfant. Qui est une honte, parce que les lumières smart déverrouiller un énorme potentiel pour la domotique, les économies d'énergieet toutes sortes de projets cool.Si seulement il y avait un moyen de c
Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Avertissement : Je ne suis pas un ingénieur électronicien, alors je ne peux pas offrir aucune garantie pour la conception (beaucoup moins pour votre implémentation). Je ne connais que la solution présentée a fonctionné pour moi pendant au moins 5-6 m
Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Hé ! C'est la deuxième partie d'un tutoriel en deux partie sur comment faire un variateur de vitesse d'un ressort de cap et plume de bouteille ! Si vous ne l'avez pas encore fait, consultez-le ! Si vous l'aimez, s'il vous plaît envisager de voter pou
Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino)

Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino)

Un système de jeu à main rétro assez bon marché pour projet un kids'. Possible ? Absolument ! Il suffit de mettre sous tension de l'Arduino et composants chinois à bas prix !Ce projet a été conçu comme un projet de brasage pour un groupe d'une demi-d
Bon marché programmable bras robotique de l’Arduino

Bon marché programmable bras robotique de l’Arduino

C'est censé être un guide pour débutants à la façon de construire un bras robotique de l'Arduino. Son concept est d'être bon marché et facile à construire. Il s'agit d'un prototype d'optimiser mon code, mais il est parfait débuter avec Arduino roboti
Bon marché, belle et étrange traceur graphique de l’A4 (25 $ + quelques débris)

Bon marché, belle et étrange traceur graphique de l’A4 (25 $ + quelques débris)

Mise à jour le 2 juin 2014Ma participation au concours a été acceptée - maintenant vous pouvez voter pour ce projet, si vous l'aimez ! Merci !----------------------------------------------------------------------------------------------Salut!Au début
Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

IntroductionJamais imaginé de construire votre propre contrôleur de caméra ?Remarque importante : Les condensateurs pour le MAX619 sont 470n ou 0.47u.  Le schéma est correct, mais la liste des composants a été mal - mise à jour.Il s'agit d'une entrée
Très bon marché/Simple WiFi Shield pour Arduino et microprocesseurs

Très bon marché/Simple WiFi Shield pour Arduino et microprocesseurs

Mise à jour : 19 mai 2016Rev 14 de ce projet revise bibliothèques et code fonctionne avec les plug-in V2.2 ESP8266.com IDEMise à jour : 17 décembre 201511 Rev de ce projet nettoie les autres connexions tentatives s'il est déjà connecté. Utilise égale
Cuiseur à bon marché et efficace Sous Vide (Arduino alimenté)

Cuiseur à bon marché et efficace Sous Vide (Arduino alimenté)

Cuisson sous vide est un excellent moyen de nouveau de cuisson des aliments. Je ne vais pas expliquer pourquoi et comment cela fonctionne ici... pour les explications et d'excellentes recettes, vous pouvez consulter ces gars :http://modernistcuisine.
Vitesse de contrôleurs pour les Robots bon marché, partie 1: arbre encodeurs

Vitesse de contrôleurs pour les Robots bon marché, partie 1: arbre encodeurs

Pouvez vous dire pourquoi j'ai été très heureux pour ce projet ? Savez-vous comment sérieusement c'est cool ?« Non, Jay » Je vous entends dire, soupirant comme vous fortifier vous-même pour l'autre excité explication. "Pourquoi ne pas vous l'explique
Bon marché 120VCA sortie contrôleur addon pour tout projet.

Bon marché 120VCA sortie contrôleur addon pour tout projet.

C'est un projet de grand débutant ou un addon pour le prototypage rapide. J'utilise cet addon tout le temps pour rendre Internet des projets de choses, domotique, ect... Puis, quand j'aurai tout pour travailler et je décide de commencer à réduire sa
Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Microcontrôleurs sont, sans aucun doute, incroyable de petites choses. Ils sont polyvalents, puissants et extrêmement minuscules. Malheureusement, ce dernier trait est également partagé par mon portefeuille et mes compétences en programmation. Ma com
Moteur de contrôleurs pour les Robots bon marchés

Moteur de contrôleurs pour les Robots bon marchés

Hé ! Cette I'ble est maintenant obsolète !J'ai fait une version mise à jour que vous pouvez lire ici ! En espérant que vous trouver amusant et utile !~~~~~Jusqu'ici, je vous ai montré comment créer des roues des articles ménagers, severalmotorizedcha