AiPE

[R&E] 6. 현재까지 개발한 코드 테스트 (중간점검) 본문

[XiBBaL] Development Project/인터넷 강의 배속 시 집중력 곡선의 분석 및 해석

[R&E] 6. 현재까지 개발한 코드 테스트 (중간점검)

Oshimaker XiBBaL 2023. 2. 14. 14:32
반응형

PLX-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/46https://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번 과정>

 

 

 

<!-- 작성중>

 

 

 

 

반응형