/home/totofweb/homepage
Christophe Le Lann's Homepage v0.8
 

Librairie en C de génération de signal PWM pour servomoteurs

Date d'initialisation : Mai 2005
État actuel : Terminé

Sommaire

Description générale

Cette librairie est écrite en C pour le compilateur CCS (mais facilement adaptable pour C18 et d'autres compilateurs C). Sa fonction est de générer le signal PWM nécessaire à la commande du servomoteur.

Pour l'utiliser dans votre code, il faut appeler la fonction generation_pwm() toutes les 50µs (en utilisant timers et interruptions). Ensuite, on spécifie la largeur de signal du servo :

Vous pouvez modifier facilement le code pour piloter encore plus de servos ou utiliser des interruptions à une autre fréquence.

Des "fonctions de niveau 1" sont aussi incluses. Ce sont des exemples dans le cas de deux servos faisant se mouvoir un robot avec une configuration de type char.

Pour des exemples de fonctionnement, allez jeter un oeil sur le projet SERVOBOT

Code source


Librairie de génération de signal PWM pour servomoteurs.
libservos.c
Librairie de génération de signal PWM pour servomoteurs.

Commentaires des visiteurs

Laisser un commentaire

Par zozo le 14/11/2007

Merci

Par maxime le 08/05/2010

bonjour :
avec ce programme , y-a-t'il besoin d'envoyer un signal particulier sur l'une des pattes du pic afin de lui dire de faire tourner un des deux servos ? ou bien ça se fait automatiquement ?
merci de me répondre

Par moontopology le 24/05/2012

Salut ;
je suis en cour de préparer mon mémoire de fin d'études sur la robotique et intelligence artificielle .alors j'aimerai si possible avoir de l'aide sur le paln de la documentation .
merci d'avance

Par amine le 06/02/2013

salut
explique mois cette message
**error 128"servo_rob.c"line 35(1,28);A#devise required before this line
j'ai rien compris
merci

Laisser un commentaire

Merci de ne poster ici que des questions ou commentaires concernant réellement le projet présenté sur cette page. Si vous recherchez de l'aide pour réaliser vos propres projets, merci de vous tourner vers des forums appropriés tel que celui de Planète-Sciences (où je suis très présent).


Pseudo
Mail (facultatif)
Votre message
erreur de génération du cryptogramme visuel. Veuillez recopier le cryptogramme visuel :