树莓派通过C语言和python操作超声波测距模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派通过C语言和python操作超声波测距模块相关的知识,希望对你有一定的参考价值。

参考技术A     树莓派利用两个gpio来操作超声波测距模块,一个gpio操作发送超声波,另一个超声波接受返回的超声波,时间差与声音传播速度的积即为距离数值。模块可以测量 3cm – 4m 的距离,模块包括 超声波发射器、超声波接收器和控制电路三部分。 4 个引脚,由 2 个电源引脚(Vcc 、GND)和 2 个控制引脚(Trig、Echo)组成。Trig 引脚用来接收来自树莓派的控制信号,Echo 引脚用来发送测距结果给树莓派。

    V端口是5V供电,G是负极,T为板卡端口38(gpio28),E为板卡端口40(gpio29)。

    原理为时间差乘以速率来计算距离。

gcc  distance_sensor.c -o  distance_sensor  -lwiringPi  #编译C语言

./distance_sensor  #运行程序

运行程序  python distance_sensor.py

最后试了试将程序改为labview通过LINX嵌入式部署到树莓派,最后测试有问题。感觉是时间控制方面有问题,夜深了,留待下次解决吧。

以上是关于树莓派通过C语言和python操作超声波测距模块的主要内容,如果未能解决你的问题,请参考以下文章

用树莓派3B+和HC-SR04超声波测距模块实现测距

《树莓派项目实战》第六节 使用超声波模块测距

《树莓派项目实战》第六节 使用超声波模块测距

树莓派使用HC-SR04超声波测距

树莓派超声测距

linux系统下超声波测距(树莓派)