• hulk released this 2024-10-10 15:03:26 +08:00 | 5 commits to main since this release

    超声已经简单测试,准确率99.5%
    已经输出全部传感器数据,但是未经过测试与数据修正,这是一个待测试版本。
    目前主要测试12V电压下的工作状态,并且以12V电压下的校正参数优化为优先任务。

    cap_val:43385	Over Range	Temp:2897
    cap_val:43385	Over Range	Temp:2915
    cap_val:43385	Over Range	Temp:2779
    cap_val:43385	Over Range	Temp:2779
    cap_val:195	Distance: 7565	Temp:2799
    cap_val:176	Distance: 7242	Temp:2801
    cap_val:176	Distance: 7242	Temp:3351
    cap_val:43573	Over Range	Temp:3371
    cap_val:192	Distance: 7514	Temp:2875
    cap_val:194	Distance: 7548	Temp:2827
    
    • 数据格式
      cap_val:183 Distance: 7361 Temp:2735
      • cap_val:183 超声死区外的ToF数据
      • Distance: 7361 距离数据,100倍mm距离值
      • Temp:2735 温度数据,100倍摄氏度值
    Downloads
  • 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