【micro:bit】从入门到放弃(八):超声波测距、小车巡线、红外避障
1、超声波测距
1.1 程序
1.2 知识点
1)测距范围
超声波能测量2-400(cm)的距离;注意它不能测2cm以内的距离
2)超声波芯片CS100A :
CS100A 是苏州顺憬志联新材料科技有限公司推出的工业级超声波测距芯片
PWM 输出:脉宽与距离成正比(标准接口)
可选 UART 输出(部分型号支持)
3)测距原理:
- micro:bit通过 Trig 引脚发送一个≥10μs 的高电平触发信号。
- 超声模块接收到触发后,发射 8 个 40kHz 的超声波脉冲。
- 超声模块同时开始监测回波,此时 Echo 引脚为低电平。
- 超声波遇到障碍物反射,模块接收到回波,Echo 引脚变为高电平。
- 根据 ECHO 管脚输出高电平的持续时间t可以计算距离值。即距离值为:(高电平时间*340m/s)/2。
- micro:bit测量 Echo 引脚高电平的持续时间t,代入公式计算距离。
- 当测量距离超过测量范围时,CS100A 仍会通过 ECHO 管脚输出高电平的信号,高电平的宽度约为 33ms 。
4)测量周期
当芯片通过 ECHO 管脚输出的高电平脉冲后,便可进行下