|
在本篇文章中,我们将尝试使用Arduino开发板以及一些简单的传感器从人体获取一些信息。您可以使用这些信息制作测谎仪。在本文结束时,您可以: ● 了解测谎仪和测量、记录生理指标的基础知识。 ● 熟悉测谎仪系统。 ● 从传感器获取数据并通过Arduino进行分析。 ● 使用ECG电极和阻抗呼吸描记法测量呼吸率。
测谎仪简介 您可能会听到FBI或CIA使用的测谎仪或警方的任何其他调查。今天我们要制作其中一台机器。首先,让我们弄清楚关于测谎仪的一个重要事实。关于谎言检测测试,最好说一个重要的事实。这个测试本身并不能告诉我们这个人撒谎或说实话。这是非常重要的。但是,他们如何依赖测谎仪测试结果做出判断呢?
谎言检测测试的主要思想是改变人体在说出真相或回答正常和常规问题(例如你的名字?)之间的反应,以及当他或她说谎时他的身体反应。
例如,当罪犯要进行谎言检测测试时,调查员将传感器安装在他的手指、头部或胸部上。这些传感器测量呼吸频率、脉搏、血压、出汗量等。
有时机器还会记录手臂、腿部、脸部和瞳孔运动等物体。当测试开始时,调查员会问一些问题,比如“你的名字,鲍勃?”或“你住在美国吗?”当罪犯回答时,调查员会建立他反应的标准图。之后,将提出主要问题。在测试期间或之后,研究者检查结果。如果他发现重大变化表明罪犯撒谎。这些变化可能是更快的心率、更高的血压、增加的排汗、移动或环顾四周等。当有经验的检查员使用测谎仪时,他可以高准确率地检测出谎言。如果你第一次使用测谎仪,你可能会有点难以识别说谎。
在本篇文章中,我们使用SHT20测量温度和出汗,ECG电极测量呼吸率,脉搏传感器测量心率以及Arduino开发板获取数据并进行分析。
所需的组件 ● Arduino UNO R3开发板 ● 心率脉搏传感器模块 ● SHT20温湿度传感器模块 ● 21厘米40P公对母跳线
电路连接
在这个电路中,我们使用ECG电极在身体皮肤和Arduino之间建立了更好的连接。您可以使用鳄鱼夹和跳线进行此连接。该电路可以测量身体的呼吸速率。但是电路的某些部分会从图片中删除,因为它取决于项目中参数分辨率和灵敏度的级别。为了更好地理解,请阅读阻抗呼吸描记法测量呼吸率并根据您的兴趣完成您的电路。
Impedance pneumography.pdf
(697.96 KB, 下载次数: 36)
代码 在此代码中,我们通过I2C端口从SHT20传感器获得温度和出汗量,通过模拟输入引脚从脉冲传感器获得心率,通过模拟输入引脚从阻抗呼吸描记器电路获得呼吸速率。
您需要添加脉搏传感器和SH20的库文件,然后上传代码。如果这是您第一次使用Arduino开发板,请不要担心。只需按以下步骤操作: ● 访问www.arduino.cc/en/Main/Software并下载操作系统的软件。按照说明安装IDE软件。 ● 运行Arduino IDE并清除文本编辑器,然后在文本编辑器中复制以下代码。 ● 导航到草图并包含库。现在单击添加ZIP库并添加库 ● 在tools and boards菜单中选择您使用的Arduino电路板。 ● 将Arduino连接到PC,然后在tools and port中设置COM端口。 ● 按上传(箭头符号)按钮。 ● 现在都准备好了!
必要的文件和下载:
DFRobot_SHT20-master.zip
(520.32 KB, 下载次数: 50)
组装 您只需切割海绵并放置传感器即可。 然后将它放在手上并调整拉伸橡胶并用热胶枪将其粘住。
现在,打开Tools >> Serial Plotter。
你可以在Arduino的绘图仪中看到PULSE和BREATH图。
接下来需要做的事情 您可以根据需要改进此项目。 以下是一些建议: ● 使用ECG模块并将它们连接到Arduino开发板 ● 尝试分析您身体的数据。 ● 通过更多传感器和更多代码制作一个简单的测谎仪。 |