猪百岁 发表于 2021-4-5 20:07:23

【新手基础教程】SP-MOD之 UItrasonic Ranger测距 的使用

# Grove - Ultrasonic Ranger(超声波测距)



Grove-Ultrasonic Ranger 是一个非接触式测距模块,工作频率为 40KHz。Grove_Ultrasonic_Ranger 的触发和回波信号共享1个 SIG 引脚。

## 1. 参数

|项目 |值 |
| :--------- | :--: | -----------: |
|工作电压 |3.2〜5.2V |
|工作电流 |8ma |
|超声波频率 |40kHz |
|测量范围 |2-350cm |
|解析度 |1cm |
|输出量 |PWM |
|尺寸 |50mm x 25mm x 16mm |
|重量 |13g |
|测量角度 |15° |
|工作温度 |-10〜60°C |
|触发信号 |10uS TTL |
|回声信号 |TTL |

## 2. 使用方法

MaixPy 已经在 modules 模块中实现有 ultrasonic 驱动。

-   导入 ultrasonic 类并创建对象

```
from modules import ultrasonic
device = ultrasonic(fm.fpioa.GPIOHS0)

```

-   获取当前测量距离(cm)

```
distance = device.measure(unit = ultrasonic.UNIT_CM, timeout = 3000000)

```

## 3. 例程

(https://github.com/sipeed/MaixPy_scripts/tree/master/modules/grove/ultrasonic)

## 4. 更多

-   API 手册:(https://cn.maixpy.sipeed.com/zh/api_reference/extend/ultrasonic.html)
   
-   模块详情:(https://wiki.seeedstudio.com/Grove-Ultrasonic_Ranger/)
页: [1]
查看完整版本: 【新手基础教程】SP-MOD之 UItrasonic Ranger测距 的使用