Capteur à InfraRouge Détecter des obstacles avec un capteur à ultrasons Utiliser un capteur à UltraSon Eviter les obstacles avec des moustaches
Accueil du site | Accessibilité | Rechercher | Menu | Contenu | Plan du site | | Contact

°°TechNoLand°°

°°TechNoLand°°

 

Capteur à InfraRouge

27 mars 2014
par chamayou

  Sommaire  

Le capteur à infrarouge Sharp renvoie la distance des objets.

 Code Arduino

Pour lecture de la distance dans le moniteur série :

// sur la broche A0  on connecte le signal (0 à 5v)
// une autre broche du potentiomètre est reliée au 5v
// la dernière broche est reliée à la masse (GND)

const int Pin_input=0;
// Variable qui va contenir une valeur entre 0 et 1023
// suivant la distance capteur - objet

int mesure=0;

// mesure distance
float distance=0;

void setup()   {
// initialise connexion série à 115200 bauds
Serial.begin(9600);

}

void loop(){
// Sur l'entree analogique la mesure de la tension
// est convertie en un nombre compris entre 0 et 1023
mesure=analogRead(Pin_input);

 // On attend un peu avant la prochaine mesure
 // il faut au moins 38ms entre deux mesures
 // sur ce capteur

 delay(500);

// on affiche cette valeur sur le moniteur série
// (écran du PC)
Serial.print("mesure : ");
Serial.println(mesure);

// Entre 3 et 10 cm la relation ci-dessous
// donne de bons résultats

// distance en cm
distance=2500/mesure;
Serial.print("distance en cm : ");
Serial.println(int(distance));
}

 Avec Ardublock

Ce programme fait tourner le servo dans des sens différent suivant la distance détectée par le capteur IR.


calle

calle