아두이노 적외선 센서 실시간 심박수 모니터링 시스템
부품 및 소모품
| 부품 |
수량 |
| 아두이노 우노 |
1 |
| 적외선 이미터 및 디텍터 (광전 센서) |
1 |
| LM386 오디오 앰프 IC |
1 |
| 1kΩ 저항 |
2 |
| 100Ω 저항 |
1 |
| 100µF 커패시터 |
2 |
| 점퍼 와이어 |
1세트 |
| 암/수 헤더 핀 |
각 2개 |
필요 도구
소프트웨어
- 아두이노 IDE / 아두이노 웹 에디터
- NI LabVIEW Community Edition
프로젝트 소개
개요
LED와 포토트랜지스터를 이용해 손가락 맥박을 감지하는 간단한 심박수 모니터링 시스템입니다. PPG(광혈류측정) 방식을 사용해 분당 박동 수(BPM)를 측정합니다.
LabVIEW에서 퍼지 로직을 이용해 심박 파형을 시각화하고 초당 심박수 값을 표시하는 프로그램을 구성했습니다.
회로도 설명
- 센서부: 적외선 LED와 포토트랜지스터로 구성, 전류 제한 저항 필요
- 증폭부: LM386 오디오 앰프로 200배 이득 설정 (20배 게인 구성)
- 신호 조절부: 로우패스 필터로 DC 성분 제거, 차단 주파수 150Hz
- 아두이노 인터페이스: 전원 공급 및 신호 전달
소프트웨어 구성
아두이노 IDE: 센서 데이터 읽기 및 시리얼 전송 (아래 코드 참조)
LabVIEW: LINX 툴킷으로 아두이노와 연결, 퍼지 로직 알고리즘으로 심박 파형 분석 및 BPM 계산. LINX 튜토리얼은 여기 참조.
소스 코드 및 라이브러리
회로도
이글(Eagle)로 제작된 회로도 이미지가 제공됩니다. 프리칭(Fritzing) 파일은 없습니다.
결론
두 번째 프로젝트라 영상은 없지만, 다음 프로젝트엔 완전한 결과물과 측정 영상을 제공하겠습니다. 아두이노 라이브러리 링크도 함께 공유합니다. 읽어주셔서 감사합니다!