谷动谷力

 找回密码
 立即注册
谷动谷力 首页 电子技术 查看内容

基于Arduino的测谎仪

2018-10-25 23:21| 发布者: admin| 查看: 53| 评论: 0|原作者: sunsili

摘要: 基于Arduino的测谎仪 介绍如何制作一个基于Arduino控制的测谎仪。 在这个项目中使用的元件 硬件组件Arduino UNO和Genuino UNO×1从Arduino商店购买从CPC购买从www.newark.com购买从纽瓦克Element14购买从Adafrui ...
基于Arduino的测谎仪
介绍如何制作一个基于Arduino控制的测谎仪。


aduno.JPG


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



检测原理

normal.jpg
正常时心率平稳,波动平稳
sudeenShift.jpg
说慌时,心跳加速并波动不平稳

原理图

原理图.jpg




原码

  • arduino_code.ino

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>
复制代码











鲜花

握手

雷人

路过

鸡蛋

相关阅读

发表评论

最新评论

最新热点

QQ|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2021-12-28 17:10 , Processed in 0.063779 second(s), 38 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

返回顶部