+21622886281
Arduino Moteur pas à pas

Commander le moteur pas à pas 28BYJ-48 par Arduino et L293D

But de ce tutoriel

Le moteur pas à pas 28BYJ-48 est un moteur électrique qui se déplace en avançant une fraction d’un tour à la fois en réponse à des signaux électriques. Il est souvent utilisé avec des cartes Arduino et des contrôleurs de moteur tels que le L293D pour fournir un contrôle précis du mouvement.

Pour connecter le moteur pas à pas 28BYJ-48 à une carte Arduino en utilisant le L293D, vous pouvez suivre les étapes suivantes:

  1. Connectez les broches d’alimentation du L293D à l’alimentation ayant une tension comprise entre 5V et 12V, en fonction des spécifications de votre moteur et de votre carte Arduino.
  2. Connectez le module L293D à votre carte Arduino. Assurez-vous de connecter les broches correctement, en suivant les spécifications du L293D et de votre carte Arduino.
  3. Connectez les broches de commande du moteur pas à pas (pin 1, 2, 3 et 4) aux deux ports M3 et M4 du module L293D .
  4. Téléversez le code sur votre carte Arduino pour commander le mouvement de votre moteur pas à pas. Vous pouvez utiliser une bibliothèque de commande de moteur pas à pas pour simplifier le processus de programmation.

Les composants nécessaires

 Arduino UNO

L’Arduino Uno est une carte de développement open-source conçue pour les projets électroniques. Elle est basée sur un microcontrôleur ATMega328P et dispose de 14 broches d’E/S numériques, 6 entrées analogiques, un oscillateur à quartz de 16 MHz, une interface USB, une prise d’alimentation, et une connexion ICSP pour la programmation.

L’Arduino Uno peut être programmé en utilisant l’IDE Arduino, un environnement de développement intégré qui utilise la syntaxe du langage de programmation Wiring. La carte est compatible avec une large gamme de capteurs et d’actuateurs, ce qui la rend idéale pour la réalisation de projets de robotique, de domotique, d’objets connectés et de nombreuses autres applications.

En raison de sa popularité, de nombreuses variantes et versions améliorées de l’Arduino Uno ont été développées, offrant des fonctionnalités supplémentaires telles que le Wi-Fi ou le Bluetooth intégré, une plus grande quantité de mémoire ou une vitesse de processeur plus élevée.

Module L293D

Le module Shield L293D est une carte électronique qui utilise le circuit intégré L293D pour contrôler des moteurs à courant continu ou des servomoteurs. Le L293D est un circuit intégré de puissance double pont H, qui permet de contrôler la direction et la vitesse de deux moteurs avec une tension d’alimentation allant jusqu’à 36 volts.

Le module Shield L293D est équipé de borniers de connexion pour les moteurs, d’un potentiomètre pour ajuster la vitesse, de broches d’entrée pour contrôler la direction et la vitesse, et de LEDs pour indiquer l’état de la sortie.

Le module Shield L293D peut être utilisé avec de nombreuses cartes de développement, telles que l’Arduino, pour contrôler des robots, des voitures téléguidées, des systèmes d’automatisation ou d’autres projets impliquant le contrôle de moteurs à courant continu ou de servomoteurs. En utilisant le L293D, le module Shield permet de contrôler la vitesse et la direction des moteurs de manière précise et fiable, avec une protection intégrée contre les surcharges et les courts-circuits.

Moteur pas à pas 28BYJ-48

Le moteur pas à pas 28BYJ-48 est un petit moteur pas à pas à 5 fils utilisé dans de nombreux projets de robotique et d’automatisation. Il est généralement piloté par un circuit de commande comme un contrôleur moteur pas à pas (comme le module ULN2003 ou le module DRV8825) ou un microcontrôleur tel que l’Arduino.

Le moteur 28BYJ-48 a une résolution de 5,625 degrés par pas, ce qui signifie qu’il faut 64 pas pour faire une rotation complète de 360 degrés. Il peut être alimenté par une tension de 5 volts, ce qui le rend compatible avec de nombreux circuits de commande et microcontrôleurs.

Le moteur pas à pas 28BYJ-48 est souvent utilisé pour contrôler la position ou l’orientation de pièces dans un système, comme pour orienter un capteur ou un appareil photo, ou pour déplacer un objet dans une direction précise. Il peut également être utilisé dans des projets de robotique pour contrôler les mouvements d’un robot.

Batterie de 9V

Une batterie de 9V est une pile électrique qui fournit une tension nominale de 9 volts. Elle est souvent utilisée pour alimenter des petits appareils électroniques tels que des jouets, des radios portables, des détecteurs de fumée, des télécommandes, des horloges, des calculatrices et des projets électroniques.

Fils de connextion

Les fils de connexion sont des câbles électriques utilisés pour connecter des composants électroniques entre eux ou à une source d’alimentation. Ils sont souvent utilisés dans les projets électroniques pour fournir une connexion électrique fiable entre les différents composants.

Montage

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

2- On Connecte les broches de commande du moteur pas à pas 8BYJ-48 (pin 1, 2, 3 et 4) aux deux ports M3 et M4 du module L293D

3- On utilise une batterie de 9V comme une source d’alimentation.

Programme Arduino

Voici le programme Arduino qui permet de commander le moteur pas à pas 28BYJ-48 par la carte  Arduino UNO et le module Shield L293D.

Il faut importer cette bibliothèque : AFMotor

 




0 commentaire


Laisser un commentaire

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

Scroll to Top