Recalbox Forum

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

    Des forts en GPIO ? (on/off + ventilo)

    Manettes/GPIO/Encodeurs
    forts gpio onoff ventilo
    4
    14
    4702
    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.
    • kjbstar
      kjbstar last edited by

      Hola,

      J'ai ajouté un bouton momentary on/off avec led avec succès, ça marche très bieng.

      Ca ira dans une borne, et il y aura un ventilo, alimenté sur le GPIO en 5v, tout va bien pour lui aussi merci.

      La question piège, c'est si quelqu'un a une idée comment faire pour que le ventilo soit raccord avec l'état on/off de Recalbox, car là même éteint il continue de tourner (ce qui est logique, vu qu'il est sur une broche 5v non utilisé dans le schéma on/off).

      Je suis plutôt nul sur le sujet, donc si quelqu'un a une idée ou une astuce avant que je teste nawak et que je grille tout 😄

      PS : c'est un Pi2 et la dernière version de Recalbox !

      Recalbox 4.0.2 sur Raspberry Pi 2
      Recalboy sur Raspberry Pi Zero

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

        @kjbstar
        Salut,
        Je viens juste d'ajouter un contrôle du ventilateur avec la température du PI3 dans une case NESPI. Et comme il tourne seulement à partir de 60° il est automatiquement éteint quand le PI3 est en veille.
        https://forum.recalbox.com/topic/11228/nespi-fan-control-2-problèmes-résolus-en-même-temps

        kjbstar 1 Reply Last reply Reply Quote 1
        • Substring
          Substring @kjbstar last edited by

          @kjbstar au pire tu fais comme pour une LED : un GPIO qui alimente le ventilo. Mais il ne faudra pas etre super exigeant, à moins de piloter par transistor parce que le pi ne peut pas envoyer des masses de watts

          Former dev - Please reply with @substring so that i am notified when you answer me
          Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

          1 Reply Last reply Reply Quote 0
          • kjbstar
            kjbstar @Dragu last edited by

            @dragu merci, je pense que je vais tester ta solution, belle trouvaille et bien vu l'intégration du script !

            @Substring je sais oui faut pas trop lui en demander... Mais bon tant que tout roule malgré tout, ca m'ira !

            Et ton exemple de led est plus que valable, c'est un ventilo bling bling ;D

            https://img15.hostingpics.net/pics/952461IMG0494.jpg

            Recalbox 4.0.2 sur Raspberry Pi 2
            Recalboy sur Raspberry Pi Zero

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

              @kjbstar
              Je voulais encore préciser qu'il prend juste le signal sur le gpio 18, le courant vient directement de l'alimentation. Et le transistor en cause permet 500mA constant.

              1 Reply Last reply Reply Quote 0
              • Substring
                Substring @kjbstar last edited by

                @kjbstar 12V / 400mA, impossible par GPIO. Ils crachent tout juste du 5V / 200mA je crois

                Former dev - Please reply with @substring so that i am notified when you answer me
                Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                  @substring Pourtant ça marche, la photo date de l'heure de l'apéro 😛 Mais oui pas à ces valeurs, le ventilo tourne pas à son maximum.

                  @Dragu je vais être obligé d'ajouter un Transistor ?

                  Recalbox 4.0.2 sur Raspberry Pi 2
                  Recalboy sur Raspberry Pi Zero

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

                    @kjbstar
                    Obligé, non. 🙂 Le Pin 18 est positif si le ventilateur est en marche. Si c'est un 12V/400mA, avec 5V il va prendre +-180mA. Et en hiver, plus ça chauffe...

                    kjbstar 1 Reply Last reply Reply Quote 0
                    • kjbstar
                      kjbstar @Dragu last edited by

                      @dragu Finis ta phrase n'hésite pas, je vois pas où tu veux en venir 😄

                      J'ai testé vite fait aujourd'hui, mais bien que le script soit bien exécuté au démarrage, et que le sensor soit bien relié au pin 18, le ventilo s'en fout, il tourne toujours... J'avais mis le max degrés à 6 donc logique, sauf qu'une fois Recalbox éteint il continue de tourner.

                      J'ai peut être loupé quelque chose, je reviendrais dessus une autre fois, là après je suis parti dans le début du cablage... J'ai donc de quoi faire en attendant ! 🙂

                      Recalbox 4.0.2 sur Raspberry Pi 2
                      Recalboy sur Raspberry Pi Zero

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

                        @kjbstar
                        J'ai un certain respect devant python puisque j'ai vu que un simple décalage de colonne peut faire les boucles non fonctionnelles. Pour bien faire, le mieux est d'enlever le # devant la ligne

                        #print("temp is {0}".format(temp)) #Uncomment here for testing
                        

                        parceque la version copiée de son site bouclait tout le temps au lieu de demander la température tous les 5 secondes, un truc comme ça bouffe des ressources à crever. J'ai modifié de 5 à 10 secondes, toujours largement assez. Mais il faut tester le truc avec le # devant le print, tu a le résultat sur putty tant que le script tourne.

                        kjbstar 1 Reply Last reply Reply Quote 0
                        • kjbstar
                          kjbstar @Dragu last edited by

                          @dragu Faudra que je check en effet. Quand j'aurais trouvé pourquoi maintenant Recalbox s'allume tout seul LOL (des faux contacts j'imagine...).

                          Recalbox 4.0.2 sur Raspberry Pi 2
                          Recalboy sur Raspberry Pi Zero

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

                            Hello,

                            Je garde le même topic car ca concerne encore le on/off.

                            Par rapport à mon post précédent, je pense avoir éliminé les faux contacts. Du moins bouger les fils ne provoque plus l'allumage ou l’extinction de la Recalbox.

                            Par contre je testais les branchements joystick/bouton, et c'est un peu compliqué car le simple fait de poser un fil sur certains points de contact provoque l'extinction (ou l'allumage...). A savoir que je part de manettes X360 que j'ai démontées.

                            Ca le fait pas partout, mais c'est chiant... Est-ce normal, ou c'est que mon branchement pour le on/off est f**ké ?

                            EDIT : ok, je vais devenir dingue, alors que la manette est débranchée, poser un fil sur certains contacts allument ou éteignent Recalbox. Je vais devenir chèvre 😄

                            Recalbox 4.0.2 sur Raspberry Pi 2
                            Recalboy sur Raspberry Pi Zero

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

                              Bonjour,
                              Il serait possible d'utiliser ce montage en remplaçant la led par résistance-transistor-ventilo.
                              Quand le pi démarre, le pin du TXD passe à l'état haut et se coupe lorsque celui-ci a fini son shutdown.
                              Je l'utilise pour avoir une led indiquant quand le pi a fini de s'arrêter et q'uon peut le débrancher electriquement
                              https://howchoo.com/g/ytzjyzy4m2e/build-a-simple-raspberry-pi-led-power-status-indicator

                              kjbstar 1 Reply Last reply Reply Quote 0
                              • kjbstar
                                kjbstar @didifart last edited by

                                Salut @didifart ,

                                Désolé, je passais moins dans le coin ces derniers temps, et j'ai pas eu de notification.

                                J'ai quelques résistances (330, 10k, et 1k ohms), mais pas de transistor. Je vais voir pour en toper. Effectivement c'est le plus logique, j'ai déjà la led du bouton power sur le TXD, j'aurais qu'à me brancher dessus. Je suppose que le transistor boostera, c'est ça ? Car là ça alume les leds du ventilo, mais il ne tourne pas ^^

                                Recalbox 4.0.2 sur Raspberry Pi 2
                                Recalboy sur Raspberry Pi Zero

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

                                Want to support us ?

                                72
                                Online

                                99.6k
                                Users

                                28.1k
                                Topics

                                187.1k
                                Posts

                                Copyright © 2021 recalbox.com