+21622886281
Arduino Servomoteur

Commander deux servomoteurs par l’Arduino et le module Shield L293D

But du tutoriel

Pour commander des servomoteurs avec l’Arduino et le module Shield L293D, vous pouvez suivre les étapes suivantes :

  1. Connectez le module Shield L293D à votre Arduino en suivant les instructions fournies avec le module.
  2. Connectez les fils de signal des servomoteurs aux broches de sortie appropriées du module Shield L293D.
  3. Téléchargez et installez la bibliothèque Servo sur votre Arduino si elle n’est pas déjà installée.
  4. Dans votre code Arduino, incluez la bibliothèque Servo en utilisant la directive #include.
  5. Initialisez chaque servomoteur en créant une instance de la classe Servo et en l’associant à la broche de sortie appropriée du module Shield L293D.
  6. Utilisez les fonctions de la classe Servo (attach, write) pour contrôler la position des servomoteurs.
  7. Enfin, téléversez votre code sur l’Arduino et observez le mouvement des servomoteurs.

Composants nécessaires

Arduino UNO

L’Arduino UNO est un microcontrôleur populaire pour les projets de domotique, de robotique et de développement de produits électroniques. Il est facile à utiliser et à programmer grâce à son environnement de développement intégré (IDE) en open source et à sa grande communauté d’utilisateurs.

L’Arduino UNO dispose de :

  • Un processeur ATmega328P, capable d’exécuter des instructions à une vitesse de 16 MHz.
  • 14 entrées/sorties digitales, 6 d’entre elles peuvent être utilisées en tant que sorties PWM.
  • 6 entrées analogiques, qui peuvent être utilisées pour lire des données provenant de capteurs ou d’autres entrées analogiques.
  • Un port USB pour la connexion à un ordinateur pour le développement et la programmation.
  • Un port de liaison série (TX et RX) pour la communication avec d’autres dispositifs électroniques.

L’Arduino UNO peut être utilisé avec un grand nombre de shields et de modules pour étendre ses fonctionnalités, comme le module Shield L 293D pour commander des moteurs. Il peut être programmé en utilisant un certain nombre de langages de programmation, notamment le C++ et le Processing.

En général, l’Arduino UNO est un choix idéal pour les débutants et les utilisateurs expérimentés qui cherchent à développer des projets électroniques intéressants et utiles.

module Shield L293D

Le module Shield L293D est un circuit intégré qui permet de contrôler et d’alimenter des moteurs DC ou des moteurs pas à pas. Il est conçu pour être utilisé avec des microcontrôleurs tels que l’Arduino, et peut faciliter la mise en œuvre de projets de robotique et de domotique.

Le module Shield L293D dispose de :

  • 4 canaux de sortie, chacun capable de contrôler un moteur DC ou un moteur pas à pas.
  • Deux entrées d’alimentation pour les moteurs, ce qui permet d’alimenter des moteurs de faible puissance.
  • Des broches de sortie qui peuvent être reliées aux broches de sortie d’un microcontrôleur pour contrôler les moteurs.
  • Des entrées de contrôle pour contrôler la direction et la vitesse des moteurs.

Le module Shield L293D peut être utilisé avec l’Arduino UNO ou tout autre microcontrôleur compatible pour contrôler les moteurs DC. Il est facile à utiliser et à intégrer dans des projets de robotique et de domotique, car il nécessite peu de composants externes pour fonctionner.

En utilisant le module Shield L293D avec l’Arduino, vous pouvez développer des projets tels que des robots mobiles, des robots suiveurs de ligne, des robots de jeux, des robots de nettoyage, et bien plus encore. Il est important de noter que le module Shield L293D peut alimenter des moteurs de faible puissance seulement, donc si vous avez des moteurs plus puissants, vous devrez utiliser un autre type de contrôleur de moteur.

Servomoteur

Un servomoteur est un moteur électrique qui utilise un système de retour de position pour contrôler précisément la rotation de son axe. Il est capable de tourner à des angles précis, généralement entre 0 et 180 degrés, et de maintenir sa position de manière stable. Les servomoteurs sont souvent utilisés dans les projets électroniques et robotiques pour contrôler des parties mobiles, telles que des bras robotiques, des roues, des ailerons, etc. Ils peuvent être commandés à l’aide d’un signal de commande PWM (modulation de largeur d’impulsion) généré par un microcontrôleur, tel que l’Arduino.

Un servomoteur peut être contrôlé à l’aide d’un module L293D, qui est un contrôleur de moteur à pont en H. Le module L293D est capable de fournir une tension d’alimentation et un signal PWM au servomoteur pour contrôler son positionnement précis, ainsi qu’une protection contre les surtensions et les courants élevés. Le servomoteur est connecté aux broches de sortie appropriées du module L293D, qui est lui-même connecté à un microcontrôleur, tel que l’Arduino. En utilisant un code approprié, le microcontrôleur peut générer des signaux PWM pour contrôler la position du servomoteur via le module L293D.

Batterie de 9V

Une batterie de 9 V est une source d’alimentation électrique qui fournit une tension nominale de 9 volts. Elle est souvent utilisée pour alimenter des dispositifs électroniques portables tels que des radios, des détecteurs de fumée, des calculatrices et des instruments de musique électroniques. Elle est généralement composée de six cellules sèches de 1,5 V connectées en série à l’intérieur d’un boîtier.

Montage :

Pour contrôler quatre moteurs DC de 5 V :

1- On branche le module L293D à la carte Arduino UNO

2- On connecte le premier servomoteur au port servo1 du module L293D

3- On connecte le deuxième servomoteur au port servo2 du module L293D

Programme Arduino

Voici le programme Arduino qui permet de commander deux servomoteurs par la carte Arduino et le module Shiel L293D :




0 commentaire


Laisser un commentaire

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

Scroll to Top