SHARP_GP2D120X_IR_ranger_sensor_(4 30cm)_(SKU_SEN0143) - jimaobian/DFRobotWiki GitHub Wiki
Specifications
- Output:analog output
- Detection Range :4-30cm
- Voltage:4.5~5.5V
- Current:33mA
- Size:40x20x13.5 mm
formulas
Connection Diagram
Sample Code
/******** start code ********/
/*
* created 2013-07-29
* by lisper ([email protected])
* function test gp2d120x
*
*/
//connect gp2d120x to A1
#define pin A1
void setup () {
Serial.begin (9600);
pinMode (pin, INPUT);
}
void loop () {
uint16_t value = analogRead (pin);
double distance = get_gp2d120x (value);
Serial.println (value);
Serial.print (distance);
Serial.println (" cm");
Serial.println ();
delay (500);
}
//return distance (cm)
double get_gp2d120x (uint16_t value) {
if (value < 16) value = 16;
return 2076.0 / (value - 11.0);
}
/******** end code ********/