16F84 : piloter de 1 à 8 servomoteurs, couple constant, vitesse maxi

Accueil Remonter

 

Composant logiciel réutilisable Flowcode à télécharger : servomoteur1.fcf

Le composant est donné pour  4 servomoteurs câblés sur les sorties 0 à 3 du port B.

Il faut un PIC 16F84 avec un quartz de 3,2768 MHz. Dans Flowcode, menu « Exécuter », « Vitesse d’horloge », paramétrer 3276800 Hz.

Le programme principal contient une interruption du timer0 toutes les 20 ms (50 Hz).

Les angles des servomoteurs sont donnés en degrés dans le programme principal dans les variables SERVO1, SERVO2…

Pour modifier l’affectation des sorties ou le nombre de servomoteurs  à piloter, menu « Macro », « Edition/Suppression », « Interrupt tmr0 » puis « Editer 

Programme principal Macro "Interrupt tmr0"