DR4024 : Vitesse des servos

Animateurs: Rodolphe, BR212

DR4024 : Vitesse des servos

Messagepar jc59
27 Avr 2020, 14:27

Bonjour,

J’ai récemment testé un module DR4024 pour manœuvrer une barrière avec un servo.

Pour modifier la vitesse de celui-ci, la documentation dans la langue de Molière indique de modifier la CV 113 pour le servo 1.



J’ai alors compris la question lue récemment dans un post : « A quoi correspondent les modes 0-3 ou 4-7 du DR4024 ? »
D’autre part, une approche directe expérimentale de la valeur entre 0 et 255, comme on le fait parfois pour une vitesse ou un volume sonore, réserve aussi quelques surprises.


La langue de Shakespeare nous rassure :



Il faut donc bien remplacer « mode » par « bit »


Pour les débutants en numérique :

Une grandeur binaire comprend un certain nombre de bits, prenant les valeurs 0 ou 1

Le bit, à l’état 1, de rang n (de la droite vers la gauche), a une valeur décimale égale à 2n (2 puissance n).



A l’état 0, sa valeur décimale est nulle

La valeur décimale totale est égale à la somme de ces valeurs



Ex : 1101 en binaire vaut 8+4+0+1 = 13 en décimal
11111111 en binaire vaut 128+64+32+16+8+4+2+1 = 255 en décimal

Lorsque l’on travaille en 8 bits, les valeurs décimales varient donc entre 0 et 255.


Revenons à notre DR4024 :

Les quatre bits 0 à 3 donnent la valeur du pas (0 à 15 en décimal)
Les quatre bits 4 à 7 donnent la valeur de l’intervalle de temps entre deux pas, donc de la vitesse. Leur valeur en décimal vaut (0 à 15) x 16 et est donc comprise entre 0 et 240
La valeur de la CV 113 est donc la somme des deux valeurs précédentes.

Vous pouvez ainsi obtenir une barrière qui se relève vraiment lentement, et non comme une catapulte, et vos aiguillages pourront se manoeuvrer de manière réaliste.

Bons réglages :D

Jean-Claude
jc59
 
Messages: 54
Enregistré le: 02 Fév 2018, 19:32

Retourner vers Digikeijs

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités