+21622886281
ESP32 Ordinateur Projet Servomoteur

Réalisation d’un radar contrôlé par la carte ESP32

Un radar est un système qui utilise des ondes radio pour détecter la présence, la distance et la vitesse d’objets à proximité. Les radars sont largement utilisés dans de nombreuses applications, notamment la navigation aérienne, la surveillance de la circulation routière et la détection des intrusions.

Le fonctionnement d’un radar est basé sur le principe de l’écho. Lorsqu’un signal radio est émis par un radar, il est réfléchi par les objets proches et revient au radar sous forme d’un écho. En mesurant le temps qu’il a fallu au signal pour aller et venir, le radar peut calculer la distance de l’objet. En analysant la fréquence du signal de retour, le radar peut également déterminer la vitesse de l’objet.

Il existe de nombreuses variantes de radars, qui diffèrent par la fréquence des ondes utilisées, la manière de générer et de détecter les ondes, et la façon de traiter les données de retour. Certains radars utilisent des ondes radio à haute fréquence, tandis que d’autres utilisent des ondes microwaves. Les radars peuvent être actifs (qui émettent leur propre signal) ou passifs (qui ne font que détecter les signaux existants).

En résumé, un radar est un outil de détection à distance qui utilise des ondes radio pour repérer et mesurer la distance et la vitesse des objets. Il est utilisé dans de nombreuses applications pour surveiller l’environnement et prendre des décisions en conséquence.

But de ce projet:

Dans ce projet, nous allons concevoir un projet utilisant la care ESP32 et un capteur à ultrasons pour la détection.

Ce projet vise à réaliser un prototype de système radar qui détecte les objets fixes et mobiles.

Fonctionnement du radar contrôlé par la carte ESP32:

Composants nécessaires

carte ESP32

ESP32 est une carte de développement électronique basée sur le microcontrôleur ESP32 de la société Espressif. Il s’agit d’un microcontrôleur à double cœur avec un processeur principal Xtensa LX6 et un processeur secondaire dedié au traitement du signal. La carte ESP32 est conçue pour être utilisée dans les applications IoT (Internet des objets) et comprend une variété de fonctionnalités pour faciliter la communication avec d’autres dispositifs et l’accès à Internet.

Voici quelques-unes des principales caractéristiques de la carte ESP32 :

  • Bluetooth et WiFi : La carte ESP32 inclut un module WiFi et Bluetooth pour faciliter la communication sans fil avec d’autres dispositifs.
  • Connectivité : La carte ESP32 est équipée de plusieurs ports de communication, tels que USB, UART, I2C et SPI, ce qui la rend idéale pour la communication avec d’autres composants électroniques.
  • Mémoire : La carte ESP32 dispose de 512 Ko de mémoire flash et de 8 Mo de RAM.
  • Energie : La carte ESP32 est alimentée par une tension de 3,3 V et est dotée d’un circuit de gestion de l’alimentation pour gérer les périodes de veille et d’arrêt.
  • Logiciels : La carte ESP32 est compatible avec un large éventail de logiciels de développement, tels que Arduino, ESP-IDF et MicroPython. Cela permet aux développeurs de choisir le logiciel de développement qui leur convient le mieux.

Capteur HC-SR04

Le capteur HC-SR04 est un capteur de distance à ultrasons qui peut être utilisé pour mesurer la distance entre l’objet et le capteur en envoyant une impulsion ultrasonore et en mesurant le temps qu’il faut pour qu’elle soit renvoyée. Le capteur HC-SR04 comprend deux éléments transducteurs ultrasonores, un émetteur et un récepteur. L’émetteur envoie une impulsion ultrasonore qui est renvoyée par l’objet lorsqu’elle heurte sa surface. Le récepteur reçoit l’impulsion renvoyée et le temps qui s’écoule entre l’envoi de l’impulsion et sa réception est mesuré. La distance de l’objet peut alors être déterminée en utilisant la vitesse de l’onde ultrasonore et le temps mesuré.

servomoteurs

Un servomoteur est un moteur électrique qui peut être utilisé pour commander la position, la vitesse ou la force d’un système mécanique. Les servomoteurs sont souvent utilisés dans les applications de contrôle de mouvement précis, telles que les robots, les systèmes de positionnement et les machines-outils.

Un servomoteur comprend un moteur électrique, un réducteur et un dispositif de commande. Le moteur électrique est utilisé pour fournir la force de déplacement. Le réducteur est utilisé pour réduire la vitesse et augmenter la force du moteur. Le dispositif de commande est utilisé pour contrôler la position, la vitesse ou la force du servomoteur.

Il existe plusieurs types de servomoteurs, qui diffèrent principalement par leur méthode de commande et par leur capacité de déplacement. Les servomoteurs peuvent être commandés par impulsion, par tension ou par courant. Ils peuvent également être classés selon leur capacité de déplacement en servomoteurs linéaires et en servomoteurs rotatifs.

module d’alimentation de 5V/3.3V

Un module d’alimentation de 5V/3.3V est un appareil qui permet de fournir une tension de 5 volts ou de 3,3 volts à un circuit électronique. Il est généralement utilisé pour alimenter des cartes de développement comme les cartes Arduino, qui nécessitent une tension de 5 volts pour fonctionner correctement.

Le module d’alimentation de 5V/3.3V est généralement composé d’un convertisseur de tension qui permet de régler la tension de sortie en fonction des besoins du circuit. Il est également équipé d’un connecteur d’alimentation qui permet de brancher le module sur une source de courant (par exemple, une prise de courant ou un port USB).

Pour utiliser un module d’alimentation de 5V/3.3V, il suffit de le brancher sur une source de courant et de connecter le circuit à alimenter au connecteur de sortie. Vous pouvez régler la tension de sortie en utilisant les commandes du module (si elles sont disponibles).

Il est important de noter que le module d’alimentation de 5V/3.3V ne doit être utilisé que pour alimenter des circuits électroniques qui nécessitent une tension de 5 volts ou de 3,3 volts. Utiliser une tension supérieure peut endommager le circuit et être dangereux. Assurez-vous de vérifier la tension requise par le circuit avant de l’alimenter avec un module d’alimentation.

Montage:

Pour faire le montage, on a connecté:

Pour le capteur sonore HC-SR04 :

  • la broche VCC  à la broche 3.3V de la carte ESP32
  • la broche Trig  à la broche D22 de la carte ESP32
  • la broche ECHO à la broche D21 de la carte ESP32
  • la broche GND à la broche GND de la carte ESP32

 Pour le servomoteur:

  • fil rouge : fil de l’alimentation à relier à une énergie 5V
  • fil marron : fil à relier à la broche GND de la carte ESP32
  • Jaune : fil de signal de positionnement branché à la broche D23 de la carte ESP32

Programme micropython pour la carte ESP32

Voici le programme qui permet de :

  • calculer la distance entre le capteur HC-SR04 et l’objet détecté
  • faire tourner le servomoteur
  • d’envoyer des données (position du servomoteur et la distance) de la carte ESP32 vers l’ordinateur.

Remarque: il faut utiliser ces deux bibliothèques : hcsr04 et servo

Programme Python exécuté par l’ordinateur

Ce programme permet de recevoir des données de la carte ESP32 et de les afficher sur l’écran




0 commentaire


Laisser un commentaire

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

Scroll to Top