AiPE
[R&E] 6. 현재까지 개발한 코드 테스트 (중간점검) 본문
[R&E] 6. 현재까지 개발한 코드 테스트 (중간점검)
Oshimaker XiBBaL 2023. 2. 14. 14:32PLX-DAQ를 경유하는 방식은 앞으로 일절 사용하지 않을 것이므로 내가 짠 대체 코드에 대해서만 테스트하면 된다.
테스트는 아래 순서대로 진행했다.
1. 테스트 진행 순서
1. AD8232 ECG센서를 아두이노 UNO보드에 연결한다. 개발일지 3편 (https://xibbal-lab.tistory.com/46) 의 결선도를 참고한다.
2. 아두이노 UNO보드와 PC(Windows)의 USB포트를 연결한 후 COM포트 번호를 확인한다.
3. https://xibbal-lab.tistory.com/46 와 https://xibbal-lab.tistory.com/48 에서 작성한 아두이노 코드를 UNO보드에 업로드한다. 이 때, Arduino IDE를 이용하며 IDE는 테스트 내내 켜두는 것으로 한다.
*프로그램 테스트하는 중이라 IDE를 켜 둔 것이고, 한 번 업로드 한 코드는 다른 코드로 변경할 때까지 보존되기 때문에, 실제 피실험자에 대해 실험을 진행할 때는 IDE를 끄고 진행해도 된다.
4. Arduino IDE의 시리얼 플로터에서 AD8232의 동작 상태를 확인한다.
5. VS Code에서 https://xibbal-lab.tistory.com/48 에서 짠 코드를 실행시킨다.
*지금 생각하면 위 코드를 .exe파일 형태로 만들어서 실행하는 것이 리소스 사용량을 줄이는 데에 더 적합했을 것 같다. 그 때는 저런거 할 줄 몰랐다.
6. 터미널에 "R Count"값이 정상적으로 계산되어 출력되는 것을 확인한다.
7. 코드를 종료하고 Excel에 기록된 내용에 이상이 없는지 확인한다.
2. 테스트 결과
<4번 과정>
아두이노 시리얼 플로터에 올바를 값이 출력된다. 끊김이나 튀는 값 (비정상적으로 높거나 낮게 나오는 값) 없이 잘 작동한다.
글을 쓰는 현재에는 AD8232센서를 가지고 있지 않아서 스크린샷을 남길 수 없는 점이 아쉽다.
<5번 과정>
<6번 과정>
<!-- 작성중>
'[XiBBaL] Development Project > 인터넷 강의 배속 시 집중력 곡선의 분석 및 해석' 카테고리의 다른 글
[R&E] 5. PLX-DAQ 대체 소프트웨어 개발 : Python으로 아두이노 Serial 통신 값 받아 Excel에 작성하기 (1) | 2023.02.08 |
---|---|
[R&E] 4. Serial 통신으로 받은 값 PLX-DAQ로 엑셀에 저장 (0) | 2023.02.08 |
[R&E] 3. 아두이노 심전도 측정 모듈(AD8232)에서 Windows로 데이터 전송 (0) | 2023.02.08 |
[R&E] 2. ECG-집중력 상관관계 선행연구 참고 (1) | 2022.12.01 |
[R&E] 1. ECG와 Arduino를 이용한 인터넷 강의 배속 시 집중력 곡선의 분석 및 해석 (0) | 2022.12.01 |