Difference: ExerciceMoteurs (1 vs. 2)

Revision 22022-03-07 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Exercices Moteurs

Introduction

Line: 7 to 7
 
  • Moteur à courant continu (Moteur DC), utilisé pour un mouvement continu, par exemple pour faire bouger un châssis de voiture robot ou pour faire marcher une hélice.

  • Servomoteur : un moteur qui permet d’aller à un angle précis, p.e. pour diriger une voiture modèle de voiture ou d’avion.

  • Moteur pas à pas.Ce moteur peut remplacer soit le moteur DC soit le servomoteur. Ce moteur bouge dans des pas discret et on compte les nombres de pas pour avancer une distance ou un angle voulu.
Added:
>
>
Pour plus de détails voir Moteurs
 
Moteur à courant continu Servomoteur Moteur pas à pas
dcMotorProp.png servo.png stepping.png
Line: 16 to 18
 
  • Contrôle par relais

  • Un contrôleur basé sur le chip L293D

Puisque je n’ai pas de chips L293D j’ai remplacé ce contrôleur par un autre basé sur le L298N, qui utilise les mêmes pin de connexion et qui se programme de la même manière.
Added:
>
>

Exercice 1: Contrôle du moteurs DC par relais

 
Changed:
<
<
L298N L293D
l298.png L293D.png
>
>
Le moteur utilise une alimentation de 5V, ~ 200 mA. Pour cette raison il ne peut être piloté par une sortie GPIO directement. L’utilisation d’un relais permet de changer la tension de 3.3V à 5V et de mettre à disposition le courant nécessaire. On peut renverser le mouvement en changeant la polarisation du moteur. Par contre, le moteur marchera toujours à vitesse maximale.

Exercice 2: Contrôle par L298N ou L293D

 
Changed:
<
<

>
>
Connecter le moteur DC comme décrit dans la page Moteurs.
  • Écrire un programme qui fait marcher le moteur à pleine vitesse en avant pour 5s. Arreter le mouvement. Faire marcher le moteur dans le sense inverse.
  • Rajouter au programme le code qui augment lentement la vitesse du moteur jusqu’au maximum et qui la diminue en suite jusqu’à l’arrêt.

Exercise 3: Contrôle de vitesse par potentiomètre

Utiliser un potentiomètre pour contrôler la vitesse du moteur. Le potentiometre est connecté à L'ADC du ESP32.

Exercice 4: Le servomoteur

Pour les connexions et le pilote voir la page Moteurs

  • Ècrire un programme qui met qui bouge le moteur entre 0 dégrées et 180 dégrées et retour.
  • Écrire un programme qui permet de bouger le servomoteurs avec un potentiomètre.
  -- Uli Raich - 2022-03-06

Revision 12022-03-06 - UliRaich

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

Exercices Moteurs

Introduction

Nous avons trois types de moteurs pour différents applications et qui sont contrôlé de manière différent:

  • Moteur à courant continu (Moteur DC), utilisé pour un mouvement continu, par exemple pour faire bouger un châssis de voiture robot ou pour faire marcher une hélice.

  • Servomoteur : un moteur qui permet d’aller à un angle précis, p.e. pour diriger une voiture modèle de voiture ou d’avion.

  • Moteur pas à pas.Ce moteur peut remplacer soit le moteur DC soit le servomoteur. Ce moteur bouge dans des pas discret et on compte les nombres de pas pour avancer une distance ou un angle voulu.
Moteur à courant continu Servomoteur Moteur pas à pas
dcMotorProp.png servo.png stepping.png

Contrôle du moteur à courant continu

Le Kit Freenove prévoit deux différents modes de contrôle pour le moteur à courant continu :

  • Contrôle par relais

  • Un contrôleur basé sur le chip L293D

Puisque je n’ai pas de chips L293D j’ai remplacé ce contrôleur par un autre basé sur le L298N, qui utilise les mêmes pin de connexion et qui se programme de la même manière.

L298N L293D
l298.png L293D.png

-- Uli Raich - 2022-03-06

Comments

<--/commentPlugin-->

META FILEATTACHMENT attachment="dcMotorProp.png" attr="" comment="" date="1646560141" name="dcMotorProp.png" path="dcMotorProp.png" size="52606" user="UliRaich" version="1"
META FILEATTACHMENT attachment="servo.png" attr="" comment="" date="1646560141" name="servo.png" path="servo.png" size="146400" user="UliRaich" version="1"
META FILEATTACHMENT attachment="stepping.png" attr="" comment="" date="1646560142" name="stepping.png" path="stepping.png" size="156004" user="UliRaich" version="1"
META FILEATTACHMENT attachment="l298.png" attr="" comment="" date="1646563353" name="l298.png" path="l298.png" size="183324" user="UliRaich" version="1"
META FILEATTACHMENT attachment="L293D.png" attr="" comment="" date="1646564075" name="L293D.png" path="L293D.png" size="204311" user="UliRaich" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback