6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out" : Différence entre versions

De Wiki L.A.B
Aller à : navigation, rechercher
(Contrôle d’un moteur "pas à pas" avec quatres "GPIO out")
(Contrôle d’un moteur "pas à pas" avec quatres "GPIO out")
Ligne 1 : Ligne 1 :
== '''Contrôle d’un moteur "pas à pas" avec quatres "GPIO out"''' ==
+
== '''Contrôle d’un moteur "pas à pas" avec quatres "GPIO out"''' ==+
 +
 
 
Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas. <br>
 
Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas. <br>
 
Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”. <br>
 
Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”. <br>
Ligne 9 : Ligne 10 :
  
 
* "Gear ration": 64
 
* "Gear ration": 64
* "Stride angle": 5.625 dégrée
+
* "Stride angle": 5.625°
 
+
Ainsi on peu calculer, que pour un tour complète, il faut commander au moteur de faire 4096 pas:
+
  
 +
Ainsi on peut calculer, que pour un tour complète, il faut commander au moteur de faire 4096 pas:
 
"nombre de pas pour un tour complète" = ( 360° / "Stride angle" ) * "Gear ratio" = 64 * 64 = 4096
 
"nombre de pas pour un tour complète" = ( 360° / "Stride angle" ) * "Gear ratio" = 64 * 64 = 4096
  

Version du 23 janvier 2018 à 20:18

== Contrôle d’un moteur "pas à pas" avec quatres "GPIO out" ==+

Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas.
Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”.

On va utiliser le moteur BYJ48. Une description (en anglais) se trouve sur cette page. Il fonctionne avec une tension de 5 V fournit par la carte nucleo, qui elle même devrait être connecté avec l'ordinateur via un USB hub alimenté.

La page donne les infos techniques importantes suivantes:

  • "Gear ration": 64
  • "Stride angle": 5.625°

Ainsi on peut calculer, que pour un tour complète, il faut commander au moteur de faire 4096 pas: "nombre de pas pour un tour complète" = ( 360° / "Stride angle" ) * "Gear ratio" = 64 * 64 = 4096

  • Le moteur est un moteur "unipolaire". Ainsi on peut filtré tout information / chapitre dans les documentations qu'on trouve sur les page cité plus bas.

Introduction et description des moteurs "pas à pas"

Pour une introduction sur les moteurs "pas à pas", on va lister quelques sites, qui expliquent avec des diagrammes et photos bien mieux et complète qu'on pourra faire dans cet atelier.

Dans les description, on comprend que le moteur contient "quatre bobines magnétiques" à commander avec 4 GPIO via un "driver" (la petite carte électronique sur les photos du moteur "BYJ48"), car la puissance distribué par un GPIO est trop faible pour les bobines.

Ces 4 GPIO doivent être alimenté et éteint d'une façon coordonnée.

Dans la section "Half Step Sequence" de la page "Rickey's World", il y a une joli animation "Stepmode", qui représente les signales à générer par logiciel sur ces GPIO.