sunsili 发表于 2018-10-11 00:30:50

基于Arduino的测谎仪

本帖最后由 sunsili 于 2018-10-11 00:45 编辑

基于Arduino的测谎仪
介绍如何制作一个基于Arduino控制的测谎仪。




在这个项目中使用的元件

硬件组件
https://hackster.imgix.net/uploads/image/file/160542/A000066_iso_both.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
Arduino UNO和Genuino UNO

×1
[*]从Arduino商店购买
[*]从CPC购买
[*]从www.newark.com购买
[*]从纽瓦克Element14购买
[*]从Adafruit购买


https://hackster.imgix.net/uploads/image/file/44494/12002-04.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
面包板(通用)

×1

https://hackster.imgix.net/uploads/image/file/96044/MFR-25FBF52-2K21_sml.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
电阻2.21k欧姆

×1

https://hackster.imgix.net/uploads/image/file/44495/09590-01.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
LED(通用)

×1

https://hackster.imgix.net/uploads/image/file/160886/OpenBuilds_Wire_Cable_By_Foot.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
OpenBuilds线缆 - 脚

×1

软件应用程序--开发环境IDE
https://hackster.imgix.net/uploads/image/file/144203/IDE_web.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
Arduino IDE


手动工具和制造机器
https://hackster.imgix.net/uploads/image/file/79853/09507-01.jpg?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff
烙铁(通用)





检测原理


正常时心率平稳,波动平稳

说慌时,心跳加速并波动不平稳

原理图






原码


[*]arduino_code.ino

arduino_code.inoC / C ++
<p>oid setup(){
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(2, HIGH);
delay(500);
   digitalWrite(3, HIGH);
delay(1000);
digitalWrite(4, HIGH);
delay(1500);
}</p><p>void loop()
{
if (analogRead(A0) > 15){ //15
    digitalWrite(4, HIGH); //red
}
else{
    digitalWrite(4, LOW); //red
   }
   
if (analogRead(A0) > 4) //4
{
    digitalWrite(2, HIGH); //green
}
else{
    digitalWrite(2, LOW); //green
}

if (analogRead(A0) > 8) //8
{
    digitalWrite(3, HIGH); //yellow
}
else{
    digitalWrite(3, LOW); //yellow
}

int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(20);
}</p>









页: [1]
查看完整版本: 基于Arduino的测谎仪