ROBOT CONTRÔLÉ PAR ANDROID

ROBOT CONTRÔLÉ PAR ANDROID

Cet exemple vous montre l’exemple d’un robot à  deux roues commandées par une application Android via Bluetooth.
Matériels requis
        ·      Carte Arduino Mega ADK (ou autre type de carte Arduino)
        ·      CI de pilote de moteur L293D
        ·      2X (petit) moteurs à courant continu
        ·      Fils de raccordement
        ·      Module Bluetooth HC05
   Simulation

   Routage





Application Android  
L'application Android a étè developpe par l'outil MitAppInventor 2 

Interface d'identification

Interface de commande

Code
/ *
      DIY Electronics par Bessem BELGHITH 
      Robot commandé par Bluetooth via une application Android

* / 
// pins moteurs
//moteur gauche
int mg1=8; 
int mg2=9; 
int enableg=11 ;

//moteur droite
int md1=5;
int md2=6;
int enabled=4;

int vitesses=255;

//constantes
char c;

void setup(){

 Serial.begin(9600); 
 
  pinMode(mg1,OUTPUT);
  pinMode(mg2,OUTPUT);
  pinMode(md1,OUTPUT);
  pinMode(md2,OUTPUT);
  pinMode(enabled,OUTPUT);
  pinMode(enableg,OUTPUT);
  
}

void loop()
 if( Serial.available() )       // if data is available to read
  {
  c=Serial.read();
  Serial.println(c);
 
  switch(c)
  {
        case 'E':
         Avance();
         delay(250);
         Stop();
         delay(250);
        break;
       
        case 'F':
         Droite();
         delay(250);
         Stop();
         delay(250);
        break;
       
        case 'G':
         Gauche();
         delay(250);
         Stop();
         delay(250);
        break;
       
        case 'H':
         Arriere();
         delay(250);
         Stop();
         delay(250);
        break;
        default: Stop();
   
  }
  }
 
}   


ARDUINO: ROBOT SUIVEUR DE LIGNE


ROBOT Suiveur de ligne

Cet exemple vous montre l'exmple d'un robot suiveur de ligne à  deux roue. La fonction de ce robot est de suivre une trajectoire tracé en noire.
Matériel requis

      ·      Carte Arduino Mega ADK (ou autre type de carte Arduino)
      ·      CI de pilote de moteur L293D
      ·      2X (petit) moteurs à courant continu
      ·      fils de raccordement
      ·      Capteur Infrarouge TCRT 500
 




Conception du châssis
Pour la conception du châssis du robot nous avons utilisé le logiciel de CAO SolidWorks 2013. Et voici les différentes pièces de notre châssis.





Simulation

Pour la simulation de notre carte  de commande nous avons utilisés le logiciel ISIS V7.10.


Routage

Pour le routage de notre carte  de commande nous avons utilisés le logiciel ARES V7.10.



Code
/ *
      DIY Electronics par Bessem BELGHITH 
      Robot suiveur de ligne

* / 
 
void Suiveur(){

   
        Avance();
       
    
     
        while( (digitalRead(sensg1)== LOW)  ) // Si Capteur Gauche est sur la ligne Noire
         {
            Gauche();
         }
       
         while((digitalRead(sensd2)== LOW)  ) // Si Capteur Droite est sur la ligne Noire
         {
            Droite() ;
         }
        
        while( (digitalRead(sensd2)== LOW)  &&(digitalRead(sensg1)== LOW))
         {
           Avance();
          delay(100); 
         }  
         while( (digitalRead(sensd2)== HIGH) &&(digitalRead(sensg1)== HIGH) )
         {
           Stop(); 
         }     
}