• 본 제품은 Sharp사의 적외선 근접센서(Part# GP2Y0A02YK0F)로 측정한 거리를 아날로그 출력으로 내보냅니다.
  • 4.5-5.5VDC를 공급받으며 15cm(2.8V) ~ 150cm(0.4V)을 측정합니다.
  • 센서에는 JST 커넥터가 부착되어 있습니다.
  •  

     

     

    gp2y0a02yk_e.pdf

     

    반응형

     

    10cm~80cm

    0~10cm까지를 사용할 수도 있지만, 그 값이 일정하지 않고, 0cm에서 0V를 출력하지 않는 것으로 확인되었습니다. 따라서 10cm 이후부터 사용하는 것이 적합하며, 10cm이내의 거리 센싱은 근거리 센서를 사용하는 것이 적합할 것입니다. 

     

     

     

     

     

    int ir = 0;

    void setup()

    {

      analogReference(DEFAULT);

      Serial.begin(9600);

      pinMode (ir, INPUT);

    }

     

    void loop()

    {

      int raw=analogRead(ir);

      int volt=map(raw, 0, 1023, 0, 5000);

      int cm=(21.61/(volt-0.1696))*1000;

      Serial.println(cm);  

      }

     

    반응형

    4~30 cm

     

     

     

     

    int IRpin = 1;                                    // analog pin for reading the IR sensor

    void setup() {
      Serial.begin(9600);                             // start the serial port
    }

    void loop() {
      float volts = analogRead(IRpin)*0.0048828125;   // value from sensor * (5/1024) - if running 3.3.volts then change 5 to 3.3
      float distance = 65*pow(volts, -1.10);          // worked out from graph 65 = theretical distance / (1/Volts)S - luckylarry.co.uk
      Serial.println(distance);                       // print the distance
      delay(100);                                     // arbitary wait time.
    }
    [출처] GP2Y0A41SK0F 적외선 거리센서 with 아두이노|작성자 roboholic84


     

     

    반응형

    + Recent posts