学习树莓派第11课——超声波传感器测距

2020-06-024026
AI 快速预览详细 收起
本教程介绍了如何使用树莓派和超声波传感器进行测距。首先讲解了超声波传感器的工作原理,然后详细说明了如何安装传感器,并提供了三个实际任务的代码示例。第一个任务是输出超声波调试信息,第二个任务是通过超声波感应控制刹车灯,第三个任务是通过多个灯显示不同距离。此外,还提供了一个拓展任务,将灯换成电动小风扇。这些任务不仅帮助理解超声波传感器的应用,还能激发学生的创造力。


这节课要用到新的传感器:超声波传感器

超声波传感器工作原理:

学习树莓派第11课——超声波传感器测距图1


应用范围:

学习树莓派第11课——超声波传感器测距图2

学习树莓派第11课——超声波传感器测距图3

学习树莓派第11课——超声波传感器测距图4


安装超声波传感器:

将引脚插入20、21端口,依次对应VCC、TRIG、ECHO、GND

任务1:输出超声波调试信息:


代码如下:

学习树莓派第11课——超声波传感器测距图5

点开箭头查看日志输出:

学习树莓派第11课——超声波传感器测距图6

任务2:超声波感应控制刹车灯

距离近灯亮,距离远灯灭


学习树莓派第11课——超声波传感器测距图7
代码如下:

学习树莓派第11课——超声波传感器测距图8


任务3:通过多个灯来显示不同距离
代码如下:

学习树莓派第11课——超声波传感器测距图9


思考:怎样用一个灯的亮度来表示不同距离呢?
使用:


学习树莓派第11课——超声波传感器测距图10

代码如下:


学习树莓派第11课——超声波传感器测距图11

拓展任务:

学习树莓派第11课——超声波传感器测距图12

代码通过上述任务改编即可,把灯换成电动小风扇。


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
DFrJ5KYVQaH
DFrJ5KYVQaH
很详细的教程,需要大家好好学习
Isabella_J
Isabella_J
作者
回复DFrJ5KYVQaH
谢谢您,感谢一直以来的关注
- 没有更多了 -