用超声波传感器测量到另一个物体的距离
在许多应用程序中,我们不仅需要知道附近的一个物体或人,而且还需要知道它们有多远。
想象一下一个机器人在房间里四处移动。机器人可以使用距离(或接近)传感器来检测它正在接近墙壁或其他物体。或者,如果有人在距离传感器一米的范围内,则可以使用接近传感器自动打开门。
您会在汽车中找到此类传感器(以帮助停车并避免小事故),并且在智能手机中,智能手机可以检测到该传感器(例如,手机紧贴用户的头部),这种传感器很有用,因此可以将屏幕关闭以避免意外的触摸屏输入。
超声波传感器
有多种类型的技术可用于制造接近传感器。
在本讲座中,我们将重点讨论超声波传感器,它本质上是一种“陆地声纳”:它发出的高频声音远超出人耳所能听到的,并等待回声。
一旦捕获了回声,便会计算出从发出超声信号到捕获回声之间经过的时间,并以此为基础计算出产生回声的物体的近似距离。
超声波传感器是固态设备,非常可靠且便宜。尤其是在室内环境中,以及在狭小空间(或测量距离很小)的情况下,这些传感器是一个不错的选择。任何足以使声音反弹的坚固的东西都可以在这些传感器上使用。
如果要测量或检测烟雾和云之类的东西,则需要使用其他工具,也许是微波多普勒雷达。
对于Arduino,常用的接近传感器是HC-SR04。您可以在Ebay上以不到2美元的价格找到它们。
它们非常易于使用,让我们看一下。
部件
让我们把这个电路放在一起,测试一下运动传感器。