21. 超声波传感器

21.1. 概述

超声波传感器是将超声波信号转换成其他能量信号(通常是电信号)的传感器。超声波传感器是一种输入设备。它具有发射和接收超声波的探头,超声波碰到杂质或分界面会产生显著反射形成反射回波。根据发射和接收的时间差计算出前方物体的距离。

../../_images/1-1.png
  • 技术规格
    • 工作电源:3.3V
    • 工作电流:10mA
    • 工作温度:-10°C ~+70°C
    • 分辨率:1mm
    • 有效测距量程:4cm~250cm
    • 尺寸:20mm x 53.5mm
    • 接口类型 :I2C直插接口
    • 设备类型:输入设备
  • 接口定义
    • V:电源正极
    • G:电源负极
    • SDA:双向数据线
    • SCL::时钟线

21.2. 案例程序

  • 图形化
../../_images/1-2.png
  • 代码
from mpython import *

from nplus import *

ultrasonic = Ultrasonic()
while True:
    oled.fill(0)
    oled.DispChar((str(ultrasonic.distance())), 0, 0, 1)
    oled.show()