自制超声波人流计算器(上)
如果你是物业公司的经理,你可能会很想知道旗下管理的商场人流数目的资料,例如在每星期中哪一天会有较多或较少的人流,或在举行一些特别活动的时候,人流是否增加了。今期就运用 Raspberry Pi 加超声波传感器,与大家一起制作人流计算器。例子均说出量度人流数量的重要性。
今期文章将会描述如何利用超声波测距感应器,来制作一个简单的人流计算器,可以用于学校的开放日,或一些特别活动日,以监察当天的人流。感应器主要分为硬件、程式和网上三个部分。由于篇幅关系,今期会先说明硬件相关、设计原理和网上平台申请。部分细节留于下星期讲解。
另一方面,此感应器使用的 HC-SR04 传感器共有四个接驳接口,分别是 GND (接地)、 VCC (+ 5V )、 Trig 及 Echo 。其中 Trig 发出 40KHz 超声波, Echo 是用来接收反射回来的超声波。只要知道发出超声波和接收到反射回来的超声波的时间,就可以计算到物件的距离。
计算物件的距离
假设发出超声波的时间为 t1 ,接收到反射回来的超声波的时间为 t2 ,声音传送的速度为 340ms-1 (注意声音速度因应气温有所改变),物件距离 d 计算如下:
注意因为超声波是由发出到反射回来,讯号是行走了两次,因此在公式( 1 )中的距离是 2d 。
人流计算器的设计是当有人经过感应器有效范围时,与超声波传感器的距离小于 40cm 的时候,计算器便会录得人流一次。
将数据上载到 Thingspeak
当设定好人流计算器,能够记录数据之后,我们要处理将所收集的数据上载到 Thingspeak ,步骤如下:

Step 1:若未有 Thingspeak 账号,可先登入 Thingspeak 网址,按下 Sign Up ,填上有关资料,就可以开设一个新账号。
Thingspeak 网址:https://thingspeak.com
下星期待续……
