Différences entre versions de « Rasp-Hack-L293-Module PWM Kernel »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
(Page créée avec « {{Rasp-Hack-L293-NAV}} {{Rasp-Hack-L293-TRAILER}} »)
 
Ligne 1 : Ligne 1 :
 
{{Rasp-Hack-L293-NAV}}
 
{{Rasp-Hack-L293-NAV}}
 +
 +
Adafruit et Sean Cross ont créé un module pour le noyau de Linux, inclus dans la distribution Occidentalis. Pour voir les détails sur la [[Rasp-Os-Occidentalis création d'Occidentalis suivez ce lien]]. Si vous désirez utiliser ce module avec Raspbian (Raspberry-Debian) ou une autre distribution ce lien ***LIEN***  (http://www.raspbian.org/FrontPage) ou celui-ci ***LIEN***  (http://www.raspberrypi.org/downloads) vous aiderons pour leur installation.
 +
 +
Vous avez utilisé le module PWM et le Module Servo Kernal dans la leçon 8, pour contrôler un servomoteur. Cette fois, nous utiliserons le même module pour contrôler la vitesse d'un moteur.
 +
 +
L'interface du module se sert d'un fichier de type d'interface, d'où vous contrôlez l'état de la broche de sortie, par lecture et écriture dans les fichiers spéciaux. Ceci fait qu'il est vraiment facile de l'interfacer avec Python ou d'autres langages.
 +
 +
Les fichiers nécessaires au fonctionnement du module servomoteur sont énumérés ci-dessous. Tous les fichiers sont situés dans le répertoire /sys/class/rpi-pwm/pwm0/
 +
 +
[[TABLEAU]]
 +
 +
description
 +
-actif -- 1 activera et 0 le désactivera. Vous pouvez lire le fichier pour connaître l'état de la broche ou y écrire pour l'activer/désactiver.
 +
-retardé -- Si placé à 1, toutes les modifications apportées aux autres fichiers n'auront pas d'effet tant que le fichier ci-dessus sera actif.
 +
-mode -- L'écriture dans ce fichier définit le mode de la broche correspondante, soit PWM soit audio. Durant l'utilisation de la broche dans le mode PWM il sera impossible de l'utiliser pour l'audio (double affectation)
 +
-fréquence -- commande le nombre d'impulsions par seconde et détermine donc la fréquence
 +
-service -- Sa valeur doit être comprise entre 0 et 100 et représente le pourcentage actif de l'impulsion (rapport cyclique). Plus ce chiffre sera grand, plus la vitesse sera élevée.
  
 
{{Rasp-Hack-L293-TRAILER}}
 
{{Rasp-Hack-L293-TRAILER}}

Version du 16 février 2013 à 15:46

Adafruit et Sean Cross ont créé un module pour le noyau de Linux, inclus dans la distribution Occidentalis. Pour voir les détails sur la Rasp-Os-Occidentalis création d'Occidentalis suivez ce lien. Si vous désirez utiliser ce module avec Raspbian (Raspberry-Debian) ou une autre distribution ce lien ***LIEN*** (http://www.raspbian.org/FrontPage) ou celui-ci ***LIEN*** (http://www.raspberrypi.org/downloads) vous aiderons pour leur installation.

Vous avez utilisé le module PWM et le Module Servo Kernal dans la leçon 8, pour contrôler un servomoteur. Cette fois, nous utiliserons le même module pour contrôler la vitesse d'un moteur.

L'interface du module se sert d'un fichier de type d'interface, d'où vous contrôlez l'état de la broche de sortie, par lecture et écriture dans les fichiers spéciaux. Ceci fait qu'il est vraiment facile de l'interfacer avec Python ou d'autres langages.

Les fichiers nécessaires au fonctionnement du module servomoteur sont énumérés ci-dessous. Tous les fichiers sont situés dans le répertoire /sys/class/rpi-pwm/pwm0/

TABLEAU

description -actif -- 1 activera et 0 le désactivera. Vous pouvez lire le fichier pour connaître l'état de la broche ou y écrire pour l'activer/désactiver. -retardé -- Si placé à 1, toutes les modifications apportées aux autres fichiers n'auront pas d'effet tant que le fichier ci-dessus sera actif. -mode -- L'écriture dans ce fichier définit le mode de la broche correspondante, soit PWM soit audio. Durant l'utilisation de la broche dans le mode PWM il sera impossible de l'utiliser pour l'audio (double affectation) -fréquence -- commande le nombre d'impulsions par seconde et détermine donc la fréquence -service -- Sa valeur doit être comprise entre 0 et 100 et représente le pourcentage actif de l'impulsion (rapport cyclique). Plus ce chiffre sera grand, plus la vitesse sera élevée.


Source: Adafruit's Raspberry Pi Lesson 9. Controlling a DC Motor

Réalisé avec l'aide de Mr Carette J. à qui nous remettons tous nos remerciements.

Tutoriel créé par Simon Monk pour AdaFruit Industries. Tutorial created by Simon Monk for AdaFruit Industries

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.