Arduino Uno 로 XD-58C 심박 Pulse 센서를 사용해서 심장 박동수 (BPM) 와 심장 박동시간 (IBI) 그리고 신호 (SIG) <XD-58C 심박 Pulse 센서 이미지>
테스트 에서는 위 이미지의 XD-58C 심박 Pulse 센서 호환
모듈 을 사용하였습니다 XD-58C 심박 Pulse 센서 호환 모듈은 저렴한 가격에 심박센서로만 구성되어 있습니다 문서자료 PulseSensor_Amped_Getting Started Guide.pdf PulseSensorAmpd - Schematic.pdf
구성 배선도-BPM_IBI_SIG 확인해 보기 사용된 부품 사용된 예제파일 Getting_BPM_to_Monitor.ino 0.00MB PulseSensor_BPM.ino 0.00MB 사용된 라이브러리 라이브러리 추가 방법은 Arduino IDE 설치하기 포스팅을 참조해 주세요 테스트방법 (테이프 등으로 박동수가 느껴질 만큼 적당한 압력이 생기게 고정해 줍니다) 위 첨부된 라이브러리를 설치해 줍니다 첫번째 배선도의 BPM 만 확인해 보는 예제가 Getting_BPM_to_Monitor 입니다 두번째 배선도의 BPM_IBI_SIG 를 확인해 보는 예제가 PulseSensor_BPM 입니다 첫번째 Getting_BPM_to_Monitor 예제코드를 살펴보면 -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- delay(20); // considered best practice in a simple sketch. } 두번째 PulseSensor_BPM 예제코드를 살펴보면 -------------------------------------------------------------------------------------------------------------------------------- 첫번째 예제로 심장 박동수 (BPM) 을 확인해 보았더니 휴식시 78 정도가 나왔습니다 두번째 예제로 휴식시 심장 박동수(BPM)_심장 박동시간(IBI) _ 신호(SIG) 를 확인해 보았습니다 위키백과의 휴식시 심박수 표를 참고해 보면 대략 평균, 평균이하 인것을 알 수 있네요 ㅜㅜ 프로젝트 동영상-BPM_IBI_SIG 확인해 보기 위 예제 말고도 PulseSensorPlayground 에서 다양한 예제를 제공하고 업데이트도 하고 있는것 같습니다 이어서 추가로 0.96 I2C OLED 에 BPM (심장박동수) 을 출력해 보고 BPM 에 맞춰 부저를 올려보는 프로젝트입니다 구성 배선도-0.96 I2C OLED에 BPM 출력해 보기 사용된
라이브러리 Adafruit_BusIO-master.zip 0.02MB Adafruit_SSD1306-master.zip 0.04MB Adafruit-GFX-Library-master.zip 0.33MB 위 3가지 라이브러리 필수로 설치가 필요합니다 #define SSD1306_128_64 ///< DEPRECTAED: old way to specify 128x64 screen 위 부분 꼭 128_64 로 위 처럼 세팅 되어있는지 확인해 주어야 합니다 (위 첨부파일은 수정해 놓았습니다) 사용된 예제파일 Pulse_128x64 OLED.txt 0.00MB 예제코드를 살펴보면 void loop() BPM=ThisTime-LastTime; 프로젝트 동영상-0.96 I2C OLED에 BPM 출력해 보기 PulseSensor_Amped_Getting Started Guide.pdf 3.19MB Getting_BPM_to_Monitor.ino 0.0MB PulseSensorAmpd - Schematic.pdf 0.02MB PulseSensorPlayground-master.zip 1.44MB PulseSensor_BPM.ino 0.0MB |