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