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 ?

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 «&aofc;Uno&aofc;» 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 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

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 UNO R4 WiFi, ABX00087
Le Arduino UNO R4 WiFi combine la puissance de traitement et les nouveaux périphériques passionnants du microcontrôleur RA4M1 de Renesas avec la puissance de connectivité sans fil de l’ESP32-S3 d’Espressif. En plus de cela, le Wi-Fi UNO R4 offre une matrice LED 12 x 8 intégrée, un connecteur Qwiic, un support HID, un VRTC et une broche OFF, couvrant tous les besoins potentiels des fabricants pour leur prochain projet. Mémoire étendue et horloge plus rapide avec des périphériques supplémentaires intégrés : le Wi-Fi UNO R4 vous offre une mémoire accrue et une vitesse d’horloge plus rapide, permettant des calculs plus précis, une manipulation sans effort de projets complexes et la capacité de s’attaquer facilement à des tâches exigeantes. En outre, il introduit une gamme de périphériques intégrés, y compris un DAC 12 bits, un bus CAN, un amplificateur OP, une broche OFF, une broche VRCT et un connecteur Qwiic, offrant des capacités étendues et une flexibilité de conception. Compatibilité matérielle avec le matériel UNO et une plus grande plage de tension d’entrée : le Wi-Fi UNO R4 maintient la compatibilité matérielle avec le facteur de forme UNO et fonctionne à 5 V. Il prend désormais en charge une plage de tension d’entrée plus large, jusqu’à 24 V, permettant une intégration transparente avec les moteurs, les bandes LED et autres actionneurs. Cela permet un portage facile des projets développés avec les cartes UNO précédentes et simplifie les projets en utilisant une seule source d’alimentation. Compatibilité Wi-Fi/Bluetooth et Arduino Cloud : le Wi-Fi UNO R4 combine un coprocesseur ESP32-S3 pour une connectivité Wi-Fi et Bluetooth sans faille. Il libère le microcontrôleur RA4M1 pour d’autres tâches. Grâce au Wi-Fi et au Bluetooth intégrés, les fabricants peuvent créer des projets IoT, en bénéficiant d’API standardisées et de projets existants. Le Wi-Fi UNO R4 est entièrement compatible avec Arduino Cloud, permettant le stockage de données à distance, les tableaux de bord interactifs, les téléchargements en direct et le partage variable entre tableaux. Créativité de la matrice LED : l’UNO R4 WiFi dispose d’une matrice LED rouge 12 x 8 (96 points) parfaite pour les projets créatifs, l’animation de visuels ou le traçage de données de capteurs, le tout sans avoir besoin de matériel supplémentaire. Les utilisateurs peuvent utiliser l’API et les tutoriels fournis pour le contrôle manuel des LED via un code d’esquisse. Accédez à une galerie d’animations pré-faites et utilisez notre outil en ligne pour créer facilement des effets visuels personnalisés.
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 bluetooth

Stéphane Robert

Stéphane Robert