Contrôler un moteur par un PIC
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Contrôler un moteur par un PIC



  1. #1
    Anduriel

    Contrôler un moteur par un PIC


    ------

    Bonjour à tous,

    Je souhaite contrôler un moteur pas à pas via un PIC. Pour ça, je me suis basé sur le schéma présent ici tout en bas de la page: http://www.astrosurf.com/2ad/montage...as/pasapas.htm. A là différence près que les 2x2 sorties (Q - /Q) proviennent de mon PIC.
    Le moteur pas à pas, pour faire 1 STEP, demande par exemple que Q1=0 /Q1=1 et Q2=0 /Q2=1.
    Est ce que lorsque je dis au PIC "met ces 4 sorties à tant", ça se fait "simultanément". Etant donné que les instructions sont écrites une par une je dirais que non, mais est-ce dommageable pour le moteur (ou problème de fonctionnement)? Faut-il plutôt définir ces 4 sorties puis, via un AND et une 5e sortie par exemple, "lancer" effectivement le bloquage des transitors?

    Deuxième question: Mon moteur fonctionne à 12V (R=50 Ohm). D'après le schéma, le transistor est suffisant, mais quel type de diode choisir?

    Je vous remercie

    -----

  2. #2
    gcortex

    Re : Contrôler un moteur par un PIC

    tu peux lire un tableau de 8 octets en flash (Nord,NE,Est,SE,Sud,SO,Ouest,N O).
    Avec un AND 03, çà repasse à zéro au lieu de 9 et vice versa

  3. #3
    Anduriel

    Re : Contrôler un moteur par un PIC

    Merci mais... désolé je n'ai pas vraiment compris. Un AND 03? Pourquoi toutes ces cardinalités?

  4. #4
    gcortex

    Re : Contrôler un moteur par un PIC

    c'est une suite séquentielle dont l'adresse fait 3 bits

    tu peux aussi faire un tout complet sans tableau

    Nord
    tempo
    Est
    tempo
    Sud
    tempo
    Ouest
    tempo
    Dernière modification par gcortex ; 01/10/2012 à 09h37.

  5. A voir en vidéo sur Futura
  6. #5
    invite860936ec

    Re : Contrôler un moteur par un PIC

    Citation Envoyé par Anduriel Voir le message
    Est ce que lorsque je dis au PIC "met ces 4 sorties à tant", ça se fait "simultanément". Etant donné que les instructions sont écrites une par une je dirais que non,
    Bonsoir, si tu utilises le meme port pour tes sorties , elles sont commendées en meme temps
    par ex:
    si rb0=Q1 rb1= /Q1 rb2=Q2 rb3=/Q2.
    portb=0b00001010 -> Q1=0 /Q1=1 et Q2=0 /Q2=1
    portb=0b00001001 ->Q1=1 /Q1=0 et Q2=0 /Q2=1
    portb=0b00000101 ->Q1=1 /Q1=0 et Q2=1 /Q2=0
    portb=0b00000110 ->Q1=0 /Q1=1 et Q2=0 /Q2=1

    ansi les sorties commutes en meme temps.

Discussions similaires

  1. Contrôler un DC moteur par un transistor
    Par inviteaca072e1 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/10/2010, 19h49
  2. Contrôler petit moteur par port Parallèle
    Par invite98150cdd dans le forum Électronique
    Réponses: 1
    Dernier message: 22/09/2010, 23h01
  3. Controler moteur par ordinateur
    Par invite5e2f2829 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 16/11/2009, 21h53
  4. Controler un moteur par ordinateur
    Par invite5e2f2829 dans le forum Électronique
    Réponses: 4
    Dernier message: 16/11/2009, 19h56
  5. problème servo controler par un pic
    Par invite7cf2d5d8 dans le forum Électronique
    Réponses: 4
    Dernier message: 11/05/2009, 18h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...