Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Recherche doc sur servomoteurs numériques
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1735
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#1 Message par F6FCO » lun. 1 juil. 2024 19:33

Salut tous,
Impossible de trouver sur le net le datasheet du servomoteur HJ S3315D, servomoteur numérique (ou digital), çà m'ennuie car j'en ai plusieurs qui dorment dans un tiroir et j'aimerai bien les utiliser.
Contrairement aux servos analogiques les numériques utilisent un protocole spécial.
Quelqu'un aurait çà dans ses archives ?

Rien trouvé sur le net et j'ai passé des heures à zapper les sites "comment piloter un servo avec arduino" :furieux:
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Recherche doc sur servomoteurs numériques
gwion
Passionné
Passionné
Messages : 400
Enregistré en : février 2022

#2 Message par gwion » lun. 1 juil. 2024 19:53


Recherche doc sur servomoteurs numériques
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1735
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#3 Message par F6FCO » lun. 1 juil. 2024 21:39

Malheureusement il n'explique pas le protocole de commande du servo. La fiche technique est celle d'un servo analogique avec les rapports cycliques alors que le HJ S3315D est un servo digital.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Recherche doc sur servomoteurs numériques
gwion
Passionné
Passionné
Messages : 400
Enregistré en : février 2022

#4 Message par gwion » mar. 2 juil. 2024 07:51

Je pense qu'en regardant dans le code du projet Arduino on doit trouver des pistes.

Il y aussi ce projet qui utilise ces servos. Il y a les sources sur le github cité dans le texte.
https://www.thingiverse.com/thing:3465651

Recherche doc sur servomoteurs numériques
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2655
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#5 Message par paulfjujo » mer. 3 juil. 2024 09:20

bonjour,


En effet, je pense que ce servo est de base commandé de la même façon qu'un servo de radiocommande
mais que celui ci a été modifié pour tourner en continu plutot que d'avoir les positions
0.55mS -90° 1,5mS centré, 2.4mS +90°

utilisé ici en rotation continue au lieu de 180° (avec butées)
//The gripper servo has been modified for continuous rotation
chaque pulse elementaire de 1µS correspondant à un pas
extrait de deltaRobot.cpp et deltaRobot.h
dans le code :

Code : Tout sélectionner


  int step_pulses 
= 1; //1us increments
.......
//Servo microsecond pulse limits  
#define SERVO_1_MIN 520//TODO: pulse limits will need to be calibrated for your specific servos
#define SERVO_1_MAX 2480
.....
....
void move_servos(void){
    servo1.writeMicroseconds(servo_1_pulse_count);
    servo2.writeMicroseconds(servo_2_pulse_count);
    servo3.writeMicroseconds(servo_3_pulse_count);
    servo4.writeMicroseconds(servo_4_pulse_count);


par contre je ne vois pas comment on recupere l'info de position
qui est en principe , interne au servomoteur , et inaccessible..
car sinon on fait une commande PWM => vitesse de deplacement

la vrai doc originale de ce servo permettrait de mieux voir ...
aussi sur le detail de la modif du servo ?

ou sinon un test vite fait sur bread board avec un NE555 ?
pour voir si celui ci reagit à un protocole standard SERVO radiocommande.
Aide toi, le ciel ou FantasPic t'aidera

Recherche doc sur servomoteurs numériques
gwion
Passionné
Passionné
Messages : 400
Enregistré en : février 2022

#6 Message par gwion » mer. 3 juil. 2024 10:37

A ce que j'ai vu dans le croquis Arduino du 1er projet, c'est effectivement la librairie standard "Servo" qui est utilisée.


Retourner vers « Généralités sur les PICs »

Qui est en ligne

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