본문 바로가기

컴퓨터

[아두이노 센서] KY-014 Heartbeat Sensor

* KY-039로 표기하는 경우도 많은데요. 새로 나오는 Heart beat 모듈은 KY-039로 표기하겠습니다.

손가락 끝의 미세한 혈류 변화를 감지하여 심장 박동을 측정하는 모듈입니다

1. [KY-014] 무엇을 하는 친구일까?

"손가락 끝의 피가 흐를 때마다 변하는 빛의 양을 체크하는 센서예요."

이 센서에는 적외선 LED와 광트랜지스터가 달려 있습니다. 손가락을 대면 심장이 뛸 때마다 손가락 끝의 혈류량이 변하는데, 이때 적외선이 투과되거나 반사되는 양이 달라지는 것을 감지해 심박 신호를 만들어냅니다.

 

2. [활용사례] 우리 주변의 어디에 있을까?

  • 스마트 워치: 운동 중 심박수를 측정할 때 뒷면에서 나오는 초록색/적외선 빛의 원리와 같습니다.
  • 병원용 펄스 옥시미터: 집게 모양 장치를 손가락에 끼워 심박과 산소포화도를 측정할 때 사용합니다.
  • 거짓말 탐지기: 긴장하면 빨라지는 심박수를 체크하는 요소로 쓰이기도 합니다.

3. [회로도] 어떻게 연결할까?

KY-014는 아날로그 신호를 출력하므로 아두이노의 Analog 핀에 연결합니다.

 
모듈 핀
아두이노 연결
설명
S (Signal)
Analog A0
심박 신호(아날로그)를 보냅니다.
중간 (VCC)
5V
전원을 공급합니다.
- (GND)
GND
전기가 나가는 길입니다.

4. [코드설명] 아두이노에게 명령 내리기

심박 센서는 값이 매우 예민하므로, 단순히 숫자를 보는 것보다 아두이노 통합개발환경(IDE)의 '시리얼 플로터'를 이용해 그래프로 보는 것이 좋습니다.

int sensorPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(sensorPin);
  
  // 시리얼 플로터에서 그래프로 확인하기 위해 값만 출력
  Serial.println(value);
  
  // 아주 짧은 간격으로 측정해야 맥박 그래프가 예쁘게 나옵니다.
  delay(20); 
}

5. [미션] 도전! 직접 만들어보기

[미션] 내 심장 박동과 동기화하기 (Visual & Audio Alarm) 단순히 화면으로 그래프만 보는 것이 아니라, 내 심장이 뛸 때마다 2색 LED(KY-011)가 반짝이고 능동 부저(KY-012)가 "삑-" 소리를 내는 '휴대용 심박 측정기'를 만들어 보세요!

#아두이노 #KY014 #심박센서 #HeartbeatSensor #생체신호 #스마트워치원리 #아두이노기초 #시리얼플로터

반응형