Étape 7: Le Code pour l’Arduino
Le code est très simple et annexé. J’ai volé la quasi-totalité de celui-ci de divers exemples d’Arduino, modifié pour les broches, j’ai utilisé et jeta dans certains commentaires.
Cet exemple utilise la bibliothèque standard du stepper Arduino. Veuillez noter que je suis tombé sur quelques autres code et les bibliothèques qui offrent d’autres fonctionnalités, telles que l’utilisation d’un signal sinusoïdal à conduire le pilote de moteur pas à pas, qui est censé pour donner plus de couple. Si je trouve une de ces autres méthodes mieux, je mettrai à jour cette instructable.
Le ressuage commutateur bascule et il s’étend sur une durée programmée (basée sur un certain nombre d’étapes. Le stepper fait une rotation complète de 200 marches et l’engin est 1" de diamètre, c’est 3,14" par tour, j’ai juste gardé simple et fait fonctionner pendant 400 marches (6,28"). J’ai initialement accepté la vitesse par défaut de 60 t/mn à partir de l’exemple de code et trouvé beaucoup trop rapide et il frappa jusqu'à 10 t/mn. Vous pouvez ajuster pour le goût.
Enfin, une fois que c’est fini sa rotation, j’ai désactiver le stepper entièrement. Dans le cas contraire, il resterait alimenté maintenant l’équipement en place, ce qui finirait par chauffer le Stepper et le conducteur de moteur pas à pas un tas.
Vous pouvez jouer avec n’importe lequel de ces paramètres.
Juste être sûr d’exécuter l’Arduino à partir d’une alimentation de 12V CC. J’ai utilisé une verrue de mur 2 amp de l’ancien disque USB.
Si vous préférez l’utiliser de longues bandes de papier d’artisanat, vous devrez modifier le code pour où il s’exécute plus longtemps à chaque touché de marchepied, ou tout simplement garder la pédale enfoncée, et il fera une boucle.