Publié le 16 juillet 2019, modifié le 29 mars 2023 par Stéphane Robert

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 ?

ELEGOOE Mega R3 Kit de Démarrage Ultime Le Plus Complet avec Manuel d’Utilisation Français pour Débutants et Professionnels DIY Compatible avec Arduino IDE
Le moins cher et le plus complet de l’ UNO R3 Kit pour les débutants. Guide d’utilisation Français en PDF gratuit incluant l’introduction et le code exigé, cequi vous permet d’économiser le temps. Avec la nouvelle version de la carte de développement de l’UNO R3 + Câble USB et tous les composants élémentaires. 100% Compatible avec UNO R3, MEGA modèle de 2560, NANO AvecÉcran LCD1602 + Servo(SG90)+ Module de capteur à ultrasons + Carte de prototypage + Module d’alimentation de la Carte de prototypage
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

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

ELEGOO Carte Starter Kit de Démarrage Super avec Guide d’Utilisation Français pour Débutants et Professionnels DIY Compatible avec Arduino IDE
Le moins cher et élémentaire de Kit pour les débutants (Super Starter Kit) Guide d’utilisation en PDF gratuit incluant l’introduction et le code exigé, cequi vous permet d’économiser le temps Avec la nouvelle version de la carte de développement de l’ELEGOO R3 + Câble USB et tous les composants élémentaires Soigneusement emballé dans la boîte avec une liste claire et une disque
Arduino ABX00087 Carte Uno Rev4 WiFi
Port USB-C. · RA4M1 de Renesas (Cortex M4) · Appareil HID (émulation d’une souris ou d’un clavier) · Pièce d’alimentation améliorée (jusqu’à 24 V sur vin) · CanBus · DAC (12 bits) · Amplificateur OP · Wi-Fi · Matrice LED entièrement adressable (matrice 12×8) · Connecteur I2C Qwiic · RTC (avec prise en charge d’une batterie de secours) · Diagnostic d’erreur d’exécution En tant que tel, c’est une excellente option pour les débutants et les passionnés d’électronique expérimentés qui souhaitent élargir les limites de leurs projets Tandis que les propriétés connues de la famille UNO sont conservées, les cartes UNO R4 offrent une architecture 32 bits et de nouvelles fonctions passionnantes pour Fabricant Les cartes Arduino Uno R4 sont équipées d’un microcontrôleur 32 bits puissant de Renesas qui offre une puissance de calcul, une mémoire et une périphérie intégrée Il est important que ces améliorations n’affectent pas la compatibilité avec les Shields et les accessoires existants, ni ne nécessitent de modification du facteur de forme standard ou de la tension de fonctionnement 5 V
Arduino bluetooth

Comment introduir son bleuthooth dans une voiture telecommande

Catégories : ArduinoProgrammer un Arduino

Stéphane Robert

Stéphane Robert