Précédent   Forum des professionnels en informatique > Systèmes > Hardware > Dépannage et Assistance > Périphériques
Périphériques Lecteur (CD,DVD), DD, DD externe, clavier, souris, imprimante, scanner, clé USB...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/08/2005, 18h05   #1
r0d
Inscrit
 
Inscription : août 2004
Messages : 3 275
Détails du profil
Informations personnelles :
Localisation : Espagne

Informations forums :
Inscription : août 2004
Messages : 3 275
Points : 3 422
Points : 3 422
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.
r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2005, 18h20   #2
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

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

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
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
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2005, 03h16   #3
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
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 005
Points : 1 022
Points : 1 022
Citation:
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!
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2005, 12h53   #4
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

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

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
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
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2005, 18h26   #5
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
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 005
Points : 1 022
Points : 1 022
Pour ce qu'il veut faire ça serai le même montage!
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2005, 13h44   #6
r0d
Inscrit
 
Inscription : août 2004
Messages : 3 275
Détails du profil
Informations personnelles :
Localisation : Espagne

Informations forums :
Inscription : août 2004
Messages : 3 275
Points : 3 422
Points : 3 422
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?
r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2005, 19h17   #7
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

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

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
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
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2005, 10h27   #8
r0d
Inscrit
 
Inscription : août 2004
Messages : 3 275
Détails du profil
Informations personnelles :
Localisation : Espagne

Informations forums :
Inscription : août 2004
Messages : 3 275
Points : 3 422
Points : 3 422
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.

r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2005, 20h13   #9
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
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 005
Points : 1 022
Points : 1 022
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!
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h24.


 
 
 
 
Partenaires

Hébergement Web