+21622886281
ESP32 Module L298N Moteur

Commander un moteur par la carte ESP32 et le module L298N

But de ce tutoriel:

Le module L298N est une carte de développement permettant le pilotage de moteur à courant continu ou d’un moteur pas-à-pas.

Dans ce tutoriel on va voir comment commander un moteur CC par la carte ESP32 et le module L298N tout en changeant le sens de rotation.

Composants nécessaire:

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.

Module L298N

Le module L298N est un module de commande de moteur bidirectionnel utilisé pour contrôler la vitesse et la direction de rotation de moteurs DC ou de moteurs à courant alternatif à faible puissance. Il est basé sur le circuit intégré L298N, qui est un contrôleur de moteur bidirectionnel double pont en H à haute tension et à haute intensité.

Le module L298N est généralement utilisé avec des microcontrôleurs ou des cartes de développement comme Arduino pour contrôler les moteurs dans les projets de robotique ou d’automatisation. Il possède deux entrées de commande pour contrôler la direction de rotation des moteurs, ainsi que deux sorties de commande pour contrôler la vitesse des moteurs. Il peut également être utilisé pour contrôler la vitesse et la direction de rotation de moteurs pas à pas.

Le module L298N est facile à utiliser et peut être alimenté avec une tension de 4,5 V à 46 V. Il est équipé de bornes de connexion pour le moteur, de bornes de connexion pour l’alimentation et de bornes de connexion pour la commande. Il est également équipé de dissipateurs thermiques pour protéger le circuit intégré L298N des surchauffes.

moteur DC de 5V

Un moteur DC de 5 volts est un moteur électrique qui fonctionne à une tension de 5 volts. Les moteurs DC sont des moteurs qui utilisent un courant continu pour fonctionner et qui peuvent être alimentés par une variété de sources, notamment des piles, des panneaux solaires et des alimentations électriques.

Les moteurs DC de 5 volts sont couramment utilisés dans les applications où une faible tension est requise, telles que les projets de bricolage et de loisir, les jouets et les appareils électroniques portables. Ils sont également souvent utilisés dans les projets de robotique et de domotique, où ils peuvent être utilisés pour contrôler les mouvements des robots et des dispositifs automatisés.

batterie de 9V

Une batterie de 9 volts est une pile qui fournit une tension de sortie de 9 volts. Elles sont souvent utilisées dans les appareils électroniques portables tels que les radiodiffuseurs, les jouets et les outils électroniques. Elles sont également couramment utilisées dans les applications de bricolage et de loisir, telles que les circuits électroniques et les projets de robotique.

Montage

  • Connecter la broche N°18 de la carte ESP32 à la broche ENA du module L298N.
  • Connecter la broche N°5 de la carte ESP32 à la broche IN1 du module L298N.
  • Connecter la broche N°4 de la carte ESP32 à la broche IN2 du module L298N.
  • Connecter la broche GND de la carte ESP32 à la broche GND du module L298N.
  • Connecter la broche GND de la carte ESP32 à la borne (-) de la batterie 9V
  • Connecter la broche 12V du module L298N à la borne (+) de la batterie 9V
  • Connecter les deux bornes du moteur aux deux broches OUT1 et OUT2 du module L298N

Programme micropython

Voici les programmes micropython qui permettent de tourner le moteur dans les deux sens par le module L298N.

boot.py

DCMotor.py




3 commentaires

Gertie 07-10-2222

Thiis page certainly haas aall the information annd facts I wsnted abouut this subect and didn't knoow whho tto ask.

Jayme 04-10-2222

Hello, itss pleassant piecfe of writimg on the topc oof mesdia print, we all kniw mewdia iis a fantasric souyrce of facts. Alsoo viisit my web sote - jiu

Jean Marie 25-09-2222

Bonjour, je me suis fabriqué un système de rotation et d élévation pour panneau solaire. La rotation se fait sur un rail avec un moteur 24v en 5 rpm et l élévation avec un vérin en 12v. Actuellement, je commande l'ensemble avec une carte Sonoff 4CHPROR3 wifi routines horaires via application. Ça fonctionne, mais je souhaiterai remplacer ce boîtier par une carte électronique capable de gérer l azimut. En effet, pour éviter les ombres portées, je ne veux pas de suiveur solaire mais définir moi même les moments de rotation en fonction d'un azimut défini. Exemple: 25 septembre à 8h57 panneau azimut 90°, elevetion 45, même jour à 10h18, aimit 135, élévation 35° .. Ect. Les calculs sont déjà fait via Excel, en revanche je ne sais quelles cartes(esp32, gyroscope mpu5060...) prendre et encore moins les monter. Pouvez-vous me conseiller s'il vous plaît. Merci d'avance et merci pour ces tutos qui enseignent beaucoup à des ignards en électronique comme moi. Cordialement Jean-Marie


Laisser un commentaire

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

Scroll to Top