Skip to content

Le capteur de proximité infrarouge de 80 cm est un capteur de mesure de distance de type à usage général.

Notifications You must be signed in to change notification settings

pierron-asco-celda/33169-Telemetre_ir_GROVE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

33169-Telemetre ir GROVE

Telemetre ir GROVE 33169

Le capteur de proximité infrarouge de 80 cm est un capteur de mesure de distance de type à usage général. Ce capteur SHARP GP2Y0A21YK, bénéficie d’un petit boîtier et d’une très faible consommation de courant. Il fait une lecture continue de distance et renvoie une tension analogique correspondante avec une plage de 10 cm à 80 cm.

Caractéristiques techniques :

  • Alimentation : 2,5 à 7 V (typiquement : 5 V)
  • Consommation : 50 mA
  • Plage de mesure : 10 à 80 cm

L-33169

Usage :

Pour l’utilisation de ce module, référez-vous aux indications présentes sur le circuit imprimé GROVE.

Complément sur la programmation :

À partir du moniteur série, vous obtenez la tension. vous pouvez ainsi calculer et trouver la distance à l’objet réfléchissant selon la figure ci-dessous.

C-33169

RESSOURCES À TÉLÉCHARGER :

Ressource utilisation : GP2Y0A21YK

Exemple :

Arduino / C++

/*
    ** Mesure Distance SHARP 2Y0A21F5Y module Grove **
       PIN A0 Module shield GROVE
       Baud rate 9600 -> Moniteur série*
*/


#define IR_PROXIMITY_SENSOR A0
#define ADC_REF 5

float voltage = 0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  voltage = getVoltage();
  Serial.print("Tension Capteur = " );
  Serial.print(voltage);
  Serial.println();
  delay(500);
}


float getVoltage() {
  int sensor_value;
  int sum;
  for (int i = 0; i < 20; i ++) 
  {
    sensor_value = analogRead(IR_PROXIMITY_SENSOR);
    sum += sensor_value;
  }
  sensor_value = sum / 20;
  float voltage;
  voltage = (float)sensor_value * ADC_REF / 1024;
  return voltage;
}

À propos :

*Le débit en bauds est un taux de transfert de données en unités de bits par seconde (bps). Si le débit en bauds est de 9600, cela signifie que la possibilité d’envoyer des données est de 9600 bits en une seconde. 1 caractère est identique à 1 octet.

PIERRON ASCO-CELDA (https://www.pierron.fr).

Releases

No releases published

Packages

No packages published

Languages