电子说
分享一个有趣又实用的项目——如何通过PIR传感器和Arduino Nano等简单组件制作手势检测器,最终可用于操作电子设备。
所用组件:
被动红外传感器(PIR传感器):它是如何工作的?
PIR传感器是一种电子传感器,用于测量从其视野中的物体辐射的红外(IR)光。它们最常用于基于PIR的运动检测器。温度高于绝对零度的所有物体以辐射的形式发出热能。通常这种辐射对于人眼是不可见的,因为它以红外波长辐射,但是可以通过为此目的而设计的电子设备来检测。
TPA81是一种热电堆阵列,可检测2um-22um范围内的红外线。这是辐射热的波长。Pyro-electric传感器通常用于防盗报警器并打开外部灯光,在同一波段检测红外线。这些热电传感器只能检测热量的变化 - 因此它们是运动探测器。虽然在机器人技术中很有用,但它们的应用受到限制,因为它们无法检测和测量静态热源的温度。另一种类型的传感器是热电堆阵列。这些用于非接触式红外线温度计。它们具有大约100°的非常宽的检测角度或视场(FOV),并且需要遮盖或透镜或通常两者以获得大约12°的更有用的FOV。有些内置镜头。最近有带热电堆阵列的传感器,内置电子设备和硅镜头已经上市。这是TPA81中使用的类型。它有一排排成八排的热电堆。TPA81可以同时测量8个相邻点的温度。TPA81还可以控制伺服以平移模块并构建热图像。TPA81可以检测2米(6英尺)范围内的蜡烛火焰,不受环境光的影响!
PIR传感器类似于只能看到温暖物品的相机。所以TPA81是一款具有8像素分辨率的热像仪,当然,人体总会发热。现在,如果我们通过控制器控制PIR传感器并为PIR传感器定义一些手势,我们就可以制作一个简单的手势检测器。
电路连接图:
如果您想使用8个PIR传感器而不是TPA81,您应该将8个单个PIR传感器连接到Arduino板并一个接一个地读取它们。
关于代码:
首先须添加库然后上传代码。从以下链接下载TPA81库。只需按以下步骤操作:
访问www.arduino.cc/en/Main/Software并下载操作系统的软件。按照说明安装IDE软件。
运行Arduino IDE并清除文本编辑器并在文本编辑器中复制以下代码。
导航到草图并包含库(从以下链接下载库)。现在单击添加ZIP库并添加库
选择工具和电路板中的电路板,选择Arduino Nano。
将Arduino连接到PC并在工具和端口中设置COM端口。
按上传(箭头符号)按钮。
全部0条评论
快来发表一下你的评论吧 !