본문 바로가기

아두이노 심박센서

반응형

예전부터 사용해보고 싶었던 심박센서를 사용해봤다.


일단 심박센서 원리부터 알아보자


http://blog.lginnotek.com/520


LED로 빛추고 빛간지 센서로

혈액에의해 반사되는 값을 이용하여 심박수를 측정한다.


내가 구매한 심박센서이다.


다른건 모르겠고 모양이 예쁘고 구하기 쉬워서 저걸로 샀다.


가운에 흰색이 LED가 나오는 곳이고 그 밑에 검정색이 센서이다.


전원을 연결하면 초록색 빛이 나온다.

아마도 파장이 짧아서 녹색을 사용한듯하다.

사진상으로

붉은색이 신호(아두이노 A0)

주황색이 + (5v)

노란색이 -(Gnd)이다.


예제를 활용한다.

https://github.com/WorldFamousElectronics/PulseSensor_Amped_Arduino


다운 받고PulseSensorAmped_Arduino_1dot4.ino라는 파일을 실행한다.


실행 후 ctrl+f로 serialVisual를 찾아서

false를 true로 바꿔주고


loop밑에 있는 delay(20);을 delay(1000);으로 바꿔주고

업로드한다.


처음에는 이상한 값들이 나오는데

5~10초가 지나면 정상적인 심박수가 나온다.


(심박센서 위치를 잘못 잡으면 값이 이상하거나 안 나온다)



나같은 경우는 왼손 엄지손가락에서 측정이 잘 되었다.

(1분 40초부터 정상적으로 나온다)



테스트 해 본 결과 센서가 몸몸에 밀착되어있어야

측정이 잘 되었다.


https://ko.wikipedia.org/wiki/심박수


위의 표를 보면 자신의 상태가 어떤지 알 수 있다.


반응형