목차
[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 에서 구매하실 수 있습니다.
