Étape 2: Générez et testez le flasque arrière
Trouver le meilleur endroit dans votre juke-box armoire pour monter le projet. Dans le cas de SMC1, c’est sur le côté gauche de l’armoire en dessous de l’amplificateur. Recueillir les documents pour le projet. Plusieurs postes peuvent être achetés auprès de Adafruit. Certains doivent être fabriquées vous-même. D’autres peuvent être grappillés dans la boîte de jouets brisés et projets oubliés. Assembler le flasque arrière du moteur et le tester. Adafruit a un guide étape par étape pour l’assemblage. Examiner tous les joints de soudure avec une loupe. retoucher les soudures suspectes. Le prototype est nécessaire pour construire car certaines substitutions de composants peuvent être nécessaires. Il s’agit d’un exercice d’apprentissage ainsi que d’obtenir une commande à distance. Le flasque arrière du moteur est capable de piloter 2 Servos, 4 moteurs DC, 2 moteurs pas à pas. Nous avons seulement besoin de contrôler un moteur pas à pas. Connaissance de brochage est utile pour éviter les conflits lors de la connexion d’autres appareils dans le projet. Le flasque arrière utilise les broches arduino suivants.
Flasque arrière du brochage :
- Stepper 11 numérique #1
- Numérique 3 moteurs pas à pas #1
- Stepper 5 numérique #2
- Stepper 6 numérique #2
- Verrouillage numérique à numérique 4,7,8,12
- Digital Servo 9 #1
- Digital Servo 10 #2
- Toutes les broches analogiques ouvertes
- Open Digital de 2,14-19
Fil le stepper au Bouclier :
- M1---rouge
- M1---jaune
- GND---NC
- M2---vert
- M2---Gris/brun
Connecter l’arduino à la flasque arrière du moteur pas à pas. Téléchargez et installez les bibliothèques de moteur pas à pas d’adafruit. J’ai décidé de ne pas utiliser la bibliothèque de AccelStepper. C’est une application simple et ne nécessite pas de contrôle du mouvement sans heurt. Nous ne sommes pas à pas le moteur. Un exemple très basique de rotation dans le sens horaire puis compteur horaire est montré. Aucun mouvement de mouillage n’est nécessaire. Télécharger les programmes de sketch arduino de Github-jbvolcontrol. Créer une nouvelle esquisse vierge. Charger le code dans l’exemple suivant.
//
Exemple d’opération de moteur de base de moteur pas à pas en utilisant la bibliothèque adafruit
#include
int i = 1 ; int dir = avant ;
Brancher un moteur pas à pas avec 200 pas par tour
à moteur port #1 (M1)
Moteur AF_Stepper (200, 1) ;
void setup() {}
Serial.Begin(9600) ;
mettre en place une bibliothèque série à 9600 bps
Serial.println ("Stepper test!") ;
motor.setSpeed(30) ; 10 tr/min
}
void loop() {}
Si (j’ai 200 <) {}
Motor.Step (1, dir, INTERLEAVE) ; i = i + 1 ; retard (100) ;
} else {i = 1 ;
dir-DIR = ; }
}
Expérimenter avec des tailles de vitesse différente étape pour obtenir une opération lente et en douce du moteur pas à pas. Méfiez-vous de la performance du moteur change avec des différences dans l’alimentation. Après chaque essai de débrancher la forme arduino l’ordinateur. Utilisez le câble d’adaptateur AC pour voir la différence dans la vitesse et du couple. Dans mon jukebox, il y a une bonne quantité de résistance quand on tourne le bouton de réglage de volume. Le contrôleur de moteur pas à pas peut être commandé dans quatre modes différents pour une variété de profils de performance.
- Unique - une seule bobine dans le stepper est sous tension.
- Double - deux bobines sont sous tension
- Interleave - l’énergie pour les chevauchements de bobines, ce qui donne plus de souplesse dans les étapes.
- MicroStep - bobines côte à côte sont équipés de rampes et descendre ce qui a entraîné des mesures micro. Couple de serrage est abaissée j’ai ce mode.
Lors du changement de modes, l’augmentation du degré de rotation dans le le moteur change. Physique sont impliquées en faisant tourner le moteur pas à pas. Selon le mode, une étape dans un moteur de 200 pas ne peut pas tourner l’arbre 1/200 d’une rotation. Pas à pas le moteur en mode « Single » donne la rotation 1/200. Une étape de « Entrelacement » ressemble plus à 1/400 d’une rotation. Micropas encore moins. Il faudra quelques essais pour obtenir les performances souhaitées. Aussi il faut de la patience. Je n’ai pas trouvé une formule qui représente pour la vitesse, mode et step taille d’étape. Il semble que ce doit être une fonction continue, mais un comportement déterministe m’échappe. Charger la bibliothèque Accelstepper et joue avec motion humidifiée. Télécharger le bibliothèque accélérateur. Prendre un certain temps et étudier le fonctionnement du moteur pas à pas.