Outils pour utilisateurs

Outils du site


wiki:projets:titrimetre:tests:moteurpasapas

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
wiki:projets:titrimetre:tests:moteurpasapas [2015/03/10 22:47]
mathieu créée
wiki:projets:titrimetre:tests:moteurpasapas [2016/09/11 11:16] (Version actuelle)
Ligne 1: Ligne 1:
 - [[wiki:projets:titrimetre:tests|Retour à la page des tests]] - [[wiki:projets:titrimetre:tests|Retour à la page des tests]]
 +
 +==== Moteurs pas à pas (Test 25/03/2015) ====
 +== photo montage ==
 +{{ :wiki:projets:titrimetre:tests:20150325_103115.jpeg?300 |}} 
 +    
 +== Code utilisé ==
 +<code>
 +#include <AFMotor.h>
 +
 +AF_Stepper moteurA(200, 1);
 +AF_Stepper moteurB(200, 2);
 +
 +
 +void setup()
 +{     
 +   pinMode(13,OUTPUT);
 +   Serial.begin(9600);           // set up Serial library at 9600 bps
 +   Serial.println("Stepper test!"); 
 +   moteurA.setSpeed(90);  // Set motor 1 speed to xx rpm  
 +   moteurB.setSpeed(50);  // Set motor 2 speed to xx rpm  
 +}
 +void loop()
 +{  
 +  moteurA.onestep(FORWARD, DOUBLE);   
 +  moteurB.onestep(BACKWARD, DOUBLE);   
 +  delay(200);
 +  digitalWrite(13,HIGH);
 +  delay(100);
 +  digitalWrite(13,LOW);
 +  delay(100);
 +}
 +</code>
 +
 +== Déroulement ==
 +Il fallait trouver un nouveau code du fait que l'on doit maintenant faire tourner deux moteurs et aussi du fait que le shield ne provient pas d'arduino mais d'adfruit et nécessite une autre librairie pour coder sous arduino.
 +
 +== Matériel utilisé ==
 +    * 2 moteurs pas à pas
 +    * Carte arduino Uno
 +    * Motorshield adfruit
 +
 +== Résultat du test ==
 +Les deux moteurs fonctionnent, ils peuvent tourner dans un sens ou dans l'autre. Il reste encore à déterminer comment changer la vitesse des moteurs car la fonction utile à cela semble pas fonctionner comme souhaité.
 +
 +== Adaptateur moteur ==
 +{{:wiki:projets:titrimetre:adaptateur.png?200|}}
 +
 +==== Moteurs pas à pas (Test 03 et 07/03/2015) ====
 +
 +<code>
 +#include <AFMotor.h>
 + 
 +AF_Stepper moteur1(200, 1);
 +AF_Stepper moteur2(200, 2);
 +
 +void tourner_moteur(int pas)
 +{
 +  moteur1.step(pas, FORWARD, DOUBLE); 
 +  moteur2.step(pas, FORWARD, DOUBLE);
 +}
 + 
 + 
 +void setup() 
 +{
 +  moteur1.setSpeed(30);  
 +  moteur2.setSpeed(30);
 +}
 + 
 +void loop() 
 +{
 +  tourner_moteur(1);
 +}
 +</code>
wiki/projets/titrimetre/tests/moteurpasapas.1426027650.txt.gz · Dernière modification: 2016/09/11 11:15 (modification externe)