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

Périphériques Discussion :

comment récupérer l'état d'un capteur?


Sujet :

Périphériques

  1. #1
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut comment récupérer l'état d'un capteur?
    Bonjour à tous,

    j'ai un capteur: une cellule qui fonctionne avec un rayon lumineux et qui se met en état ON quand il y a quelque chose devant elle, et OFF s'il n'y a rien devant. Cette cellule comporte 4 fils: 2 pour l'alim (15v) et 2 pour le circuit dont elle sert d'interrupteur.

    Et je voudrais récupérer l'état (ON/OFF) de cette cellule sur mon pc, et de récupérer ça, par exemple, dans une appli que j'aurais programmé avec visualc++.

    Est-ce possible d'utiliser, par exemple, le port usb pour récupérer ça? Ou bien le port série?

    Si vous avez la moindre piste, je suis preneur, parce que là, je suis un peu perdu.
    merci.
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  2. #2
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Bonjour

    Je pense que le plus simple serait d'utiliser le port parallèle.
    Je ne connais pas la tension de fonctionnement (je dirais 3V ou 5V, enfin Google peut aider ) mais je récupérerais une telle tension (à partir de l'alim du PC ou une alim externe) que j'irai "injecter" dans une des broches DATA du port parallèle en mettant l'interrupteur entre l'alim et la broche.
    Il suffirait alors de lire le port de données du port parallèle et de voir si le bit correspondant à la broche DATA est à 0 ou 1.

    C'est une idée, mais il y a surement mieux ... d'autant plus que lire l'état/les données du port parallèle sous Windows XP c'est pas ce qu'on à fait de plus pratique
    Avant de poster, merci de consulter les règles du forum

  3. #3
    Membre éprouvé Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Points : 1 080
    Points
    1 080
    Par défaut
    Je pense que le plus simple serait d'utiliser le port parallèle.
    Le port parrallèle en général c'est pour les applis utilisant 8, 16 ou 32 bits en même temps!
    Donc pas la peine!
    Port série ou Port USB oui surement tu veux juste récupérer une tension sur un fil!
    Après c'est un petit montage electronique qu'il te faut réaliser!

  4. #4
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Citation Envoyé par trattos
    Après c'est un petit montage electronique qu'il te faut réaliser!
    C'est l'avantage du port parallèle sur le port série, le montage électronique sera moins complexe je pense ... mais c'est sur que y'a du "gaspillage" à utiliser le port parallèle
    Avant de poster, merci de consulter les règles du forum

  5. #5
    Membre éprouvé Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Points : 1 080
    Points
    1 080
    Par défaut
    Pour ce qu'il veut faire ça serai le même montage!

  6. #6
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    J'ai bien peur que c'est la partie électronique qui risque de me poser problème. Car je n'y connais rien et je ne comprends pas comment on peut transformer une tension en une trame que l'on peut envoyer au pc (via usb/serie/paralèlle).

    Citation Envoyé par Juju_41
    Je pense que le plus simple serait d'utiliser le port parallèle.
    Je ne connais pas la tension de fonctionnement (je dirais 3V ou 5V, enfin Google peut aider Wink ) mais je récupérerais une telle tension (à partir de l'alim du PC ou une alim externe) que j'irai "injecter" dans une des broches DATA du port parallèle en mettant l'interrupteur entre l'alim et la broche.
    Si j'injecte directement du 5v, est-ce utilisable tel quel par le pc?
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  7. #7
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Citation Envoyé par r0d
    Si j'injecte directement du 5v, est-ce utilisable tel quel par le pc?
    Je ne suis pas sur de la tension d'utilisation, donc avant de faire quoi que ce soit, il faut vérifier que 5V est une tension admissible par le port parallèle.
    Après, je pense qu'en injectant cette tension sur un des 8 bit de données (où même sur une broche de controle comme "PAPER OUT"), ou peut récupérer assez facilement (tout dépend de l'OS : très simple sous DOS, un peu plus complexe sous Win32) de manière logicielle l'information
    Avant de poster, merci de consulter les règles du forum

  8. #8
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    En fait, je crois que je vais utiliser une carte d'acquisition. Ce sera infiniment plus simple.
    Je suis en train de me documenter là-dessus. Si vous avez des propositions, elles sont les bienvenues.

    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  9. #9
    Membre éprouvé Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Points : 1 080
    Points
    1 080
    Par défaut
    J'ai beaucoup travaillé sur ce type de montage et c'ets vrai que c'est assez compliqué pour quelqu'un qui n'y connais pas grand chose!

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/03/2015, 20h29
  2. [FAQ] Les formulaires (partie 1) Comment récupérer l'état de cases à cocher ?
    Par Auteur dans le forum Contributions JavaScript / AJAX
    Réponses: 3
    Dernier message: 18/11/2013, 21h31
  3. Récupérer l'état d'un capteur bouton
    Par Invité dans le forum VB.NET
    Réponses: 11
    Dernier message: 17/03/2009, 10h29
  4. [CR9] Comment récupérer le total d'un sous-état
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 22/11/2007, 11h31
  5. Comment récupérer l'état d'une case à cocher
    Par oursquetaire dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/01/2006, 08h58

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