J’ai joué avec des moteurs pas à pas avec des cartes pilotes que j’ai achetées sur eBay. Ils ont beaucoup de potentiel et je prévois de les utiliser sur un projet d’astronomie… mais plus à ce sujet plus tard.
Les moteurs coûtaient 1,66 £ chacun, frais de port compris. Pas la livraison la plus rapide jamais, mais ils venaient de Hong Kong.
Les planches réelles qui sont arrivées étaient bien plus belles que celles illustrées sur le Lot eBay et ont été fabriqués par Technologie LC. Ci-dessous une image de la carte réelle et du moteur pas à pas et du câble accompagnant voici un lien vers la page LC Tech sur le conseil. Les moteurs pas à pas sont tous 5V et peuvent donc être exécutés sur la broche d’alimentation 5V du Raspberry Pi.

Voici une vidéo des planches en action:

Et voici une photo au cas où vous ne voudriez pas vous asseoir à travers la vidéo! ?

J’ai construit cela sur une maquette connectée au GPIO à l’aide d’un carte de dérivation de HobbyTronics. Il est presque identique au Pi Cobbler, mais dispose d’un voyant d’alimentation astucieux et d’un régulateur 3.3v à bord. De plus, ils sont basés au Royaume-Uni, ce qui a aidé avec les frais de port à l’époque.
Comme vous pouvez probablement le voir, chaque carte moteur fonctionne à partir de 4 broches GPIO plus 5V et la masse. J’avais besoin d’un fil de sonnette mâle à mâle pour les 4 connexions GPIO et de fils de cavalier mâle à femelle pour les broches d’alimentation et de terre qui dépassent de la carte. Pour ceux qui reproduisent cette expérience, vos quatre fils GPIO se connectent aux broches de la carte étiquetées IN1-IN4. Je n’ai pas encore découvert ce que font les autres broches, et il y en a certainement beaucoup! Remarque: les cartes de contrôle sont trop larges pour se brancher complètement dans la maquette, mais heureusement, vous n’utilisez pas toutes les broches à une extrémité, donc toutes les miennes sont suspendues au bord. Ce n’est pas génial car ils ont tendance à séparer un peu la planche à pain, mais cela fera l’affaire pour cette expérience.
Les moteurs pas à pas sont ensuite connectés aux cartes à l’aide d’un câble fourni. Lorsque le moteur fonctionne, les voyants du tableau de commande s’allument (en séquence, mais ils vont si vite dans la vidéo ci-dessus que vous ne pouvez pas vraiment le dire).
J’ai mis le code Python pour cette expérience sur GitHub. La classe principale du moteur a été tirée du travail effectué par Stephen Phillips sur son blog. Voici son article original. Mon code est disponible sur https://github.com/raspberryme.com/stepper-pi
Il existe un script de pilote principal – test-all-motors.sh – qui déclenche 4 exécutions parallèles du script test-motor.py avec 4 ensembles différents de 4 broches GPIO.
Pour les personnes intéressées, j’utilise ce qui suit broches physiques comme broches de commande pour les moteurs: 8,10,12,16 et 18,22,24,26 et 3,5,7,11 et 15,19,21,23. Certaines de ces broches ont des utilisations alternatives (par exemple, tx et rx série) mais il était nécessaire de les utiliser comme broches de sortie générales pour obtenir les 16 broches dont j’avais besoin.
Et après?
Eh bien, pour le moment, les moteurs entraînent chacun un peu de papier, juste pour montrer le mouvement. Cependant, ils ont un couple raisonnable. J’espère donc les utiliser pour contrôler, espérons-le sur plusieurs axes, une webcam et éventuellement un module de caméra officiel. Cela constituera la partie principale du matériel pour un projet d’astronomie à venir. Le code pour cela commence à être construit comme un référentiel GitHub.
-
MakerHawk 2pcs Ventilateur de Refroidissement sans Balai Raspberry Pi DC séparant Une Interface à Deux 3,3V 5V pour Raspberry Pi 2 / Pi 3 / 3B + et Pi Zero/Zero W
-
Capot Adafruit DC & Stepper Motor pour Raspberry Pi
