Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



Motorisation réplique casque iron man


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Projets -> Vos projets
Previous topic :: Next topic  
Author Message
Xjux31
Débutant

Offline

Joined: 22 Apr 2014
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Tue 22 Apr - 21:12 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

PublicitéSupprimer les publicités ?
Bonjour à tous,Alors comment vous expliquer, je me suis lancé dans la confection de A a Z d'une réplique motorisée du casque d'iron Man , pour ce qui est du casque en lui même , pas de soucis ,mon âme d'artiste s'est exprimée pleinement!
Mais quand il s'agit de programmer deux servos...la ça se corse... boulet
J'aurai donc besoin de votre aide sur le sujet:
Avec une arduino je cherche à commander deux servos par un potentiomètre ,
Les deux servos font le même mouvement en même temps  ,mais un dans le sens des aiguilles d'une montre et l'autre en sens inverse.
Je n'arrive pas a faire tourner le deuxième a l'envers...je sais pas ce qu'il faut faire au niveau du code à la valeur de rotation pour qu'il tourne en sens inverse Question


Merci de vos réponses 
Bonne soirée 
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Wed 23 Apr - 23:12 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

Alors.
Tu peux nous poster ton code ?
Théoriquement, c'est juste 180 -> 0 ppour l'un et 0 -> 180 pour l'autre (ça se code d'ailleurs comme ceci).


Si j'ai ton script, je t'en dirai plus.
PS: Une photo du casque ?
____________________________
http://simple-duino.com
Back to top
Xjux31
Débutant

Offline

Joined: 22 Apr 2014
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 24 Apr - 09:18 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

voila le code:


#include <Servo.h> 


Servo Monservo;
Servo premier;


int potpin = A0;
int val;


void setup() 



  Monservo.attach(7); 
}


void loop()

val = analogRead(potpin);
val = map(val,0,179,0,1023);
Monservo.write(val);
delay(15);


premier.attach(6);




val = analogRead(potpin);
val = map(val,0,-179,0,-1023);
premier.write(val);
delay(15);
}



j'ai essayé le -180 mais ça ne marche pas
je vais poster quelques photos du casque,
merci de ton aide  Okay
Back to top
Xjux31
Débutant

Offline

Joined: 22 Apr 2014
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 24 Apr - 09:42 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

bon c'est pas encore fini mais avec plein de mastics différents ça ressemble à ça:
29 30
Back to top
Xjux31
Débutant

Offline

Joined: 22 Apr 2014
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Sat 26 Apr - 22:19 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

Up ,personne pour m'aider ?
Back to top
seb03000
Débutant

Offline

Joined: 23 Feb 2014
Posts: 55
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Sun 27 Apr - 13:04 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

Bonjour Xjux31.

Bon voici le code que j'ai pu te faire , je te les même commente, après je ne suis pas sur qu'il fonctionne car je n'est pas de potentiomètre sous la mains.

Voici le code , teste le:


 
Code:
 //=========================================================================
#include <Servo.h> //appel de la biblio servo.h
Servo Monservo; //création d'un objet Servo
Servo premier; //création d'un objet Servo
int potpin = A0;// Potentiomètre affecté au pin analogique A0
int val;// Variable pour stocker la valeur lue sur le potard
int angle;   // variable pour stocker l'angle pour le servomoteur
//=========================================================================
void setup()
{
  Monservo.attach(7);//On attache le servo au pin 7
  premier.attach(6);//On attache le servo au pin 6
}
//=========================================================================
void loop()
{
val = analogRead(potpin);// Lit la valeur du potentiomètre
angle = map(val, 0, 1023, 0, 180);// Calibre des valeurs pour le servo de 0 à 180°
Monservo.write(val);// Positionne le servo n°1
premier.write(val);// Positionne le servo n°2
Monservo.write(angle);//définir la position d'asservissement
premier.write(angle);//définir la position d'asservissement
delay(15);

}
//========================== FIN DU PROGRAMME=============================

Ou celui si.
Code:

 //=========================================================================
#include <Servo.h> //appel de la biblio servo.h
Servo Monservo; //création d'un objet Servo
Servo premier; //création d'un objet Servo
int potpin = A0;// Potentiomètre affecté au pin analogique A0
int val;// Variable pour stocker la valeur lue sur le potard
//=========================================================================
void setup() 

  Monservo.attach(7);//On attache le servo au pin 7
  premier.attach(6);//On attache le servo au pin 6
}
//=========================================================================
void loop()

val = analogRead(potpin);// Lit la valeur du potentiomètre 
val = map(val, 0, 1023, 0, 180);// Calibre des valeurs pour le servo de 0 à 180°
Monservo.write(val);// Positionne le servo n°1
premier.write(val);// Positionne le servo n°2
delay(15);

}
//========================== FIN DU PROGRAMME=============================


Back to top
Xjux31
Débutant

Offline

Joined: 22 Apr 2014
Posts: 6
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Sun 27 Apr - 22:26 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

Salut 
Merci de ta réponse ,
Le code marche 
 mais j'ai un petit soucis avec la valeur de l'angle , je dois écrire quoi dans mon code pour que mon servo 2 tourne en sens inverse de mon servo 1...?
Parce que quand je met une valeur pour l'angle , après mon servo.write( la valeur) et bien ça marche plus du tout... gnéé


Merci du temps que vous me consacrez 
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Tue 29 Apr - 00:56 (2014)    Post subject: Motorisation réplique casque iron man Reply with quote

Comme ceci:
Quote:

 //=========================================================================
#include <Servo.h> //appel de la biblio servo.h
Servo Servo1; //création d'un objet Servo
Servo Servo2; //création d'un objet Servo
int potpin = A0;// Potentiomètre affecté au pin analogique A0
//=========================================================================
void setup() 

  Servo1.attach(7);//On attache le servo au pin 7
  Servo2.attach(6);//On attache le servo au pin 6
}
//=========================================================================
void loop()

int val = analogRead(potpin);// Lit la valeur du potentiomètre
int val1 = map(val, 0, 1023, 0, 180);
int val2 = map(val, 0, 1023, 180, 0);// Calibre des valeurs pour le servo de 0 à 180°
Servo1.write(val1);// Positionne le servo n°1
Servo2.write(val2);// Positionne le servo n°2
delay(15);


}
//========================== FIN DU PROGRAMME=============================



____________________________
http://simple-duino.com
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Projets -> Vos projets All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino