无名侠 发表于 2015-11-15 13:41:51

树莓派 玩 超声测距模块

只是把以前写的博文转发过来。

树莓派上运行了微型的Linux,可好玩了。


HC-SR04 是一款非常廉价的超声测距模块,在X宝上只用花十块不到就能买到。

http://img.blog.csdn.net/20150830175037051

上图就是,很小巧的。

该模块操作方便,在准备测距的时候需要在 Trig 引脚给10us高电平。

Echo 就是输出。距离计算公式:距离 = Echo高电平时间*(340M/S) /2

Out好像是应该报警输出,我没有深入研究过。

http://blog.chinaunix.net/attachment/201412/14/21658993_1418547950hA26.png

我将 Trig 接入到 GPIO 14 把Echo 接入到GPIO 15

我使用python来编写控制程序。
Python访问GPIO 需要用到RPi库。安装方法请百度。

下面是Python代码:
import RPi.GPIO as io
import time
def Init():
      io.setmode(io.BCM)
      io.setup(14,io.OUT)
      io.setup(15,io.IN)
      time.sleep(2)
      io.setwarnings(False)
def readvalue():
      io.output(14,io.HIGH)
      time.sleep(0.000015)
      io.output(14,io.LOW)
      while not io.input(15):
                pass
      timestart = time.time()
      while io.input(15): #wait
                pass

      return (time.time()-timestart) * 340 /2

#main
Init();
while True:
      long1 = readvalue();
      print("distance value :%0.4f M" % long1)
      time.sleep(0.5

博客:http://blog.csdn.net/pandaos/article/details/48106829

无名侠 发表于 2015-11-15 16:25:44

@沉思的牛

沉思的牛 发表于 2015-11-15 19:45:01

无名侠 发表于 2015-11-15 16:25
@沉思的牛

没玩过树莓派耶!

康小泡 发表于 2015-11-15 22:28:50

还能有其他什么好玩的吗?
页: [1]
查看完整版本: 树莓派 玩 超声测距模块