+21622886281
App Inventor Arduino Projet

Commander une voiture par un smartphone et Arduino

But de ce tutoriel:

Dans ce tutoriel, on va commander une voiture en utilisant la carte Arduino et un smartphone.

C’est pour cela, on va créer deux programmes: une application mobile avec App Inventor pour le smartphone et un programme pour la carte Arduino.

Composants nécessaires

  • carte Arduino
  • Module Contrôleur De Moteur L293D
  • smartphone
  • voiture

Montage

Programme Arduino

Voici le programme qui permet de connecter la carte Arduino au smartphone et de recevoir un message contenant l’ordre de commandement de la voiture.

#include <SoftwareSerial.h>
#include <AFMotor.h>

AF_DCMotor motor1(3);
AF_DCMotor motor2(4);
SoftwareSerial hc06(2,3);
String cmd=””;

void setup(){
motor1.setSpeed(150);
motor2.setSpeed(150);

//Initialize Serial Monitor
Serial.begin(9600);
//Initialize Bluetooth Serial Port
hc06.begin(9600);
}

void loop(){

//Read data from HC06
while(hc06.available()>0){
cmd+=(char)hc06.read();
}

//Select function with cmd
if(cmd!=””){
Serial.print(“Command recieved : “);
Serial.println(cmd);
// We expect ON or OFF from bluetooth
if(cmd==”avant”){
motor1.run(FORWARD); // faire avancer la voiture
motor2.run(FORWARD);
}
if(cmd==”arriere”){
motor1.run(BACKWARD);// faire reculer la voiture
motor2.run(BACKWARD);
}
if(cmd==”gauche”){
motor1.run(FORWARD); // faire tourner la voiture à gauche
}
if(cmd==”droite”){
motor2.run(FORWARD); // faire tourner la voiture à droite
}
if(cmd==”stop”){
motor1.run(RELEASE); // arrêter la voiture
motor2.run(RELEASE);
}

cmd=””; //reset cmd
}

delay(100);
}

Création de l’application avec App Inventor:

On va créer une application mobile nommée ‘commander_voiture_arduino’  avec App Inventor qui permet de commander la voiture par le smartphone.

On vous propose donc de réaliser le design de l’application, avec le visuel suivant:

Programmation avec App Inventor

Pour programmer l’application, App Inventor nous propose d’utiliser L’espace Blocs qui permet de créer un programme sous forme de schéma bloc. Très simple d’utilisation mais nécessitant un peu de logique de programmation.

Voici le programme de l’application réalisée dans l’espace Blocs de l’App Inventor:




0 commentaire


Laisser un commentaire

Noter *
Ce champs est réquis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top