TIPE Quentin Alexis Paul

Voir le sujet précédent Voir le sujet suivant Aller en bas

TIPE Quentin Alexis Paul

Message par Paul S le Sam 10 Juin - 16:16

Bonjour monsieur, nous rencontrons quelques problèmes pour la partie Expérience de notre TIPE, nous voudrions savoir si le montage permettant de commander le moteur à travers l'Arduino Shield ci-dessous vous semble correct :





De plus :
_Est-ce possible avec ce montage de réceptionner la valeur du potentiomètre (rhéostat) nous permettant de savoir de combien l'arbre de sortie du moteur à tourné au final pour pouvoir renvoyer la valeur au comparateur et qu'il la compare avec celle entrée en consigne

_Savez-vous comment pouvons utiliser la courbe que l'on doit obtenir ?

merci d'avance


Dernière édition par Paul S le Sam 10 Juin - 16:22, édité 1 fois
avatar
Paul S

Messages : 164
Date d'inscription : 01/09/2015
Age : 36

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Paul S le Sam 10 Juin - 16:17

voici le code utilisé, Dylan l'as trouvé l'année dernière sur internet :

int pwm_a = 3;   // commande PWM (MLI) sur pin 3 pour le Moteur A
int dir_a = 12;  // controle de direction du Moteur A sur pin 12
float consigneA0; // consigne de commande MLI donnée au moteur

// Configuration
void setup()
{
 pinMode(pwm_a, OUTPUT);  // configuration des bornes utilisées (pin) en sortie
 pinMode(dir_a, OUTPUT);
 Serial.begin(9600);   // initialisation du port série a 9600 bits par seconde
}

// Programme principal
void loop()
{
 int PotarValeur0 = analogRead(A0);  // lire la tension sur entree analogique pin 0:
 // Convertir la valeur lue et convertie de 0 a 1023 en un consigne de 0 à 255
 // consigneA0 = PotarValeur0 * (255 / 512);

// Réglage AZIMUT  
 if (PotarValeur0 > 511 )       // on doit tourner dans un sens
 {
   consigneA0 = (0.5) * PotarValeur0 - 256;
   Serial.print("Azimut  ");
   Serial.println(consigneA0);  // afficher la consigne sur le terminal série
   digitalWrite(dir_a, HIGH);        // sens direct pour le moteur A
   analogWrite(pwm_a,consigneA0);
 }
 else                     // on doit tourner dans l autre sens
 { consigneA0 = (-0.5) * PotarValeur0 + 253;
  Serial.print("Azimut  ");
  Serial.println(consigneA0);  // afficher la consigne sur le terminal série
  digitalWrite(dir_a, LOW);         // sens inverse pour le moteur A
  analogWrite(pwm_a,consigneA0);
 }
delay(30);  
 
}
avatar
Paul S

Messages : 164
Date d'inscription : 01/09/2015
Age : 36

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Prof_SI le Dim 11 Juin - 9:21

Bonjour, oui c'est possible de faire ce que vous voulez sans trop de difficulté, par contre oiurquoi la carte shield possède-t-elle un starp soudé ? J'avais d'autre carte de commande moteur normalement. Vous devez comprendre comment la carte est configurée et comment la commandé à l'aide d'une PWM, Ensuite pour le potentiomètre il faut le placer sur une entrée analogique.
avatar
Prof_SI

Messages : 79
Date d'inscription : 10/06/2015

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Paul S le Dim 11 Juin - 13:12

Je n'ai trouve que ce Shield dans le labo, il y en a un autre mais on doit monter la carte nous même en faisant toutes les soudures.
je pensais juste remplacer le rhéostat par le potentiomètre parce que je ne vois pas comment le connecter sur une entrée analogique vu les potentiomètres qu'il y a dans le labo (ceux à trois broches que je pensais souder pour le connecter à la carte)

avatar
Paul S

Messages : 164
Date d'inscription : 01/09/2015
Age : 36

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Prof_SI le Dim 11 Juin - 18:46

Il faut tout d'abord valider le fonctionnement du moteur, il y a d'autres cartes, peut être montées sur des robots. Et ensuite celui du potentiomètre. Celui ci devrait convenir.
avatar
Prof_SI

Messages : 79
Date d'inscription : 10/06/2015

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Paul S le Dim 11 Juin - 21:28

pendant notre essai nous avons remarqué avec monsieur Zeggwagh qu'aucun courant ne circulait dans le montage, auriez vous une idée du problème ?
avatar
Paul S

Messages : 164
Date d'inscription : 01/09/2015
Age : 36

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Prof_SI le Lun 12 Juin - 13:35

Comme je vous l'ai déjà dit, je ne suis pas sûr de la carte que vous utilisez. Ensuite, sans détails supplémentaires à part les photos je ne vais pas pouvoir vous aider....
avatar
Prof_SI

Messages : 79
Date d'inscription : 10/06/2015

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: TIPE Quentin Alexis Paul

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum