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

Comment piloter une voiture télécommandé via bluetooth avec Arduino ?

ARDUINO UNO REV3 microprocesseur d’Arduino [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
ELEGOO UNO R3 Carte Controller Board Microcontrôleur avec Câble USB Bleu Compatible avec Les projets Arduino IDE Conforme RoHS
NOUVELLE AMéLIORATION: Indications plus lisible sur la carte à côté des connecteurs femelles pour un câblage plus simple, plus précis Désormais, la carte ELEGOO R3 utilise la puce mise à niveau au lieu d’ATMega8U2. Il est donc plus rapide dans le transfert et a plus de mémoire et a plus de mémoire. 100% compatible avec la UNO R3 board version officielle C’est votre aide pour profiter de la création pratique. Nous avons toujours pris grand soin de l’expérience utilisateur et d’améliorer les fonctions du produit en détails

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

Comment 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:

Comment piloter une voiture télécommandé via bluetooth avec Arduino ? #3

Comment piloter une voiture télécommandé via bluetooth avec Arduino ? #4

Comment piloter une voiture télécommandé via bluetooth avec Arduino ? #5

Comment piloter une voiture télécommandé via bluetooth avec Arduino ? #6

Comment 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 controler et sélectionner « HC-05 »
  3. Sélectionner controler 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.
Arduino UNO SMD REV3 [A000073]
Flexible, robuste, durable et standard : la famille Arduino UNO Rev3 est parfaite pour faire ses premiers pas. Idéal pour les débutants : bien documenté ; de nombreux projets pour s’inspirer. Simple à connecter et à mettre sous tension : avec un câble USB, un adaptateur CA-CC ou une batterie. Enrichissez les fonctionnalités de votre projet avec des centaines de shields compatibles Arduino Uno. Programmez-le à partir de n’importe quel ordinateur personnel ou Chromebook.
Arduino bluetooth