The GP2Y0A21 is an infrared proximity sensor made by Sharp. Part # GP2Y0A21YK has an analog output that varies from 3.1V at 10cm to 0.4V at 80cm. The sensor has a Japanese Solderless Terminal (JST) Connector.
FEATURES
• Digital Output
• LED Pulse Cycle Duration: 32 ms
• Range: 10 to 80 cm
• Typical response time: 39 ms
• Typical start up delay: 44 ms
• Average Current Consumption: 30 mA
• Detection Area Diameter @ 80 cm: 12 cm
Schematic
Here is a schematic drawn up in Fritzing
Code
[codesyntax lang=”cpp”]
/* VCC -- VCC GND -- GND Signal -- Analog 0 */ #define pin A0 void setup () { Serial.begin (9600); pinMode (pin, INPUT); } void loop () { uint16_t value = analogRead (pin); uint16_t range = get_gp2d12 (value); Serial.println (value); Serial.print (range); Serial.println (" mm"); Serial.println (); delay (1000); } uint16_t get_gp2d12 (uint16_t value) { if (value < 10) value = 10; return ((67870.0 / (value - 3.0)) - 40.0); }
[/codesyntax]
Link
GP2Y0A21YK0F GP2Y0A21 Infrared Proximity Sensor IR Analog Distance Sensor VE713 P