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

ARDUINO UNO REV3 [A000066]
Cette carte constitue votre porte d'entrée vers l'expérience unique d'Arduino, parfaitement adaptée à l'apprentissage des principes fondamentaux de fonctionnement des capteurs et actuateurs ainsi qu'un outil essentiel à vos besoins en prototypage rapide La carte Arduino Uno est l'une des cartes les plus utilisées et dont le fonctionnement est le plus détaillé au monde "Uno" signifie un en italien et a été choisi pour marquer la sortie du logiciel Arduino (IDE) version 1.0, qui a désormais évolué vers des versions plus abouties Elle possède 14 broches d'entrées/sorties numériques (parmi lesquelles 6 peuvent être utilisées en sorties MLI), 6 entrées analogiques, un quartz cadencé à 16 MHz, une connexion USB, un câble d'alimentation jack, un connecteur ICSP ainsi qu'un bouton de réinitialisation Arduino est une technologie logicielle et matérielle libre de droits ainsi qu'une plateforme de contenus dont la communauté, constituée de plus de 30 millions d'utilisateurs, est l'une des plus actives au monde
La boîte à outils Arduino - 2e éd. - 120 techniques pour réussir vos projets: 120 techniques pour réussir vos projets

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

Arduino Starter Kit Officiel pour débutants K020007 [manuel en français]
Le kit vous permet de vous familiariser rapidement et facilement avec les apprentissages STEAM à la maison, et également de mener des réflexions critiques, d’apprendre de manière collaborative et de résoudre des problèmes. Avec ce kit, vous découvrirez les bases d’Arduino et de l’électronique de manière très concrète. Aucune expérience préalable n’est requise, car le kit initie à la fois au codage et à l’électronique par le biais de projets amusants, captivants et concrets. Le kit est accompagné d’un guide de projet de 170 pages et comprend plus de 100 éléments. Vous pourrez construire 15 projets distincts à l’aide de composants qui vous permettent de contrôler le monde physique avec différents types de capteurs et d’actionneurs. Une multitude d’activités et de documents gratuits sont disponibles en ligne, ainsi que de nombreux tutoriels et vidéos pleins d’idées pour continuer à utiliser le kit de manière créative, même après avoir terminé les projets.
ELEGOO 3 Pièces Carte Nano ATmega modèle de 328P Micro Contrôleur Module Board Compatible avec Les projets Arduino IDE Conforme RoHS
Assurez-vous d'installer le pilote d'abord (veuillez télécharger à partir de http://bit.ly/2jKlJMO) La carte Elegoo Nano est 100% compatible avec la Arduino carte Nano Utilisez le logiciel (Arduino IDE) et lancez divers projets électroniques avec ce kit. Entièrement compatible avec le système d'exploitation Windows, Mac et Linux Avec les jetons ATmega modèle de 328P (au lieu de FT232). Alimenté via un câble USB Mini-B
Arduino bluetooth

Categories: Arduino