Ultrasonic Distance Unit (RCWL-9600)



  • Hello!
    Does anybody know what speed of sound (or rather speed of sound at what temperature) is used by Ultrasonic Distance Unit (RCWL-9600) to calculate the distance? May be somebody can translate the following notice on that from Chinese?RCWL-9600



  • Hello,
    the RCWL-9600 is very accurate.
    You may read the data using a simple function like this:

    #define M5_I2C_ADDR_ULTRA 0x57

    float ReadI2CDistance()
    {
    uint32_t data;

    Wire.beginTransmission(M5_I2C_ADDR_ULTRA);
    Wire.write(0x01);
    Wire.endTransmission();
    delay(120);
    Wire.requestFrom(M5_I2C_ADDR_ULTRA,3);
    data  = Wire.read();data <<= 8;
    data |= Wire.read();data <<= 8;
    data |= Wire.read();
    return float(data) / 10000;  // distance in cm
    

    }