谷动谷力

标题: 基于Arduino的测谎仪 [打印本页]

作者: sunsili    时间: 2018-10-11 00:30
标题: 基于Arduino的测谎仪
本帖最后由 sunsili 于 2018-10-11 00:45 编辑

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





在这个项目中使用的元件
硬件组件
Arduino UNO和Genuino UNO
×1[url=][/url]
面包板(通用)
×1
电阻2.21k欧姆
×1
LED(通用)
×1
OpenBuilds线缆 - 脚
×1
软件应用程序--开发环境IDE
Arduino IDE
手动工具和制造机器
烙铁(通用)



检测原理


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

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

原理图






原码


arduino_code.inoC / C ++
  1. <p>oid setup(){
  2.   Serial.begin(9600);
  3.   pinMode(2, OUTPUT);
  4.   pinMode(3, OUTPUT);
  5.   pinMode(4, OUTPUT);
  6.   digitalWrite(2, HIGH);
  7.   delay(500);
  8.    digitalWrite(3, HIGH);
  9.   delay(1000);
  10.   digitalWrite(4, HIGH);
  11.   delay(1500);
  12. }</p><p>void loop()
  13. {
  14.   if (analogRead(A0) > 15){ //15
  15.     digitalWrite(4, HIGH); //red
  16.   }
  17.   else{
  18.     digitalWrite(4, LOW); //red
  19.    }
  20.    
  21.   if (analogRead(A0) > 4) //4
  22.   {
  23.     digitalWrite(2, HIGH); //green
  24.   }
  25.   else{
  26.     digitalWrite(2, LOW); //green
  27.   }
  28.   
  29.   if (analogRead(A0) > 8) //8
  30.   {
  31.     digitalWrite(3, HIGH); //yellow
  32.   }
  33.   else{
  34.     digitalWrite(3, LOW); //yellow
  35.   }

  36.   int sensorValue = analogRead(A0);
  37.   Serial.println(sensorValue);
  38.   delay(20);
  39. }</p>
复制代码















欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2