Problème d’acquisition de données avec Arduino

Bonjour,
Je suis en train de réaliser un projet de mécanique pour un stage, et je doit installer deux capteurs.
J'ai à ma disposition une carte Arduino Uno et deux capteur photo-éléctrique Panasonic avec sortie PNP et qui s'alimentent en 12v-24v.
Dans un premier temps j'ai testé un seul capteur. Il fonctionne (sa led s'allume donc il détecte bien l'objet) mais je ne retrouve pas cette information sur mon ordinateur (je reçoit une suite de 1). Pour ce teste j'alimente ma carte avec une pile de 9v, la borne + du capteur sur Vin, la borne - sur Ground et la dernière sur la broche 7. Voici aussi le code que j'utilise pour lire l'info :

void setup() {
 Serial.begin(9600);
 pinMode(7,INPUT);
}

void loop() {
 Serial.println(digitalRead(7));
 delay(200);
}

J'ai refait la même démarche avec une pile de 12v mais même résultat ...

Savez-vous quel est le problème ?

Sachez aussi que normalement je suis ingénieur en conception mécanique, et que je suis une vrai bille en électricité (mais je m'en sort en programmation). Donc si vous essayez de m'expliquer des trucs, rappelez vous que je suis novice =).

Merci, et j'espère que quelqu’un pourra m'aider !

Bonjour,

Peux-tu donner plus d'infos sur ton capteur s'il te plaît ? Un lien vers ses caractéristiques, par exemple.

Voici le lien du site où il a été commandé

http://www.conrad.fr/ce/fr/product/507163/Barrire-photolectrique-rflexion-Panasonic-CY-192B-P-Y-C-Porte-4-m-1-pcs?ref=list

Bonjour,

Ton capteur est alimenté avec quelle tension? Il faut faire attention à ne pas dépasser 5V sur l'entrée de l'arduino
Mets ton code entre balises

Actuellement le capteur est alimenté avec une pile de 12v. L'Arduino est branchée en USB, donc ça délivre du 5v si je me trompe pas, non?.

Merci pour les balises, je n'y manquerais pas la prochaine fois.

il faut :

  • relier le Gnd du 12v au Gnd de l'arduino
  • mettre un diviseur de tension (avec 2 résistances) entre la sortie 4 et la 3 pour réduire la tension de 12 a 5v
  • raccorder le point milieu des résistances a la pin 7 de l'arduino (si elle n'est pas déja grillée)

Il faut effectivement un diviseur de tension
Comme ceci par exemple

Ok je vais essayer ça.

Je vous remercie !