개발 관련/프로젝트

아두이노 시스템 설계

by 소서리스25 2023. 12. 17.
반응형

지난번 음성인식을 통한 서보모터 구동 이후 추가적인 센서들의 테스트들이 필요하여 몇몇 가지는 진행했다.

 

그전에 사물인식의 사물을 내가 정한 이미지들로 인식하기 위한 학습을 진행하고자 했는데 이를 위해 파이토치(PYTORCH)를 활용하여 ONNX로 변환하고자 했는데, 문제는

이를 위해서 적절한 사용으로 빠르게 진행하려면 시스템 환경이 CUDA를 지원하는 Nvidia GPU에 맞춰져 있다는 사실을 알았다. AMD Radeon에서도 ROCm을 이용하여 가능하나 신뢰성의 문제점과 리눅스로 해야 한다는 검색결과가 나왔다. 물론 CPU로 가능하다고 하는데 느리다고 하여, 이 부분은 좀 더 시간을 두고 진행해야 한다는 결론이 나왔다. 시간 날 때 시도해 봐야겠다. 

 

따라서 사물인식의 보완 부분은 일단 시간나는데로 천천히 해 보도록 하고 하드웨어 설계로 진행했다.

이와 함께 프로토타입의 1단계 하드웨어를 구성하고 있으며 이를 위해 부품을 장바구니에 넣고 있다.

 

아래와 같은 연결 구성도를 생각하고 있는데, 문제는 디지털 핀의 수가 많이 부족하다는 것이다.

필요에 따라 적외선 센서와 초음파 센서도 구성 예정인데, 적외선 센서의 디지털 포트를 아날로그로 옮겨도 부족할 것 같다. 현재 상태론 나중에 관절용으로 3개밖에 못쓰는데... 모르겠다..

 

프로토타입 -1 연결 구성도
프로토타입 -1 연결 구성도

 

디지털 핀을 확장하는 방법은 시프트를 쓰는 방법 또는 아두이노 나노가 아닌 아두이노 메가 프로 미니를 사용하는 방법밖엔 없을 것 같다.

 

아울러 배터리는 충전도 되면서 일반 3.7V를 승압하여 12V 쓰는 게 어떨까 한다. 단순한 일반적인 USB로는 전력이 부족하다.

디지털 포트를 줄이려면 DC모터의 속도 제어를 전력으로 해야 2개를 줄일 수 있다.

 

아래와 같이 보유하고 있던 몇몇 센서들을 연결하여 테스트 중이다.

이와 함께 필요한 것은 사야겠다..

여러 센서부품 테스트
여러 센서부품 테스트

 

반응형

댓글