Il y a 12 endroits dans lesquels je peux mettre un fil.
Mais j'arrive pas à voir la logique de wiring.
Je pensais brancher un GND qui relie tous les points, puis 7 câbles vers un input_pullup de l'arduino.... mais en vain
Pour info comment je voulais le traiter dans le code :
Je dois "simplement" lire sur quelle position l'utilisateur l'a tourné, ça ne pilote pas un autre composant.
EDIT : j'ai déjà utilisé ce genre là
Mais c'est plutôt simple en reprenant mon code plus haut : il y a une pin exprès pour le GND, et les autres je les branche en input_pullup et je sais sur quel position c'est en lisant chaque input_pullup
Je pensais faire pareil là, mais je ne vois pas GND commun
Bonsoir
probablement pas de point commun mais une came qui met en contact des bornes 2 à 2 selon la position
-> sortir le testeur de continuité et rechercher les bornes mises en contact pour chaque position du bouton
En principe le constructeur fournit le diagramme de connection du commutateur rotatif.
Exemple içi pour d'autres "commutateurs rotatifs à cames" : le catalogue contient un commutateur à cames à 7 positions voisin du tien (référence 8251)
dont le tableau des contacts est le suivant :
je remets le tableau supprimé , il s'agit de la référence 5021(autre commutateur à 7 positions) du catalogue indiqué dans mon précédent message.
ce commutateur ne correspond pas vraiment à ton modèle , contrairement au modèle 8251
les tableaux indiquent par une croix quelles bornes sont mises en contact
par exemple dans le tableau du 8251
quand le bouton est en position RN (ou L1-N) il y a contact d'une part entre 9 et 10 et d'autre part entre 3 et 4
la doc trouvée par hazerty565 a l'avantage de représenter les 6 contacts du commutateur (12 bornes) ainsi que les liaisons permanentes entre contacts.
pour la position RN les contacts 9-10 et 11-12 sont fermés
Evidemment je vais faire mon propre relevé de continuité, mais je n'ai pas le composant sous la main avant lundi...
Ma question est : en admettant que ce soit la matrice que hazerty565 a proposé, est-ce que le branchement et la logique suivante sont corrects ?
je relie 1 3 5 7 9 et 11 à GND
je relie 2 4 6 8 10 et 12 chacun à un input_pullup de l'arduino
si je positionne sur RN, il doit y avoir changement de valeur pour les input_pullup 10 et 12 c'est bien ça ?
Idéalement, toujours d'après l'exemple matrice de hazerty565, pourriez-vous svp me proposer le wiring le plus adapté selon vous ?
Est-ce que je peux par exemple utiliser une seule "source" GND et faire ensuite des ponts entre les différents pin ?
Non , ta proposition de câblage ne convient pas pour le contacteur 7 positions dont le schéma a été proposé par hazezrty656
regardes bien la représentation des contacts, certains sont déjà reliés entre eux :
2,6 et 10
4,8 et 12
1 et 3
5 et 7
La différentiation de la position des boutons ne peut se faire par 2,4,6,8,10 et 12.
Elle est possible par contre par 1,5,9 et 11 ou 3,7,9 et 11
Donc mise à la masse des bornes de contacts paires (V1 etV2) et observation des niveaux des 4 bornes de contacts impaires correspondant à T,S,R et N, bornes munies de pull-ups
C'est certainement pour cette raison que sur mon composant, il y a des "ponts conducteurs" (me rappelle plus lesquels précisément).
D'où l'intérêt de faire un relevé de continuité en effet pour connaitre quelle version j'ai.
Pour se faire je pensais mettre mon multimètre en mode test, et noter lorsque ça "bip", ça parait correct ?
EDIT : on voit les ponts dont je parle sur l'image de amazon
Les ponts relient 1 5 et 9 d'une part et 3 7 et 11 d'autre part
EDIT2 : je pense avoir trouvé la matrice correspondante (voir 61313)
Ca semble correspondre aux ponts dont je parle.
En revanche je ne comprends pas une chose : il y a les ponts que je décrits, mais d'après le schéma 2/6 et 8/12 sont connectés, mais je vois pas pont, serait-ce à l'intérieur du composant ?
Al1fch, peux-tu stp me dire comment la différenciation peut se faire comme tu as fait précédemment ?
EDIT 3 : Al1fch je pense que j'ai compris en fait :
je relie 1 et 5 au GND
observation des niveaux sur 2 4 8 10 en pull_up
Am I right ?
Avec le commutateur Salzer de référence 61313 ta dernière proposition (EDIT 3) me parait OK.
A adapter bien entendu au commutateur rotatif à cames que tu auras en mains.
Je pense que c'est le même car d'après les ponts conducteurs ça correspondrait aux liaisons du schéma... à voir
Pour le test de continuité, c'est bien ce que je dis ? Pour se faire je pensais mettre mon multimètre en mode test, et noter lorsque ça "bip", ça parait correct ?