IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hardware Discussion :

détecteur écran en veille.


Sujet :

Hardware

  1. #1
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 016
    Points : 308
    Points
    308
    Par défaut détecteur écran en veille.
    Bonjour,

    Je voudrais réaliser un petit hardware mais je ne sais pas trop comment faire.
    L'idée c'est :

    Sortie HDMI --> Petit boitier hardware --> Moniteur.

    Le petit boitier hardware laisse passer le signal de manière transparente pour le moniteur mais il détecte si le moniteur est mis en veille par le PC ou pas.
    S'il est mis en veille contacteur sur OFF, s'il est actif contacteur sur ON.

    Est ce que vous savez si ça existe tout fait, en kit ou alors des idées, des pistes ?

    Bon help quoi ;-).

    Merci.

    A fort bientôt.

  2. #2
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 016
    Points : 308
    Points
    308
    Par défaut
    Bon du coup ce n'est peut être pas le bon endroit, mais si c'est impossible en hardware peut être en software ?
    Ce que j'ai besoin au final c'est juste un contact qui se ferme quand le moniteur est allumé.
    Quelqu'un une idée ?

    Merci :-)

  3. #3
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 647
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 647
    Points : 11 136
    Points
    11 136
    Par défaut
    Bonjour,

    à mon avis un truc très simple à faire qui demande très peu d'électronique :
    Généralement quand un moniteur entre en veille, sa led sur le bouton on/off change de couleur ou s'éteint. L'idée est placer une photodiode sur la LED du moniteur et de détecter ce changement d'état puis utiliser un relais.

    Mais comme on ne connait pas la finalité de la manip difficile de répondre plus précisément. De même quel est ton niveau en électronique ?

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 267
    Points : 4 830
    Points
    4 830
    Par défaut
    Bonsoir à tous

    Cela devrait être réalisable, mais je n'ai jamais vu un produit le faisant. Probablement un marché bien trop petit par rapport au développement.
    Alors je me suis dit que c'est typiquement un montage Elektor, sauf que je n'ai rien trouvé. La seule alternative proposée une fois, c'est d'utiliser le 5V d'un port USB qui se coupe lors de la veille. C'est parfois le cas sur portable, bien plus rarement sur ordi fixe.

    Avec un bon niveau d'électronique il faudrait aller décortiquer la norme CEC pour y récupérer l'info, c'est de l'I2C donc facilement capturable par un microcontrôleur, le plus difficile c'est le routage aux normes entre les deux connecteurs HDMI pour conserver la qualité des signaux (car il faut conserver l’impédance normalisée des câbles).

    Bonne fin de semaine

    Delias

  5. #5
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    562
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 94
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 562
    Points : 1 253
    Points
    1 253
    Par défaut
    Bonjour,

    Une solution à base de capteur ou transducteur de courant au niveau de la prise électrique, ça devrait être à la fois d'une mise en oeuvre simple et non invasive.

  6. #6
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 016
    Points : 308
    Points
    308
    Par défaut
    Merci pour vos réponses.
    j'ai un peu creusé l'idée car j'ai besoin d'une vraie détection donc le coup du transducteur ou de la LED ça va pas le faire

    Bon cette histoire me semble à la fois très simple et compliqué car je n'ai que des notions très vagues de comment l'HDMI communique avec le moniteur.
    Je suppose que l'allumage/extinction du moniteur se fait via le CEC qui est envoyé via les broches 13 et 17 (si je ne me trompe pas ?).
    Donc je pourrais déjà n'intercepter que ces 2 broches et donc ne pas risquer de détériorer le signal... On va dire que c'est une bonne nouvelle :-)

    La question est maintenant quelle est la forme de ces données et comment les décoder.
    Je pense que ça doit être assez simple et standard puisque la plupart des appareils (TV, consoles, lecteur DVD, PC, box TV, ...) arrivent à se "parler" entre eux via cette voie...

    Mais je ne sais pas ou trouver les infos pour allez plus loin...
    Mais je me suis dit un truc tout con mais bon... dites moi ce que vous en pensez....
    Si je prends un moniteur, que je le démonte, je dois bien pouvoir identifier dedans ce qui décode le HDMI et met le moniteur OFF ?
    partant de là, je met un petit splitter HDMI qui envoi le signal vers mon moniteur et vers ce reste de moniteur démonté dont je me sert comme un "interrupteur".
    Vous voyez le tableau ? Reste à trouver le moyen d'identifier dans le moniteur la partie qui va me servir et si sur ce point vous avez des idées je suis preneur :-)


    Merci et prenez soin de votre santé ;-)

    A fort bientôt.

  7. #7
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 647
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 647
    Points : 11 136
    Points
    11 136
    Par défaut
    Citation Envoyé par Yepazix Voir le message
    Mais je ne sais pas ou trouver les infos pour allez plus loin...
    Mais je me suis dit un truc tout con mais bon... dites moi ce que vous en pensez....
    Si je prends un moniteur, que je le démonte, je dois bien pouvoir identifier dedans ce qui décode le HDMI et met le moniteur OFF ?
    partant de là, je met un petit splitter HDMI qui envoi le signal vers mon moniteur et vers ce reste de moniteur démonté dont je me sert comme un "interrupteur".
    Ce qui décode le signal et met éventuellement le moniteur en veille est un microcontrôleur. En ouvrant le moniteur (en prenant la peine de le débrancher du secteur et d'attendre quelques minutes avant d'ouvrir !) tu verras un gros circuit imprimé et quelques composants CMS. Mais démonter un écran ce n'est pas une sinécure : les constructeurs rivalisent d'ingéniosité (vis cachées ou avec une empreinte étrange) pour rendre ce matériel indémontable.
    Donc détourner ton signal HDMI à ce niveau est inutile et tu risques de tout casser. Si tu veux brancher un splitter, fais le au niveau de la prise. Les quelques circuits électroniques que j'ai pu voir consistent à vérifier la présence d'un signal d'horloge sur un des pins du connecteur HDMI. Mais je ne suis pas familier avec ce protocole, je suis incapable de te dire quel signal repérer.

    Si tu te sens l'âme d'un bricoleur et si tu arrives à ouvrir ton écran, tu peux repérer la LED de ton écran. Tu en auras peut-être 2 si le bouton de ton écran passe du vert (signal reçu) à l'orange (écran en veille). Et là détourner le signal de la LED vers un circuit électronique qui pilote ton contacteur.
    Pour moi c'est ce qu'il y a de plus simple.

  8. #8
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 016
    Points : 308
    Points
    308
    Par défaut
    Je vous ai raconté pleins de conneries.
    Il semblerait selon les infos reçues d'un pote électronicien que le CEC n'allume PAS DU TOUT le moniteur.
    en fait c'est juste une détection d'image.
    Quand le moniteur ne reçoit pas d'image il s'éteint.
    Du coup évidement ça simplifie et sa complique à la fois.
    Ça complique parce que allez chercher dans les datas envoyés dans du HDMI s'il y a image ou pas c'est pas simple.

    MAIS, j'ai aussi une sortie DB15 sur mon PC et il me semble vachement plus simple de détecter la présence d'une image sur un signal analogique comme celui là, non ?

    J'ai pensé à tester la présence du 5V sur la broche 9... mais pas sur que le 5V disparaisse quand il n'y a pas d'image.
    Il y a aussi la mystérieuse broche 12 dont je n'ai jamais bien compris ce que c'était...
    Et sinon ça devrait être faisable avec la broche 15 (horloge) ou les broches de synchro 13 et 14 ?

    A votre avis je vais vers quoi ?

  9. #9
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 647
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 647
    Points : 11 136
    Points
    11 136
    Par défaut
    Es-tu sûr que sur ton écran c'est une sortie VGA et pas une entrée ?
    Connecteur VGA
    La broche 12 est en lien avec la broche 15. Tu trouves des signaux SDA et SDL pour le protocole I2C utilisé pour envoyer à la carte graphique les caractéristiques de l'écran (DDC).


    A votre avis je vais vers quoi ?
    Disons qu'actuellement on tourne en rond. Quelle est la finalité du projet ? Que voudrais-tu piloter lorsque l'écran s'éteint ou s'allume ?

  10. #10
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 016
    Points : 308
    Points
    308
    Par défaut
    @auteur.
    Non pas sur l'écran, c'est la carte graphique qui a une sortie DB15.

    La finalité est hyper simple.

    Quand l'ordi éteint l'écran (ou n'y affiche rien) --> contacteur ouvert.
    Quand l'ordi est allumé (ou affiche quelque chose) --> contacteur fermé.

    Le but étant de fermer un contact sur une carte spécial4 des gradateurs ADB Eurorack.

    En gros et pour faire très vulgarisé
    --> Pas d'image sur le PC = éclairage scénique qui réagit d'une certaine manière.
    --> Image affichée par le PC = contrôle de l'éclairage "transféré à une console dédiée).

    :-)

  11. #11
    Membre éprouvé
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    562
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 94
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 562
    Points : 1 253
    Points
    1 253
    Par défaut
    Bonjour,

    Citation Envoyé par Yepazix Voir le message
    j'ai un peu creusé l'idée car j'ai besoin d'une vraie détection donc le coup du transducteur ou de la LED ça va pas le faire
    Mais en quoi mesurer le courant au niveau de la prise électrique serait une fausse détection ? Si ton écran est allumé, il va consommer du courant. Si tu l'éteins ou s'il se met en veille, il n'en consommera pas, ou très peu, mais c'est mesurable.
    Si tu ne veux pas t'embêter, tu prends une multiprise coupe veille et un chargeur de téléphone pour alimenter ton relais:

    Ecran on -> prise esclave on -> chargeur on -> relais on
    Ecran veille ou off -> prise esclave off -> chargeur off -> relais off

    À priori simple et sans danger, y compris pour le matériel.

  12. #12
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 016
    Points : 308
    Points
    308
    Par défaut
    C'est évidement une solution très simple.
    Mais mon souci c'est que ça doit marcher même s'il n'y a pas de moniteur, ou si le moniteur est débranché, ou si un couillons à éteint l'écran manuellement...
    Mais ça m'intéresse tout de même... ;-)
    C'est quoi le multiprise dont tu parle ?

    Merci de ton message en tous cas :-)

Discussions similaires

  1. [C]Lancer l'écran de veille
    Par The Lord of Nesquik dans le forum Windows
    Réponses: 2
    Dernier message: 16/05/2006, 18h22
  2. Lancer l'écran de veille
    Par The Lord of Nesquik dans le forum C
    Réponses: 9
    Dernier message: 14/05/2006, 20h17
  3. [VB]écran de veille qui reste en icone réduite
    Par marco62118 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 25/04/2006, 23h51
  4. [VB6] activer Écran de veille
    Par Jean-François Boileau dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 31/03/2006, 22h22
  5. Creer un écran de veille
    Par Willand dans le forum C++Builder
    Réponses: 2
    Dernier message: 09/08/2002, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo