基于Arduino的测谎仪
介绍如何制作一个基于Arduino控制的测谎仪。
在这个项目中使用的元件
硬件组件 | | | × | 1 | [url=][/url]
| | | × | 1 |
| | | × | 1 |
| | | × | 1 |
| | | × | 1 |
| 软件应用程序--开发环境IDE | | | | | 手动工具和制造机器 | | | | |
检测原理
正常时心率平稳,波动平稳
说慌时,心跳加速并波动不平稳
原理图
原码
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>
复制代码
|