petite question, sur se genre de codeur, a quoi sert la borne nc
petite question, sur se genre de codeur, a quoi sert la borne nc
Et bien justement, parlons de la doc, soit je ne sais pas lire une donc (ce qui reste possible) ou soit ils ne donne pas grand choses de plus que le signal délivré. On me donne seulement le déphasage entre les deux signaux. Pourquoi ils ne donne pas le pas ou quelque chose comme sa?
nc = non connectée, cette borne n'a aucune fonction
J'ai l'impression que tu n'as pas compris le principe de fonctionnement de ce capteur La doc donne évidemment tout le nécessaire.
Qu'est-ce que tu appelles « le pas » ? La résolution ? (Elle est entre 25 et 256 périodes par tour du codeur selon le modèle dont tu disposes d'après la doc)
De plus la programmation ne convient pas. Pour évaluer la vitesse de rotation, il faut mesurer la durée entre deux fronts du signal. Il faut donc détecter le passage état haut->état bas ou état bas->état haut (soit en faisant deux lectures consécutives à des instants suffisamment rapprochés, soit par interruption/thread, voir Interrupt and edge detections).
Avant de passer à Python, il va falloir assimiler le fonctionnement du capteur, comprendre ses caractéristiques et déterminer ta stratégie de mesure.
C'est bien la résolution que je cherche. donc je ne sais pas lire.
Je pensais à compter le temps entre deux impulsions et comme sa, comme je sais combien il fait d'impulsions en 1 tour, je calcul en instantané letemps mis pour faire 1 tour
Y'a plus qu'à... Le chapitre Inputs de la librairie RPi.GPIO donne les méthodes pour détecter des fronts (partie Interrupt and edge detection)STANDARD RESOLUTIONS AVAILABLE
(Full quadrature output cycles per shaft revolution)
25* 125
50* 128
64 200
100 256
Merci pour le lien très intéressant. Encore une autre question, savez vous pourquoi mon terminal ne connait pas time.sleep() parce que c'est une fonction basique non?
J'ai trouvé en tout cas la résolution de mon codeur, c'est 256 périodes par tour, sa peut peut-être m'aider.
Je reviens vers vous car j'ai un probleme (encore).
J'ai fait différent test avec les programmes donner dans la doc fournis par f-leb. Mais, quand j’exécute le programme, rien ne se passe, je n'ai plus accés aux commandes, mais rien ne s'affiche. J'ai trouvé un programme sur le net pour faire un compteur (tout près fait) . https://github.com/modmypi/Rotary-En...ary_encoder.py . Mais la, même chose, le programme s’exécute mais rien d'affiché dans la console. Alors comment on fait pour avoir quelque chose dans la console. Question de débutant mais c'est ce que je suis
C'est ce que j'ai fait, pourtant sa ne fonctionne pas donc surement mal fait. Je ne comprend plus rien. En plus quand on fait des recherche, il y a tellement de bibliothèques utilisée que je ne sais plus ou donner de la tête.
Votre niveau d'ignorance fait que vous ne savez même pas quoi chercher!
Un stage, c'est pour valider des compétences théoriques que visiblement vous n'avez pas.
Pensez vous faire longtemps illusion auprès de votre responsable de stage? Sinon, il devrait être près de vous pour vous expliquer et vous aider.
Mais ce dernier a peut être le même niveau que vous et est dans l'incapacité de vous aider... En fait, le but du stage est de montrer qu'en sollicitant des bénévoles sur Internet même une quiche peut le faire.
Pourquoi dans ces conditions s'em... à recruter et/ou payer (toujours trop cher) un programmeur?
- W
Se que j'ai a répondre, salut et vive les forums de mer... D'entraide.
Pas content le monsieur mais passons
Vous avez largement montré que vous n'avez pas pris le temps d'ouvrir un tuto. pour apprendre les bases du langage avant de poster. C'est ce qui fait la différence entre quelqu'un qui est assez motivé pour apprendre et celui qui vient juste là pour qu'on fasse son boulot.
- W
Bonsoir,
Es-tu sûr que le problème vient du code ? On ne sait rien du câblage de l'encodeur au Pi, des niveaux de tension (Attention, le niveau logique haut est en 3,3V sur les broches du Pi). Quand rien ne marche au niveau du code, je me dis que le souci est peut-être matériel, et je sors l'oscilloscope pour voir si les signaux sont bien ceux attendus (et ce, avant même de raccorder au Pi en cas de doute).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager