코풀 커뮤니티

김다연_ 6일차 과제

과제

김*연

2024-07-17

아두이노 기반 모션 인식 무드등 제작 보고서 1. 프로젝트 개요 본 프로젝트에서는 Teachable Machine, p5.js, 아두이노 및 HuemonelabKit 라이브러리를 사용하여 모션 인식 무드등을 제작하였습니다. Rock, Scissor, Paper 세 가지 모션을 인식하여 RGB LED의 색상을 변경하는 무드등을 구현하였습니다. 2. 준비 과정 2.1 Teachable Machine을 이용한 데이터 수집 및 모델 학습 Teachable Machine을 사용하여 Rock, Scissor, Paper 세 가지 라벨에 대해 각각 400장의 이미지를 수집하였습니다. 수집된 이미지를 바탕으로 모델을 학습시켰습니다. 학습된 모델은 TensorFlow Lite 형식으로 변환하여 내보냈습니다.

post-image
post-image
post-image
post-image
post-image
post-image
post-image
post-image
post-image

2.2 Python 코드 작성 TensorFlow Lite 모델을 사용하여 카메라로부터 입력된 영상을 처리하고, 예측 결과를 아두이노로 전송하는 Python 코드를 작성하였습니다. 이 코드는 OpenCV를 사용하여 카메라 영상을 처리하고, 예측 결과를 시리얼 포트를 통해 아두이노로 전송합니다.

코드에디터

언어 선택
입력
실행 결과
이 곳에 결과가 표시됩니다.

2.3 아두이노 코드 작성 아두이노 코드는 시리얼 포트를 통해 전달받은 예측 결과에 따라 RGB LED의 색상을 변경합니다.

코드에디터

언어 선택
입력
실행 결과
이 곳에 결과가 표시됩니다.

3. 결론 Teachable Machine을 사용하여 Rock, Scissor, Paper 모션을 학습시킨 후, TensorFlow Lite 모델을 통해 예측한 결과를 아두이노로 전달하여 RGB LED의 색상을 변경하는 모션 인식 무드등을 성공적으로 구현하였습니다. 이 프로젝트를 통해 컴퓨터 비전, 머신 러닝, 마이크로컨트롤러 프로그래밍의 융합을 경험할 수 있었습니다.

computerlogo