Joystick 4 PIN branchement

Bonjour à tous,

Tout d'abord j'espère avoir posté au bon endroit, j'ai déjà fait 2 fois l'erreur de ne pas être dans le francophone :crossed_fingers:

Je viens chercher de l'aide concernant un ancien potentiomètre à 4 pins.
J'explique brièvement le projet, j'ai des caméras qui se pilotent en LAN et j'ai récupéré une ancienne télécommande PTZ JVC. D'avance je savais qu'elle ne gérait pas le protocole dont j'ai besoin, donc j'ai entrepris de supprimer l'électronique interne, souder des fils sur l'ensemble des boutons et joystick existant et de connecter tout cela à un arduino mega 2560 et un shield ethernet 2 w5500.

Pour les boutons aucun problème, ils sont tous reconnus par l'arduino et mon bout de code.

Par contre c'est là ou j'en appelle à vos compétences et votre aide, car je ne suis pas un as de l'électronique et le joystick est composé de 2 potentiomètres associés à un circuit électronique que je suppose créé par JVC spécifiquement pour la télécommande (le CI pas les potentiomètre) pour lesquels je ne trouve pas d'info sur le net.

La référence inscrite dessus est ALPS 10KBX2 et une autre inscription 108G.

Avant de démonter l'électronique intérieur, j'ai fait quelques relevés et voici ce que je peux donner comme info par rapport au schéma joint :
Entre la borne 3 et 6 de l'ancienne nappe j'avais une variation de tension de 0 à 5v (le plus étant sur la borne 3) au mouvement de haut en bas.
Entre les bornes 3 et 5 j'avais une tension entre 0 et 5v (+ sur borne 3 toujours) au mouvement du joystick de droite à gauche.
J'ai testé entre certaines pins des potentiomètres, je trouve du 10kohms.

Bêtement, je me suis dis, tout va bien je câble :

  • la borne 3 sur 5v de l'arduino
  • la borne 5 sur A0
  • la borne 6 sur A1
    Et dans le code je fais une lecture de 0 à 1023.

Et... ça ne fonctionne pas ! Je reçois uniquement la valeur 1023 sans changement.

Je précise que au borne de 1, 2 et 4 je n'ai trouvé aucune valeur et je ne peux plus faire de relevé avec le système d'origine qui est maintenant hors d'usage.

Donc voici mon problème, le débutant que je suis a-t-il fait une erreur de câblage (entre temps j'ai vu que pour un potentiomètre normalement on doit brancher un +, une masse et on récupère la valeur Analogique sur la 3eme pin du potentiomètre. N'ayant que 3 PINs sur le CI, je ne pense pas pouvoir mettre un +/- et récupérer les valeurs des 2 potentiomètres sur la dernière.

Dois-je supprimer l'ancien CI du joystick et câbler directement les potentiomètres à mon arduino mais dans ce cas, comment savoir quelles 3 pins sur les 4 je dois utiliser?

Je vous remercie d'avance pour les pistes ou solutions que vous pourrez m'apporter.

En prime une photo du CI du joysitck.

Bonjour hawaien

Dans ton schéma, je ne vois pas de point de référence, couramment appelé GND à relier au GND de l'Arduino. Sans ça l'Arduino ne sait pas par rapport à quoi mesurer, d'où les valeurs 1023 mesurées.

Il semblerai que le point commun, sur ce circuit serait sur ces bornes des joystick:


et

retrouves sur le bornier:

quelle broche a 0 Ohms avec les points communs des joystick.

Cordialement
jpbbricole

Bonjour jpbbricole,

Tout d'abord, merci de prendre du temps pour m'aider.

En effet, c'est ce que j'ai indiqué avoir découvert une fois que ça ne fonctionnait pas. C'est là tout mon problème je crois :sob:

Pour répondre à ta demande :
J'ai beau tester ces bornes (3 et 7 des joysticks) ne sont reliées à aucune des bornes sur le connecteur de nappe.

Comme tu me la demandé, j'ai fait des relevés entre ces bornes et les 6 de l'ancienne nappe et sur les bornes 1,2 et 4 mon testeur reste à zéro (je dirai plutôt à l'infini) car il ne s'agit pas d'un vrai 0 ohms (j'ai un gros doute d'un coup en faisant le relevé). J'ai pris des photos pour plus de compréhension sur les valeurs relevées.

J'ai également mis un gros plan du joystick, on voit un peu les pistes, cela peut peut-être t'aider.

Si je mets un GND sur une des PIN 7 ou 3 des potentiomètres pour tester, il y a un risque d'abimer l'arduino ou le potentiomètre? d'après mon schéma je ne pense pas qu'il y ait de risque mais je préfère être sur.

Bonjour hawaien

Pour moi, les points 1 et 2:

sont la référence (GND ?) et tu devrais avoir 0 Ohms entre les 2.
Et les points A et B sont les sorties analogiques.

Si oui, en bougeant le joystick, mesures A et B, par rapport à 1 ou 2, voir si tu vois la variation de tension due au mouvement, si c'est bon (pour autant que ça ne dépasse pas 5V, :wink:), tu connectes la référence (1 ou 2) et les points A et B que tu as mesurés, à l'Arduino.

A+
Cordialement
jpbbricole

MERCI !
pour l'aide et les retours très rapides et surtout de grande qualité !

En effet

les valeurs attendues sont les bonnes :tada:

Je m'y attelle de ce pas pour voir les réactions de mon bout de code pour le test du joystick

Je reviens vite avec les nouvelles du front ! :smiley:

1000 mercis jpbbricole, tu as résolu mon problème.

Les valeurs oscillent bien entre 0 et 1023 et un centre à 512 aussi bien pour le PAN que pour le TILT.

Je vais pouvoir continuer d'avancer sur le code, il s'agit de la dernière partie, en tout cas tu me sauves le projet (au pire j'aurai acheté un autre joystick mais cela aurait nécessité de l'adaptation pour le fixer et cela n'aurait pas été aussi bien intégré).

Très bonne soirée à toi. :pray: et encore merci.

Bonsoir hawaien

Ce fut avec plaisir, bonne continuation!

Bonne soiré.
jpbbricole