目录
简介
今天给大家带来的是一个Arduino控制的测谎仪,利用你的身体根据你所处的情况或你的情感所做出的不同反应,看看你的朋友什么时候对你说谎。
步骤一 材料准备
硬件准备:
Aruino Nano,一些LED,维可牢尼龙搭扣,2K电阻器
基本工具:如纸板,铝箔,热胶,烙铁和工艺刀。
软件准备:
arduino IDE
步骤二 原理说明
我们的皮肤为我们提供了一种体验触觉的媒介,它可以防止感染并保持内脏,但我敢打赌,你不知道我们的皮肤根据许多不同的东西改变导电性,这是我们的心情!我们知道了这一原理之后,我们首先向测试人员提出一些简单的问题,我们知道他们会如实地回答“你的名字是什么”和“你住在哪里”来获得基线,从那里我们可以开始提出他们可能会撒谎的问题,如果他们确实会感到紧张,然后我们可以阅读先前建立的基线的变化,这样我们就能知道他们撒谎了。
步骤三 电路搭建
硬件电路的搭建比较简单,我们将按以下顺序连接它们:
- 将一根长电缆连接到Arduino模拟引脚0
- 将2k电阻连接到地和扩展模拟0引脚
- 将一根长电缆连接到Arduinos 5伏引脚
- 将绿色LED的阳极(长腿)连接到引脚2,将阴极(短腿)连接到地
- 将橙色LED的阳极连接到引脚3,将阴极连接到地
- 将红色LED的阳极连接到引脚4,将阴极连接到地
这就是Arduino的所有接线,现在我们需要一种方法将传感器线保持在手指上,我们将在稍后介绍。
接下来我们要来制作手指夹
计划是制作一个小隔间,使指垫折叠起来,并有三个孔让LED伸出。它将由纸板制成,为了制造它,我们需要切出以下形状:
- 切两个15×3厘米的矩形
- 一个15×5厘米的矩形
- 三个5×3厘米的矩形(在其中一个中间切一个正方形用于nanos usb)
- 一个9×5厘米的矩形
- 一个6×5厘米的矩形
15×5矩形是基础。两个15×3矩形和两个5×3矩形粘在底座的两侧。现在将第三个5×3矩形粘贴到距离侧面6cm的底部(靠近中间,检查照片)现在你应该有一个分为两个边的矩形,一个长6厘米,另一个长9厘米。长度为6厘米的一侧是我们要放电子设备的地方,而另一侧则是指垫所在的位置。接下来在6×5矩形上切下3个孔(LED的大小)并将其粘合到6cm侧(作为盖子)。最后我们需要将9×5矩形的短边粘贴到9cm侧的远侧(这可以作为一个上下翻转以露出指垫的盖子)
我们需要做的最后一件事就是将电子设备放在盒子里,首先将arduino和6cm侧的所有电线粘在一起,然后将延长的电线(模拟电压为0和5伏)连接到矩形的另一侧(9cm)侧)。现在将三个LED胶合到我们在6x5cm矩形上制作的孔中,如果一切顺利就可以给它进行测试了。
步骤四 编写程序
void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); digitalWrite(2, HIGH); delay(500); digitalWrite(3, HIGH); delay(500); digitalWrite(4, HIGH); delay(500); } void loop() { if (analogRead(A0) > 60) { digitalWrite(4, HIGH); } else { digitalWrite(4, LOW); } if (analogRead(A0) > 20) { digitalWrite(2, HIGH); } else { digitalWrite(2, LOW); } if (analogRead(A0) > 45) { digitalWrite(3, HIGH); } else { digitalWrite(3, LOW); } Serial.println(analogRead(A0)); delay(20); }
步骤五 验证结果
最后我们可以找人进行验证功能,测试说谎和未说谎时候的现象。我们除了可以从指示灯上面看到现象外,还可以从客户端看到现象,根据反馈的波形我们就能看出端倪了。