[WAT-S019] 중요한 아두이노 센서키트 19번째 [Heartbeat]

[WAT-S019] Heartbeat

본 제품은 [WAT-SK114]중요한 아두이노 센서키트(초급) 중 19번째 모듈로 심장박동센서(Heartbeat) 모듈입니다.

핀 번호

번호 핀명 I/O 기능
 1 S Output Signal 출력
 2 V VCC VCC
3 GND GND

WAT-Arduino128 예제

핀 연결
번호 I/O WAT-Arduino128
 1 S A0
 2 V 5V
3 GND

소스코드

Heartbeat 예제 코드는 http://playground.arduino.cc/Main/HeartbeatSketch 에서 제공되는 예제입니다.

/*
 중요한 아두이노 센서키트 37종 예제 중 19 번째
 heartbeat 센서 예제입니다.

 37종 센서: https://kit128.com/goods/view?no=114
 출처: http://whiteat.com/Arduino
*/ 

// Pulse Monitor Test Script
 
int ledPin = A0;
 
int sensorPin = 0;
 
double alpha = 0.75;
 
int period = 20;
 
double change = 0.0;
 
void setup() 
 
{
 
 pinMode(ledPin, OUTPUT);
 
 Serial.begin(115200);
 
}
 
void loop() 
 
{
 
 static double oldValue = 0;
 
 static double oldChange = 0;
 
 int rawValue = analogRead(sensorPin);
 
 double value = alpha * oldValue + (1 - alpha) * rawValue;
 
 Serial.print(rawValue);
 
 Serial.print(",");
 
 Serial.println(value);
 
 oldValue = value;
 
 delay(period);
 
}

Arduino UNO R3 예제

핀 연결
번호 I/O UNO R3
 1 S A0
 2 V 5V
3 GND

소스코드

Heartbeat 예제 코드는 http://playground.arduino.cc/Main/HeartbeatSketch 에서 제공되는 예제입니다.

/*
 중요한 아두이노 센서키트 37종 예제 중 19 번째
 heartbeat 센서 예제입니다.

 37종 센서: https://kit128.com/goods/view?no=114
 출처: http://whiteat.com/Arduino
*/ 

// Pulse Monitor Test Script
 
int ledPin = A0;
 
int sensorPin = 0;
 
double alpha = 0.75;
 
int period = 20;
 
double change = 0.0;
 
void setup() 
 
{
 
 pinMode(ledPin, OUTPUT);
 
 Serial.begin(115200);
 
}
 
void loop() 
 
{
 
 static double oldValue = 0;
 
 static double oldChange = 0;
 
 int rawValue = analogRead(sensorPin);
 
 double value = alpha * oldValue + (1 - alpha) * rawValue;
 
 Serial.print(rawValue);
 
 Serial.print(",");
 
 Serial.println(value);
 
 oldValue = value;
 
 delay(period);
 
}

제품 구매

[WAT-SK114]중요한 아두이노 센서키트(초급)은 https://kit128.com/goods/view?no=114 에서
[WAT-S019] 심장박동 실험 모듈은 https://kit128.com/goods/view?no=419 에서  구매하실 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다