Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Déclenchement aléatoire et frénétique des boutons/directions GPIO sans rien toucher

    Manettes/GPIO/Encodeurs
    déclenchement aléatoire frénétique gpio sans
    5
    12
    3391
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • charly.castille
      charly.castille last edited by

      Raspberry Pi model: Rpi3
      Recalbox version (build) : Recalbox 18.03.30
      Matériels (Micro SD, Power Supply, etc.): Micro SD, sortie par HDMI, Alim en 2,8a
      Manette(s): Manette PS3 sans fil + Boutons d'arcade lumineux et zippy 2 joueurs branchés sur les ports GPIO

      Bonjour,
      J'ai créé ma borne nomade 2 joueurs avec des boutons lumineux et des joystick Zippy. Avant de travailler sur le bois j'ai testé de tout connecter en mettant les boutons sur un carton et là pas de soucis, j'ai configuré les 2 joueurs et tout fonctionnait.
      Je monte ma borne hier et je branche le résultat final et là c'est le drame ! Sans toucher aux boutons/joysticks, le menu recalbox bouge dans tous les sens...

      Voici ce que j'ai tester pour résoudre le problème :
      1/ Vérification de tous le cablage car j'ai lu dans un ancien sujet que ca pouvait venir de là, en particulier au niveau de la masse. A priori pas de soucis.

      2/ Test en désactivant le GPIO dans le fichier config. Résultat : tout fonctionne avec la manette de PS3 en bluetooth.

      3/ Test en ne branchant qu'un seul joueur. echec

      4/ Test en changeant les ports de branchements de la masse sur le GPIO. echec

      5/ Test en ne branchant qu'un seul bouton avec un cable simple pour la masse. Toujours le même problème (Déclenchement du bouton de manière aléatoire et en général frénétique) mais que sur le bouton qui était paramétré sur le port GPIO de mon ancienne config (celle dans le carton). J'ai tenté avec d'autres ports (directions et boutons) GPIO mais même problème.

      6/ Tentative de tout remettre à zero sur mon Rpi3 et réinstaller recalbox. J'ai toujours le même problème 😞

      Une idée de solution pour m'aider ?
      A part jouer avec la manette de PS3 ^^

      Merci par avance !

      1 Reply Last reply Reply Quote 0
      • snwfrd38
        snwfrd38 last edited by

        Je dirais que c’est un probleme de masse. Essaye de tout debrancher et de laisser qu’un bouton connecte. Dis nous ce que ca donne.
        Ton schema de masse est en cascade(chaque masse de bouton est relie au bouton suivant?)

        Pi0w plus GPI avec 32G
        Pi3+ plus Nescase avec 128G

        Hors RB
        Bartop PC sur Launchbox avec 4Tb HDD

        1 Reply Last reply Reply Quote 0
        • charly.castille
          charly.castille last edited by

          Hello snwfrd38 et merci pour ta réponse.
          Le schema de masse est en cascade oui ( 8 microswitchs sur 1 masse et 9 microswitchs sur une autre)
          J'ai déjà essayé de ne brancher qu'un seul bouton avec mais comme je disais sur le point 5/ de mon explication, j'ai toujours le problème (seulement sur le bouton qui se déclenche tout seul et de manière répétée).

          Autre info important que j'ai oublié de mentionner : Pendant tous mes tests, j'ai fait l'erreur d'envoyer du 12v à mon Rpi3 qui à cramé instantanément (mini nuage de fumée...). Il me semble que mes boutons étaient connectés sur le GPIO à ce moment là. Est ce possible que ça ait cramé tous mes microswitchs en même temps ? si oui quand un microswitch est mort, il n'est pas censé juste ne plus répondre ? ^^

          Merci par avance ! 🙂

          1 Reply Last reply Reply Quote 0
          • snwfrd38
            snwfrd38 last edited by

            @charly-castille - a priori t'as du cramer un composant sur ton Raspberry au niveau des GPIO. Je ne lui est jamais envoye du 12V dessus donc je ne peux pas te confirmer cette hypothese a 100% mais ca ne m'etonnerait pas.

            Les microswitch sont juste des interrupteurs et 12V ne leur font pas peur.
            Juste pour etre sur - tous les switchs sont sur la meme masse en cascade qui se rejoignent sur le pin Ground de GPIO?

            As tu un ohmetre a la maison? ou a defaut une pile genre 4.5V avec une petite ampoule? Si c'est le cas tu peux tester tes microswitchs en connectant comme suit. En activant le microswitch connecte tu devrais voir ce que ca donne. Si l'ampoule reste tout le temps allume alors c'est un pb microswitch (ce que je doute) et donc un probleme Raspberry.

            4.5V (+) ----> Ampoule >---> Microswitch (masse)>---> 4.5V (-)

            Pi0w plus GPI avec 32G
            Pi3+ plus Nescase avec 128G

            Hors RB
            Bartop PC sur Launchbox avec 4Tb HDD

            1 Reply Last reply Reply Quote 0
            • charly.castille
              charly.castille last edited by

              @snwfrd38 Hello et encore merci !
              Bon, hier soir j'ai refait des tests...
              En effet mes microswitch vont bien (merci pour cette idée de test) ^^

              Et j'ai résolu une partie du problème ! Si je vire tout de branchement des leds je n'ai plus aucun problème de boutons fous.

              Par contre je ne vois pas en quoi mes led de boutons posent problème... J'ai vérifié le circuit et pas de faux contacts... les leds sont alimentées en parallèle et reliées directement sur le secteur via un transfo 12V vendu dans le pack de smallcab ( https://www.smallcab.net/raspberry-joysticks-zippy-boutons-lumineux-chromes-p-1200.html ). Donc aucune interaction avec le raspberry normalement.

              Une idée pour m'aider à avancer ?

              1 Reply Last reply Reply Quote 0
              • charly.castille
                charly.castille last edited by

                @snwfrd38 A priori je ne suis pas le seul a avoir ce problème en ce moment. par contre toujours pas de solution.
                Il semblerait que les boutons chromés posent problème (voir le dernier commentaire ici : https://forum.recalbox.com/topic/13419/problème-boutons/7 ).
                As tu déjà testé ces boutons ?

                1 Reply Last reply Reply Quote 0
                • snwfrd38
                  snwfrd38 last edited by

                  @charly-castille said in Déclenchement aléatoire et frénétique des boutons/directions GPIO sans rien toucher:

                  https://forum.recalbox.com/topic/13419/problème-boutons/7

                  Le chromage des boutons est aujourd'hui fait en plastique donc non conducteur ( a tester avec un ohmetre ). Par contre la je seche... Tu peux poster une image de ton cablage pour voir?

                  On va trouver 😉

                  Pi0w plus GPI avec 32G
                  Pi3+ plus Nescase avec 128G

                  Hors RB
                  Bartop PC sur Launchbox avec 4Tb HDD

                  1 Reply Last reply Reply Quote 0
                  • charly.castille
                    charly.castille last edited by

                    @snwfrd38 merci pour ta patience 🙂
                    Voici deux photos de mes derniers branchements :
                    0_1523194873821_IMG_5263.jpg
                    0_1523194886327_IMG_5262.jpg

                    Et une photo d'un ancien branchement :
                    0_1523195564565_IMG_5252.jpg

                    Bon dimanche !

                    joelaf 1 Reply Last reply Reply Quote 0
                    • joelaf
                      joelaf @charly.castille last edited by

                      @charly-castille
                      Salut.
                      Tu dis dans ton deuxième post avoir une masse pour 8 microswitchs et une autre pour 9 microswitchs..
                      Pourquoi?
                      Sur mon bartop j'ai pris une masse sur le gpio que je relie en série à tous mes joysticks/boutons.
                      J'ai aussi des boutons lumineux et ça ne me colle pas le bazar
                      (Pour mes bornes d'arcade j'ai résolu le problème : interface usb)

                      Au risque une nouvelle fois de radoter, mais ne pas mettre les doigts dans le Raspberry avant de s'être déchargé de l'électricité statique que chacun accumule.
                      Ca reste un circuit imprimé et il aime pas. Surtout si on gratte dans les gpio.
                      Bon courage

                      1 Reply Last reply Reply Quote 0
                      • Dragu
                        Dragu Banned last edited by Dragu

                        @charly-castille
                        Comme dis avant, il faut relier les switch avec un seul fil masse en serie, et raccourcir les fils, comme cela ça fait antenne et directement à coté d'une alimentation prise, alimentations non protégés contre des émissions parasites, étant construites pour fonctionner dans une prise, loin d'une platine électronique.
                        Maintenant, si tu avais une prise pour l'alimentation 12V + 5V dans ta box, et avec les 220V à la prise, au lieu de les amener dans ta borne, le problème pourrait être résolu, si rien d'autre a foiré.

                        1 Reply Last reply Reply Quote 0
                        • MarbleMad
                          MarbleMad last edited by

                          Je confirme qu'il existe pas mal de problème de masse avec le pi3, GPIO comme alimentation, comme contrôleur usb. des qu'un câble de masse dépasse les 20cm, cela crée des parasites qui rende le système instable. la solution est de câblé tout élément nécessitant plus de 20cm de câble avec du câble blindé. Ne pas hésiter a ajouter également des férites pour toute la partie audio pour éviter les parasites audio (et encore, c'est pas gagné si utilisation d'un ampli sur la même alim que le pi)

                          joelaf 1 Reply Last reply Reply Quote 0
                          • joelaf
                            joelaf @MarbleMad last edited by

                            @marblemad
                            On va glisser du sujet initial, mais j'ai aussi bien du gpio que du contrôleur usb et aucun problème de ce côté.
                            Surtout sur les contrôleurs usb : il y a un mètre 20 de rallonge pour chaque player ( et ce sur mes deux bornes d'arcade donc pas de coup de pot) avant d'atteindre le raspberry et ça gaze du feu de dieu.
                            Sur mon bartop qui est en gpio, le cable de masse c'est du cable de cordon réseau (rj45). Aucun problème.
                            Après il faut, à mon avis, soigner la partie alimentation du Raspberry. Ca fera un souci en moins
                            Bon courage

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Want to support us ?

                            87
                            Online

                            98.6k
                            Users

                            28.1k
                            Topics

                            187.0k
                            Posts

                            Copyright © 2021 recalbox.com