- 2024 캡스톤디자인 1, 2 졸업작품 2024_A.RM.I의 main 코드입니다.
- Edge Device:
- 1차:
edge_main_v1.c
- 2차:
edge_main_v2.c
- 1차:
- Server Receiver:
server_receiver_main.c
- Server:
server_main.cpp
- Edge Device:
전면 | 후면 |
---|---|
PCB 후면 | 케이스 조립(후면) | 케이스 조립(전면) |
---|---|---|
PCB 후면 | PCB 전면 |
---|---|
PCB 위 | PCB 아래 |
---|---|
각 팀원별 진행 과정 [펼치기/접기]
주차 | KimTeddy (나, 팀장) |
MoonScott (총무) |
iamgodjinsu |
minjoll |
jungminhye |
공통 |
---|---|---|---|---|---|---|
1 | 팀원 모으기 NUCLEO 보드 사용 방법 세미나 진행 |
STM32CubeIDE 프로그램 사용 방법 익히기 | ||||
2 | 사용 전력량 계산 | 사용 전력량 계산 | 사용 전력량 계산 | AI 모델 형식 결정 | 필요 SPEC 분석 | |
3 | DMA 사용 연구 | 딥러닝 -> AI 모델 개발 | 부품 구매-1차 | |||
4 | PCB 스키메틱-1차 | SleepMode 사용 연구 | SPI 카메라 작동 확인 | SleepMode 사용 연구 | AI 모델 정확도 개선 | |
5 | PCB 스키메틱-2차 | // | SPI 카메라 작동 연구 | // | AI 모델 RAM 차지 용량 낮추기 | 부품 구매-2차 |
6 | 만능기판 납땜 | // | DCMI 카메라 테스트 | // | 최종 AI 모델 차지 용량 확인 | |
7 | MPPT 찾아보기 | // | // | // | ||
8 | PCB 스키메틱-3차 PCB 디자인-1차 |
nRF24L01 사용 연구 | // | nRF24L01 사용 연구 | ||
9 | PCB 디자인-2차 | // | OV2640 사용 연구 | // | Cube.AI 예제 사용자 함수 분석 | |
10 | PCB 디자인-3차 PCB 주문 |
// | // | // | 부품 구매-3차 | |
11 | - PCB 납땜, 테스트, 디버깅 - FP-AI-VISION코드 현재 보드에 맞게 수정 - CubeMX 전체 기능 통합 설정+핀 설정, 기능 사용 방법 README.md 작성 - 배터리 전압 확인 ADC 코드 작성 |
OV2640 사용 연구 | //, 이미지 데이터 UART 전송 시도 | // | FP-AI-VISION코드 현재 보드에 맞게 수정 | |
12 | 발표 준비 | |||||
13 | 최종 발표 |
각 팀원별 진행 과정 [펼치기/접기]
주차 | KimTeddy (나, 팀장) |
MoonScott (총무) |
iamgodjinsu |
minjoll |
jungminhye |
공통 |
---|---|---|---|---|---|---|
6/24~6/30 | 2차 PCB 설계 | |||||
7/1 ~ 7/7 | 2차 PCB 설계 | |||||
7/8 ~7/14 | 2차 PCB 설계 | |||||
7/15~7/21 |
|
|
H7A3에서 OV2640 JPEG 이미지 받기 |
|
Visual Studio에서 YOLO 시도 시작 |
|
7/22 ~7/28 |
7/28:H7A3에서 OV2640 JPEG 성공공 | 7/22(월) 회의 | ||||
7/29 ~8/4 |
8/4(일) 회의 | |||||
8/12 ~8/18 |
|
8/12:JPEG 디코딩 커뮤니티 답변 받음 | ||||
8/19 ~8/25 |
8/23:PCB v2.0 첫 납땜
|
|||||
8/26 ~ 9/1 | 8/27(화):
|
8/29(목) 회의 |
각 팀원별 진행 과정 [펼치기/접기]
주차 | KimTeddy (나, 팀장) |
iamgodjinsu |
jungminhye |
공통 |
---|---|---|---|---|
9/2~9/8 | PCBv2 MPPT 회로 납땜, 1:1 RF 이미지 전송, 서버 전체 코드 통합 | Windows C++환경 UART 데이터 배열 저장 | Windows C++환경 YOLOv4 작동 | ESW 신청 |
9/9~9/15 | // | Qt 공부 | - | |
[추석] 9/16~9/22 | DCMI 작동 확인용 OV2640 모듈 단자 와이어링 | Qt 공부 | CGAN 공부 | |
9/23~9/29 | PCB 디버깅(DCMI 작동 확인) | - | 4주차 PPT 제작, 9/25(수) 회의 | |
9/30~10/6 | PCB 디버깅(PIR회로 재시도, OV2640회로 작동 확인) | 1:N 통신 알고리즘 구현 | CGAN 이용 훈련데이터 생성(Edge Device NN모델 성능 강화) | 5주차 PPT 제작 |
10/7~10/13 | RF용 PCB 수정 | 릴레이 통신을 위한 위치 지정 알고리즘 | - | 6주차 PPT 제작 |
10/14~10/20 | RF용 PCB 최종 검토 후 주문 | 〃 | - | 7주차 PPT 제작 |
10/21~10/27 | 추가 부품 주문 완료, Edge Device 2개 추가 납땜 |
〃 | - | 중간고사(8주차 PPT 제작X) |
10/28~11/3 | RF용 PCB 작동 확인 완료, 제품 외관 케이스 설계 및 3D 프린트 |
〃 | - | 9주차 PPT 제작, ESW 결선 심사 |
11/4~11/10 | PCB v2.1 Schematic, Artwork 수정 | 〃 | - | 10주차 PPT 제작 |
11/11~11/17 | PCB v2.1 수정 완료 후 주문, Edge A.RM.I 전용 코드 라이브러리화, 추가 부품 구매 |
〃 | - | 11주차 PPT 제작, 11/12 ESW 결과 입선 |
11/18~11/24 | PCB v2.1 납땜 | 11주차 PPT 제작, 포스터 제작 완료 |
1차 PCB 앞면 | 1차 PCB 뒷면 | 2차 PCB 뒷면 |
---|---|---|
Edge Device | Server | 1:N |
---|---|---|
피크 전류 | Neural Network 연산 시 전류 |
---|---|
피크 전력 시 0.01Ω 션트 저항 전압 강하 | 절전 모드 시 전류 |
---|---|