Étape 5: Combinant lumière opérations moteurs capteur et Stepper
Maintenant permet de combine le capteur de lumière lecture et stepper rotation du moteur en une seule opération. Dans cette étape, je n’ai pas les en-têtes soudés en raison du manque d’accès à une machine à souder. Toutefois, les signaux envoyés par le biais de la flasque arrière sont encore assez forts pour obtenir une sorte de retour d’entrée. Le code ci-dessous est un exemple de ces deux opérations combinées.
Le code étape par étape :
- L’angle actuel est stocké sous un angle précédent.
- Nous obtenons l’angle de la cellule photoélectrique qui prend le plus de temps pour envoyer un signal.
- Vérifiez si le nouvel angle actuel est supérieur ou égal à 0. Si elle ne remplit pas cette condition, réinitialiser l’angle actuel à sa valeur antérieure et ne rien faire.
- Obtenir la différence de l’angle actuel de nouveau et de l’angle antérieur.
- Comparer la différence. Seulement les valeurs possibles sont -270 -180, -90, 0, 90, 180, 270.
- déplacer vers l’avant 90 : 90, -270 (de 270 à 0)
- se déplacer vers l’arrière 90 : -90, 270 (de 0 à 270)
- déplacer avant 180 : 180
- se déplacer vers l’arrière 180 : -180
- Tourner sur position capteur de luminosité sélectionnée (Voici les stats pour une conversion de rotation du moteur de 200 étape degrés. Il y a 1,8 degrés par étape.)
- déplacer avant 90 : (50 x 1,8) = 90, vers l’avant (vers la droite)
se déplacer vers l’arrière 90 : (50 x 1,8) = 90, vers l’arrière (sens inverse des aiguilles d’une montre)
déplacer avant 90 : (100 x 1,8) = 180, vers l’avant (vers la droite)
se déplacer vers l’arrière 90 : (100 x 1,8) = 180, vers l’arrière (sens inverse des aiguilles d’une montre)
Le code commenté est un exemple des différents types d’étapes, que vous pouvez utiliser pour votre projet. C’est dans le code précédent de moteur pas à pas posté sur ce Instructable.
La vidéo montre les capteurs de lumière et le moteur pas à pas travailler ensemble en harmonie.