Obligement - L'Amiga au maximum

Jeudi 23 mars 2017 - 17:28  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

 · Accueil
 · A Propos
 · Articles
 · Galeries
 · Glossaire
 · Hit Parade
 · Liens
 · Liste jeux Amiga
 · Quizz
 · Téléchargements
 · Trucs et astuces


Articles

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

 · Articles in english
 · Articles in other languages


Twitter

Suivez-nous sur Twitter




Liens

 · Sites de téléchargements
 · Associations
 · Pages Personnelles
 · Moteurs de recherche
 · Pages de liens
 · Constructeurs matériels
 · Matériel
 · Autres sites de matériel
 · Réparateurs
 · Revendeurs
 · Presse et médias
 · Programmation
 · Développeurs logiciels
 · Logiciels
 · Développeurs de jeux
 · Jeux
 · Autres sites de jeux
 · Scène démo
 · Divers
 · Informatique générale


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


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


Partenaires

Annuaire Amiga

Amedia Computer

Relec

Hit Parade


Soutien

N'hésitez pas à soutenir le projet Obligement



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]