포트폴리오

운동기구 PCB/펌웨어 개발

ipmes 2025. 2. 28. 11:19

운동기구 PCB/펌웨어 개발

 


 

수주

전기 소자들로 만든 회로를 가져와 보여주시며 이 기능을 할 수 있도록 PCB 제작 의뢰를 맡기셨습니다.

 


기획

제품 개발의 첫 단계로 기능과 일정을 기획하고, 하드웨어 구성을 팀과 논의했습니다.

논의 결과, PCB는 메인 제어 보드와 리모컨, 총 2종으로 구성하기로 했으며, 각각 Atmega와 STM32 시리즈를 적용하기로 결정했습니다.

 


기술 개발

STM32 및 nRF24 모듈의 저전력 동작을 최적화하고, STM32와 Arduino 간 RF 통신을 안정적으로 구현하는 기술을 확보했습니다. 이를 기반으로 내부 문서를 작성하여 팀과 공유하였습니다.

 


 

1차 하드웨어 개발 / 제작

기능 이외에 별도의 지침이 없었기 때문에 자율적으로 회로 설계와 Artwork를 진행했습니다. 제품 납기 일정, 재고 현황, 리드 타임, 제품의 특성 등을 고려하여 최적의 부품을 선정하고 제작을 진행하였습니다.


 

1차 테스트 진행 및 오류 수정

1차 테스트 과정에서 Arduino와 STM32 간 RF 통신이 불안정한 문제가 발생했습니다. 분석 결과, 주소 값 설정 오류와 통신 타이밍 불일치로 인해 정상적인 데이터 전송이 이루어지지 않는 것을 확인했습니다. 이를 해결하기 위해 코드에서 주소 값을 올바르게 설정하고, 통신 주기를 조정하여 안정성을 확보하였습니다

 


1차 납품

샘플링을 진행하였고, 간단한 기능과, 통신 테스트 이후 납품 진행하였습니다.

 

 


 

1차 컨펌

클라이언트가 제품을 납품 받아 테스트한 후 수정이 필요한 사항을 전달해 주었습니다. 주요 수정 요청 사항으로는 리모컨 소형화, 메인보드의 연결 단자 변경, 기능 추가, 외부 입력 단자 추가 등이 있었습니다.

 


 

2차 하드웨어 설계 / 제작

1차 컨펌받은 피드백 사항을 반영하여 하드웨어 설계를 진행하여 외부 입/출력 단자를 6개를 늘렸고 단자대를 활용하여 견고하게 고정되어질 수 있도록 수정하였습니다.

리모컨 같은 경우도 크기를 줄이고 그에 맞춰 LED에서 LCD로 변경하였습니다.


 

2차 테스트 진행 및 오류 수정

통신 부분에서 정상적으로 동작하였으나 제어하는 부분에서 오류가 있어서 테스트를 진행하여 해당 이슈를 해결하였습니다.


 

2차 납품

샘플링을 진행하였고 통신 테스트와 기능 테스트를 완료하고 납품 하였습니다.

 


 

2차 컨펌

클라이언트가 제품을 납품 받아 테스트한 후 수정이 필요한 사항을 전달해 주었습니다. 주요 수정 요청 사항으로는 리모컨 수명, 통신 안정성 등을 수정 요청해 주셨습니다.


 

3차 하드웨어 설계 및 디자인/제작

2차 컨펌에서 요청주신 내용들을 반영하여서 설계를 진행하였습니다.

리모컨 수명을 늘리기 위해서 CR2032에서 AAA베터리 3개로 전원구성을 변경하였고, 통신 안정성 부분에서는 신호에 직렬저항과 풀업 저항 값 변경하였습니다.

 


3차 테스트 진행 및 오류 수정

기능 이외에 별도의 지침이 없었기 때문에 자율적으로 회로 설계와 Artwork를 진행했습니다. 제품 납기 일정, 재고 현황, 리드 타임, 제품의 특성 등을 고려하여 최적의 부품을 선정하고 제작을 진행하였습니다.


 

3차 납품

샘플링을 진행하였고, 기본 기능과, 통신 테스트, 베터리 수명테스트 이후 납품 진행하였습니다