• hulk released this 2024-09-27 09:11:50 +08:00 | 19 commits to main since this release

    本代码工程编译环境:CLion 2024.1.4 ARM-GCC 13.3.rel1 FrimwareLibrary V2.1.0

    输出样例:
    Distance为距离值,该值为实际距离(以毫米为单位)的100倍。
    cap_val为超声波除死区范围外的飞行时间。

    XLSW-3DP-UltraSonic Analog 300K!
    
    cap_val:38	Distance: 4896
    cap_val:383	Distance: 10761
    cap_val:385	Distance: 10795
    cap_val:375	Distance: 10625
    cap_val:305	Distance: 9435
    cap_val:89	Distance: 5763
    cap_val:89	Distance: 5763
    cap_val:24029	Over Range
    cap_val:23929	Over Range
    cap_val:23929	Over Range
    cap_val:23929	Over Range
    

    该版本固件为12V电压供电下的预设参数。可以在 ultrasonic_driver.h 文件中修改宏定义。

    #define POWER_SUPPLY_12V
    // #define POWER_SUPPLY_24V
    
    #ifdef POWER_SUPPLY_12V
        #define TIME_CORRECTION_US  250
        #define CAPTURE_VALUE_MAX   515
    #elif defined(POWER_SUPPLY_24V)
        #define TIME_CORRECTION_US  230
        #define CAPTURE_VALUE_MAX   550
    #else
        #error "Please define either POWER_SUPPLY_12V or POWER_SUPPLY_24V"
    #endif
    
    Downloads