谷动谷力

 找回密码
 立即注册
查看: 3344|回复: 18
打印 上一主题 下一主题
收起左侧

基于Arduino的测谎仪

  [复制链接]
跳转到指定楼层
楼主
发表于 2018-10-11 00:30:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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.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>
复制代码










+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 07:43 , Processed in 0.111572 second(s), 37 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表