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
Pour l’utilisation de ce module, référez-vous aux indications présentes sur le circuit imprimé GROVE.
À 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.
Ressource utilisation : GP2Y0A21YK
/*
** 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;
}
*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).