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



  • 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 :D

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



  • @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 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



  • @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



  • @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.



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



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

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



  • @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...



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

    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 ! :)



  • @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.



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



  • 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 fucké ?

    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 :D



  • 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



  • 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 ^^



Want to support us ?

Join us on :

195
Online

28853
Users

14652
Topics

110735
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.