+21622886281
App Inventor ESP32 Projet

Commander une voiture robot basée sur esp32 par Bluetooth

Conception et réalisation d’une voiture robot à base de la carte ESP32 commandée par Bluetooth:

La robotique est un domaine vaste qui regroupe un grand nombre de matières tel que l’informatique, l’électronique et la mécanique.

C’est pourquoi nous avons choisi de concevoir un robot mobile sous forme d’une voiture.

Le domaine de construction des robots est un sujet de l’actualité pour les étudiants, les amateurs et les bricoleurs.

Notre objectif au terme de ce projet est de réaliser une voiture robotique qui rassemble des éléments permettant de faire la découverte de la robotique.

Composants nécessaires

Outre la carte qui est le principal composant, il existe d’autres composants qu’on doit connaître pour mettre ce projet.

Module L298N:

L298N est un module qui pilote des moteurs. Il est chargé de fournir le courant nécessaire aux 2 moteurs de la voiture robot.

Module d’alimentation 3,3V/5V

Ce module d’alimentation 3.3 V/5 V  est adapté aux plaques d’essais standard, il se connecte directement  sur la zone de montage de composants.

Kit robot voitures de 2 roues

Ce kit robot est composé de :

  • châssis de voiture.
  • 2 moteurs à engrenages (1:48)
  • 2 pneus de voiture
  • 1 roue universelle

Montage

Pour réaliser le montage il faut connecter:

  • Connecter la broche N°23 de la carte ESP32 à la broche ENA du module L298N.
  • Connecter la broche N°22 de la carte ESP32 à la broche IN1 du module L298N.
  • Connecter la broche N°21 de la carte ESP32 à la broche IN2 du module L298N.
  • Connecter la broche N°19 de la carte ESP32 à la broche IN3 du module L298N.
  • Connecter la broche N°18 de la carte ESP32 à la broche IN4 du module L298N.
  • Connecter la broche N°5 de la carte ESP32 à la broche ENB du module L298N.
  • Connecter la broche GND de la carte ESP32 à la broche GND du module L298N.
  • Connecter la broche 5V de la carte ESP32 à la broche 5v du module de l’alimentation
  • Connecter la broche GND de la carte ESP32 à la borne (-) du module de l’alimentation
  • Connecter la broche 12V du module L298N à la broche 5V du module de l’alimentation
  • Connecter les deux moteurs de la voiture à la carte L298N

Programme micropython

Voici le programme micropython qui permet de commander le voiture par le Smartphone :

 

– Il faut importer ces bibliothèques :ble_uart_peripheral.py et ble_advertising.py.

– il faut utiliser le Firmware suivant : esp32-20210902-v1.17.bin

Création de l’application avec AppInventor:

On va créer une application mobile nommée ‘esp32_voiture_2’  avec App Inventor qui permet de connecter le smartphone à la carte ESP32 et allumer à distance 3 LEDs.

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:

Remarque:

Après avoir installer l’application mobile sur votre Smartphone, il faut suivre ces étapes pour se connecter à la carte ESP32 il faut :

  1. Cliquer sur le bouton ‘scan
  2. Après avoir trouvé la carte Micro:bit, Cliquer sur le bouton ‘Stop
  3. Appuyer sur le nom de la carte ESP32
  4. Enfin Cliquer sur le bouton ‘connect

Télécharger le projet Télécharger l'application




0 commentaire


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Scroll to Top