Arduino programmer capteur IR

Résolu/Fermé
Okmanon Messages postés 61 Date d'inscription mercredi 13 janvier 2016 Statut Membre Dernière intervention 17 décembre 2017 - 17 mars 2016 à 16:02
 OKmanon - 19 mars 2016 à 17:58
Bonjour a tous je m'appelle Manon en classe de terminal sti2d et j'aurais besoin d'aide par rapport a la programmation d'un capteur IR sur arduino, en bref je voudrais qu'il détecte un objet passant devant le capteur:
1 il détecte un objet ou ma main^^
0 pas de détection
mais ça fait 3h et 33 min que je me casse la tête a faire le programme mais en vain si quelqu’un pouvait m’éclairer svp.
J'avais déjà commencer a faire ça mais je pense que tous est faux XD
entre les sites anglais et fr je comprend plus rien.

int ledPin = 13; // LED connect�e � la broche num�rique 13
int port = A0; // port A0 utilisé pour lire la tension appliquée
int valeur
float vin = 0;
boolean ok=false // LED sur la broche 5
0V

void setup()
{
pinMode(ledPin, OUTPUT); // met la broche num�rique en sortie
Serial.begin(9600); // initialisation de la connexion série
}

void loop()
{

digitalWrite(ledPin, HIGH); // allume la LED

digitalWrite(ledPin, LOW); // éteint la LED

delay(1000); // attend une seconde


valeur = analogRead(port); // Lit l’entrée analogique A0 //

vin = (valeur * 5.0) / 1024.0; // convertit l’entrée en volt
Serial.println(vin);
if (vin > 3.3) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
}
merci de bien vouloir m'aider.

2 réponses

Utilisateur anonyme
17 mars 2016 à 16:36
if (vin > 3.3) {
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}

C'est pas plutot :

if (vin > 3.3) {
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}
0
int ledPin = 13;
const float TENSION_PALIER = 3.3;
void setup()
{
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
}

void loop()
{
delay(500);
valeur = analogRead(A0); // Lit l’entrée analogique A0 //
vin = (valeur * 5.0) / 1024.0; // convertit l’entrée en volt
Serial.println(vin);
if (vin > TENSION_PALIER) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
}
0
franchement dsl de pas t'avoir répondue vite entre les cours et les journée porte ouverte j'ai complètement zapper merci de m'avoir répondue je testerais ton programme une fois que je serais en SIN merci encore je pense que tu ma beaucoup aidez!
0