Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



Motorisation réplique casque iron man


 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets -> Vos projets
Sujet précédent :: Sujet suivant  
Auteur Message
Xjux31
Débutant

Hors ligne

Inscrit le: 22 Avr 2014
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Mar 22 Avr - 21:12 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

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 
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Mer 23 Avr - 23:12 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

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
Revenir en haut
Xjux31
Débutant

Hors ligne

Inscrit le: 22 Avr 2014
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Jeu 24 Avr - 09:18 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

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
Revenir en haut
Xjux31
Débutant

Hors ligne

Inscrit le: 22 Avr 2014
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Jeu 24 Avr - 09:42 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

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

Hors ligne

Inscrit le: 22 Avr 2014
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Sam 26 Avr - 22:19 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

Up ,personne pour m'aider ?
Revenir en haut
seb03000
Débutant

Hors ligne

Inscrit le: 23 Fév 2014
Messages: 55
Masculin
Niveau d'éléctronique: Intermédiaire

MessagePosté le: Dim 27 Avr - 13:04 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

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=============================


Revenir en haut
Xjux31
Débutant

Hors ligne

Inscrit le: 22 Avr 2014
Messages: 6
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Dim 27 Avr - 22:26 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

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 
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Mar 29 Avr - 00:56 (2014)    Sujet du message: Motorisation réplique casque iron man Répondre en citant

Comme ceci:
Citation:

 //=========================================================================
#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
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 20:09 (2017)    Sujet du message: Motorisation réplique casque iron man

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets -> Vos projets Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino