Dans ce tutoriel nous allons voir comment réaliser une voiture commandé a l’aide d’un smartphone par le biais du Bluetooth.

Piloter une Voiture Télécommandé via bluetooth avec Arduino

Premièrement vous devez savoir comment fonctionne le module Bluetooth (HC-05) ( Tutoriel Disponible ici), et vous devez savoir comment marche le composant L293d qui est un double pont-H, ce qui signifie qu’il est possible de l’utiliser pour commander quatre moteurs distincts (dans un seul sens) grâce à ses 4 canaux. En raccordant les sorties de façon appropriées, il est possible de constituer deux pont-h. Il est ainsi possible de commande deux moteurs distincts, dans les deux sens et indépendamment l’un de l’autre.

De quoi Avons-nous Besoin:

Passons Maintenant Au Montage

Piloter une Voiture Télécommandé via bluetooth avec Arduino #2

Maintenant Le Code

int GA=11,GB=12,DA=9,DB=10;
char junk;
String inputString="";

void setup() {
  Serial.begin(9600);  
  pinMode(DA,OUTPUT);
  pinMode(DB,OUTPUT);
  pinMode(GA,OUTPUT);
  pinMode(GB,OUTPUT);
}
void ar()
          {
      digitalWrite(DA,HIGH);
      digitalWrite(DB,LOW);
      digitalWrite(GA,HIGH);
      digitalWrite(GB,LOW);
          }
void av()
        {
      digitalWrite(DA,LOW);
      digitalWrite(DB,HIGH);
      digitalWrite(GA,LOW);
      digitalWrite(GB,HIGH);
          }
void g()
        {
      digitalWrite(DA,LOW);
      digitalWrite(DB,HIGH);
      digitalWrite(GA,HIGH);
      digitalWrite(GB,LOW);
          }
void d(){
      digitalWrite(DA,HIGH);
      digitalWrite(DB,LOW);
      digitalWrite(GA,LOW);
      digitalWrite(GB,HIGH);
          }
void s(){
      digitalWrite(DA,LOW);
      digitalWrite(DB,LOW);
      digitalWrite(GA,LOW);
      digitalWrite(GB,LOW);
          }
          


void loop() {
    if(Serial.available()){
  while(Serial.available())
    {
      char inChar = (char)Serial.read(); //on lit l'entrée
      inputString += inChar;        // on crée une chaine de caractéres a partires de caractéres lus
    }
    Serial.println(inputString);
    while (Serial.available() > 0)  
    { junk = Serial.read() ; }      //on vide le serial buffer
    if(inputString == "a"){         //en cas de 'a' on avance
     av();                          
    }else if(inputString == "r"){   //en cas de 'r' on recule
      ar();                         
    }else if(inputString == "s"){   //en cas de 's' on s'arrete
      s();                          
    }
    else if(inputString == "g"){    // en cas de 'a' on tourne a gauche
      g();                          
    }
    else if(inputString == "d"){   //en cas de 'd' on tourne a droite
      d();                          
    }
    inputString = "";
  }
}

Passons Maintenant a la commande

Pour cela vous devez Télécharger une application bluetooth pour arduino pour le tutoriel nous Allons utiliser Arduino bluetooth controller

La Configuration se fait comme ceci:

Piloter une Voiture Télécommandé via bluetooth avec Arduino #3

Piloter une Voiture Télécommandé via bluetooth avec Arduino #4

Piloter une Voiture Télécommandé via bluetooth avec Arduino #5

Piloter une Voiture Télécommandé via bluetooth avec Arduino #6

Piloter une Voiture Télécommandé via bluetooth avec Arduino #7

  1. Activer Le bluetooth sur le smartphone
  2. Accéder a l’application Arduino bluetooth controller et sélectionner « HC-05 »
  3. Sélectionner controller mode
  4. Entrer la configuration suivante:

◄=d

▲=a

►=g

▼=r

X=s

telecommander bloothooth une voiture avec arduino

voiture télécommandée arduino

coder un tensiometre avec bluetooth sur arduino

application smartphone bluetooth pou arduino

arduino bluetooth code moteur

arduino bluetooth

arduino commande videur de buffer

commande bluetooth arduino

arduino voiture telecommandée

voiture télécommandée arduino bluetooth

voiture avec arduino

voiture arduino

télécharger bluetooth arduino

piloter voiture télécommander depuis android

comment piloter un moteur en bluetooth avec arduino

arduino commander voiture avec bluetooth

arduino bluetooth commande robot

voiture télécommander arduino code

Categories: Arduino