Outils pour utilisateurs

Outils du site


wiki:projets:robot_tentacule

Ceci est une ancienne révision du document !


Système Monter_escaliers

Porteur(s) du projet: Abbes Billel (contact : luc@toimemetusais.com)

  • *Début: Novembre 2017
  • objectif: créer un système permettant aux voitures des bébés de monter et descendre les escaliers
  • fin estimée: février 2018
  • machine nécessaire :
  • matériaux : Moteurs pas a pas, carte Arduino,arduino shieled, plat.

*fabrication

  1. 1 fabrication du rail
    1. 2 fabrication des articulation
      1. 3 monter le système
  • voilà le code c pour faire tourner un moteur pas à pas 45° dans un sens puis 45° dans le sens inverse de façon permanente:

/* Motor Shield Stepper Demo by Randy Sarafan

ABBES Billel */

int delaylegnth = 3;

void setup() {

//establish motor direction toggle pins
pinMode(12, OUTPUT); //CH A -- HIGH = forwards and LOW = backwards???
pinMode(13, OUTPUT); //CH B -- HIGH = forwards and LOW = backwards???

//establish motor brake pins
pinMode(9, OUTPUT); //brake (disable) CH A
pinMode(8, OUTPUT); //brake (disable) CH B

}

void loop(){

int i;

for(i=0;i< 25; i++){

  digitalWrite(9, LOW);  //ENABLE CH A
digitalWrite(8, HIGH); //DISABLE CH B
digitalWrite(12, HIGH);   //Sets direction of CH A
analogWrite(3, 255);   //Moves CH A

delay(delaylegnth);

digitalWrite(9, HIGH);  //DISABLE CH A
digitalWrite(8, LOW); //ENABLE CH B
digitalWrite(13, HIGH);   //Sets direction of CH B
analogWrite(11, 255);   //Moves CH B

delay(delaylegnth);

digitalWrite(9, LOW);  //ENABLE CH A
digitalWrite(8, HIGH); //DISABLE CH B
digitalWrite(12, LOW);   //Sets direction of CH A
analogWrite(3, 255);   //Moves CH A

delay(delaylegnth);
  
digitalWrite(9, HIGH);  //DISABLE CH A
digitalWrite(8, LOW); //ENABLE CH B
digitalWrite(13, LOW);   //Sets direction of CH B
analogWrite(11, 255);   //Moves CH B

delay(delaylegnth);

} delay(3000);

for(i=0;i< 25; i++){

  digitalWrite(9, HIGH);  //ENABLE CH A
digitalWrite(8, LOW); //DISABLE CH B
digitalWrite(12, LOW);   //Sets direction of CH A
analogWrite(3, 255);   //Moves CH A

delay(delaylegnth);

digitalWrite(9, LOW);  //DISABLE CH A
digitalWrite(8, HIGH); //ENABLE CH B
digitalWrite(13, LOW);   //Sets direction of CH B
analogWrite(11, 255);   //Moves CH B

delay(delaylegnth);

digitalWrite(9, HIGH);  //ENABLE CH A
digitalWrite(8, LOW); //DISABLE CH B
digitalWrite(12, HIGH);   //Sets direction of CH A
analogWrite(3, 255);   //Moves CH A

delay(delaylegnth);
  
digitalWrite(9, LOW);  //DISABLE CH A
digitalWrite(8, HIGH); //ENABLE CH B
digitalWrite(13, HIGH);   //Sets direction of CH B
analogWrite(11, 255);   //Moves CH B

delay(delaylegnth);

} delay(3000);

}

LDAP: couldn't connect to LDAP server
wiki/projets/robot_tentacule.1511796514.txt.gz · Dernière modification: 2017/11/27 15:28 de billel114