수행기록퀘스트3
Saeba96
health-trainer using pose detection
개발 툴 목록
- 보드1: 센서보드(제공받음)
- 보드2: LCD보드 + stm32g071보드(LCD제어용 보드)
- Jlink 장비(디버깅툴)
- compiler : IAR 9.20.4(센서보드용), CubeIDE(LCD제어용)
보드간 선 연결
- 센서보드에서 BLE에 연결된 UART를 끊고 LCD보드로 연결.
소프트웨어에 대한 설명
1.1센서 보드 펌웨어
코드 실행 순서
1.1.1 MCU 초기화(clock초기화 -> gpio초기화 -> mcu peripheral 초기화)
1.1.2 센서보드 초기화(각 센서칩 초기화 및 가속도센서 초기화(+/-2G)
1.1.3 do{//반복 루프
센서값 읽기
센서값 필터링 ( moving average filter 적용)
운동 자세 판단
센서값 및 모션결과 UART로 보내기
}while(1)
플로우그림
1.2sensor보드 설치
- x축은 아래로 향하고 z축은 정면을 향하도록 다리종아리에 설치하는 조건으로 프로그램 했음.
1.3테스트 운동 자세 종류
- fw1에서 감지하도록 한 동작들은 다음 4가지 자세임.
pose0(stand 상태)
pose1(다리를 뒤 -45도 들때)
pose2(엎드린상태, 엉덩이는 올린 상태)
pose3(다리 앞으로 45도 들어올린 상태)
2.GUI 보드 펌웨어
- 전달 받은 자세 결과를 Display에 표현하려 하였으나 아직 개발하지 못했음.
3.첨부파일: 센서보드펌웨어 첨부(pose_trainer_fw.zip)
- 첨부파일
- pose_trainer_fw.zip 다운로드
로그인 후
참가 상태를 확인할 수 있습니다.