Obligement - L'Amiga au maximum

Vendredi 06 juin 2025 - 11:21  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Bidouille : Fabriquer une commande de moteur pas à pas
(Article écrit par Mango et extrait d'Amiga News - mai 1992)


Tiens, du courrier dans ma boîte à lettres, une lettre d'Amiga News me demandant un article sur les moteurs pas à pas ! Je n'y aurais pas pensé moi-même à ces petites bêtes qui ni évitent de prendre ma plume.

En effet, votre imprimante, votre plotter (pour les plus riches), même vos lecteurs de disque divers (ce n'est plus la saison) se servent de ces petits moteurs très précis et facilement interfaçables avec les circuits intégrés disponibles.

Tout d'abord, c'est quoi un moteur "pas à pas"

C'est un moteur qui peut tourner d'un certain angle, à une certaine vitesse (je ne me mouille pas trop là). Prenez un moteur à courant continu tout à fait standard vous l'alimentez et que ce produit-il ? Il tourne tout bêtement (c'est déjà bien), mais impossible de contrôler l'endroit où il va s'arrêter ! (imaginez ce même moteur dans votre lecteur de disque, adieu la tête de lecture...).

Entièrement contrôlable

Le moteur pas à pas, lui, sait s'arrêter où on lui commande de le faire. Mieux, on peut faire tourner son axe d'un certain angle, dans un sens ou dans l'autre (on n'arrête plus le progrès, mais le moteur, si), et même à la vitesse que l'on souhaite. Autre avantage : le moteur arrêté peut avoir son axe freiné ou libre, selon nos désirs !

Un moteur "pas à pas" à 4 ou 6 fils de connexions, ne reçoit pas une tension continue, mais un ensemble de signaux rectangulaires qui déterminent le sens de la rotation, la vitesse et le nombre de pas (ou de 1/2 pas) à effectuer.

A partir de ce constat, on pourrait penser qu'il suffit de relier des transistors en interface, et que partant de 4 ou 6 connexions sur le port parallèle, il suffit de programmer en connaissance de cause ou de réaliser avec des portes logiques une gestion de ces signaux. C'est ce qui se faisait il y a quelques années. Actuellement, il existe des circuits intégrés qui optimisent très bien les commandes des moteurs "pas à pas".

Bonjour ma puce !

Il existe quelques circuits intégrés spécialisés dans la commande des moteurs "pas à pas": SAA1027, ULN2004, MC1379, etc. Pour ma part, le MC1379 me paraît être un des plus souples à mettre en oeuvre. Nous allons donc voir comment nous en servir à partir du port parallèle. Tout d'abord, un petit tour des broches qui commandent toute la logique :
  • Broche n°7 (CLK), une entrée d'horloge, c'est avec la fréquence de cette horloge que l'on règle la vitesse de pas en pas (maximum 50 kHz).
  • Broche n°8 (OIC), entrée qui ne sert qu'en mode 1/2 pas (oui c'est possible !).
  • Broche n°9 (F/H), entrée de commande pour les modes pas entiers ou 1/2 pas.
  • Broche n°10 (CW/CCW), entrée qui détermine le sens de rotation.
  • Broche n°6 (BAIS/SET), entrée servant à définir le courant de sortie (il est plus judicieux de commander ces bobinages en courant qu'en tension).
  • Broches n°1 et 16, alimentation du circuit et du moteur "pas à pas".
  • Broches n°2-3-14 et 15 (L2-L1-L4 et L3), sorties vers le moteur "pas à pas".
  • Broches n°4-5-12 et 13 (GND), masse de référence du circuit.
  • Broche n°11 (Phase A), permet l'envoi d'un signal synchronisé sur la première phase de commande du moteur.
Ouf ! Un petit verre pour faire passer tout cela !

Le schéma

Allons directement voir le schéma pour juger de la simplicité de mise en oeuvre de cette interface. Il n'y a pas plus simple !

Commande moteur pas à pas
Interface de base

Commande moteur pas à pas

Commande moteur pas à pas
Circuit optionnel

Vous pourrez ajouter si vous le voulez une commande annexe et une LED qui indiquera que le circuit commande le moteur. Les broches 4-5-12-13 seront reliées à la masse du port parallèle et à la masse (0 V) d'une alimentation externe de 12 V continus. Les broches 7-8-9-10 chacune à une sortie du même port.

Les broches 1 et 16 au +12 V de l'alimentation externe (pas celle de l'Amiga, merci pour lui !) et c'est tout pour le moment.

Les commandes par le port parallèle sont très simples :
  • Broche n°10 : à 1 on tourne dans un sens, à 0 dans l'autre sens...
  • Broche n°9 : à 1 on avance d'un pas, à 0 d'un 1/2 pas.
  • Broche n°7 : là on complique, les autres broches restant dans leur état respectif. Chaque fois que le signal passe sur cette broche de 0 à 1, le moteur avance d'un pas ou d'un 1/2 pas suivant l'état de la broche n°9.
  • Enfin, la broche n°8, pour les vitesses d'horloges rapides (broche n°7) on peut la mettre à 1, et pour les vitesses lentes à 0, et uniquement en mode 1/2 pas.
Voilà, vous pouvez commencer à construire votre robot ou votre appareil à faire défiler les partitions en listing couplé à votre prise MIDI, pourquoi pas !

NB : vous pourrez vous procurez un moteur pas à pas ou un kit d'initiation (pour ceux qui ne voudraient pas connecter l'Amiga) chez Decock. Voir nomenclature.

Je ne fournirai aucun programme pour la mise en fonction de cette interface, mais cela me paraît assez simple à réaliser.

Le moteur qui fonctionne avec cette interface à une résolution de 200 pas/tour. Soit 200 fois 0/1 sur la broche n°7 pour 1 tour en mode normal, et 400 en mode 1/2 pas.

Nomenclature
  • Un moteur, type SPH-42N-12W, Réf : 377040, 59,00 FF, chez Decock.
  • Un circuit intégré, type MC3479P, 77,50 FF, chez ICS.
  • Une résistance, 1/2 W 47 kiloohms, Réf : 322365, 2,50 FF, chez Decock (cinq pièces).
Options :
  • Une résistance, 1/2 W 2,2 kiloohms, Réf : 322348, 2,50 FF, chez Decock (cinq pièces).
  • Une diode LED, CQY95, Réf : 220016, 0,80 FF, chez Decock.
  • Un interrupteur simple, Réf : 331610, 7,00 FF, chez Decock.
  • Kit d'initiation, Réf : 377521, 189,00 FF, chez Decock.
Adresses :
  • Decock VPC : 4, rue Colbert, 59800 Lille, Tél : 20.57.76.34.
  • ICS VPC : 84, rue d'Illier, 45000 Orléans, Tèl : 38.62.27.05.
Commande moteur pas à pas
Circuit imprimé

Commande moteur pas à pas
Circuit imprimé, côté élément


[Retour en haut] / [Retour aux articles]