Pages: [1]   Go Down
Author Topic: Capteur de proximité inductif Omron E2F-X1R5F1  (Read 1479 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Je suis l'heureux possesseur d'une carte Arduino like (DFRduino Duemilanove) depuis peu et j'ai une question qui me laisse sans réponse depuis quelques jours maintenant.

Je voudrais utliser le capteur inductif Omron E2F-X1R5F1 (3 fils - fonctionnement 12-24V - PNP) dont la datasheet se trouve ici :

datasheetarchive.com/pdf-datasheets/Datasheets-17/DSA-335749.pdf

Et lorsque je le branche (Alim 12v externe + sur marron, - sur bleu --> fil noir --> resistance 3kOhn --> analog0 ou digital9 de la carte, j'obtient toujours une variation d'état constante même sans détection.

Un screenshot de l'oscilloscope minimal d'arduino :

monsterup.com/upload/1265363733597.jpg

Dois-je mettre un transistor et une capa pour lisser le signal ou ais-je un problème de masse ?

Merci d'éclairer ma lanterne si je suis dans l'erreur.

inc002
Logged

France
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3515
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sur la sortie, tu récupères du 12V lorsque le transistor est passant. ce n'est pas bon du tout, cela tue les entrées de l'arduino. Il faudrait placer une résistance de 1k entre le fil noir et le bleu. Comme il y a 2k en série avec la sortie cela fait un diviseur potentiomètrique et la tension sur l'entrée de l'arduino ne dépassera pas 4V.

La résistance de 3k que tu as mise en série (?? si j'ai bien compris) aura peut être protégé l'entrée en limitant le courant dans celle-ci.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci de cette réponse rapide.

Effectivement, si il a pris le 12V y'a des chances que l'analog0 ai sué.

J'étais pourtant sûr que c'est un tout ou rien, mais avec un signal moindre...

Comment vérifier l'état de mes I/O maintenant ?

J'ai testé le montage suggéré mais aucun changement à l'arduinoscope basic
12v
  •                    [-]
|                       |
 |                       |--R1k-- --noir            
 |                       |                 |
marron             bleu          Analog0
                                                    

Si l'I/O analog0 est vide, le signal du scope est approximativement comme ça :

|
|
|
|^^^^^^^^^^^
|______________    


Sinon c'est toujours les grandes fluctuations, même sur Analog5


Merci pour votre aide
Logged

France
Offline Offline
Faraday Member
**
Karma: 38
Posts: 3515
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tu peux déjà regarder avec un voltmètre entre le fil bleu et noir. Tu dois avoir 0 ou 4V suivant qu'il y a un objet de détecté ou non.

Ensuite, ton capteur sort en tout ou rien donc tu peux le faire entrer sur une entrée digitale de l'arduino. Et voir en faisant un programme simple (comme allumer une LED en fonction de l'état de ton entrée) si le signal est bien détecté.

Autre essais pour vérifier si les entrées analogiques sont mortes. Tu câbles un potentiomètre entre GND et +5V et tu connectes le curseur sur les entrées analogiques pour vérifier si elles voient quelques choses.
Logged

Pages: [1]   Go Up
Jump to: