안녕하세요. 푸딩샘입니다. 🍮
행복한 겨울방학이 지나고, 새 학기 준비로 어느 때보다 더 분주한 3월을 보내고 계신가요?
저는 지난 겨울방학 동안 고등학생들과 함께 진행할 프로젝트 주제를 탐색하던 중, 카메라 기반 손동작 인식과 아두이노 제어를 결합한 ‘핸드이노(Handino)’를 알게 되었습니다.
단순 입력뿐만 아니라, 카메라가 사람의 손을 인식하고 각 손가락 마디의 좌푯값을 추출한 뒤, 이를 그대로 서보모터 각도로 변환하여 로봇 손이 동일하게 움직이도록 구현하는 구조입니다. 제가 수업 시간에 활용한 언어는 파이썬과 엔트리입니다. 학생 수준에 따라 텍스트 기반 프로그래밍과 블록 기반 프로그래밍을 병행하여 수업을 진행하였습니다.
.png)
교구 한 대에 약 28만원 정도 되는 고가의 교구라, 비용 측면에서는 부담이 있지만, 단순 체험형 교구가 아니라 알고리즘 설계, 데이터 처리, 하드웨어 제어를 통합적으로 다룰 수 있는 프로젝트형 수업 도구라는 점에서 도입의 의미가 있다고 판단하고 학교 내에서 10대 정도 구매해 수업을 진행했습니다.
교구 구입 사이트 : 핸드이노 handino 교육용 DIY 조립형 KIT, AI 아두이노 로봇손, 아두이노 의수, 코딩 로봇 : 3D라이프
아래 영상은 파이썬 기반 주피터 노트북 환경에서 손동작 인식과 아두이노 제어를 연동하여 구현한 핸드이노 동작 사례입니다.
수업은 조립 단계에서 시작하여, 이후 블록 기반 프로그래밍 언어, 마지막으로 텍스트 기반 프로그래밍 언어로 확장하는 순서로 진행하였습니다.
먼저 하드웨어를 직접 조립하며 장치의 구조와 동작 원리를 이해하도록 한 뒤, 블록 코딩을 통해 제어 흐름을 시각적으로 익히게 하였습니다. 이후 텍스트 기반 프로그래밍으로 확장하여 좌표 데이터 처리와 세밀한 제어까지 구현하도록 구성하였습니다.
블록 기반 코딩은 중학교 수준에서 알고리즘의 흐름을 이해하는 데 적합하며, 텍스트 기반 코딩은 고등학교 단계에서 파이썬 심화 수업으로 활용할 수 있습니다.
핸드이노 조립 과정은 유튜브에 상세한 설명 영상이 다수 게시되어 있어, 이를 참고하여 단계적으로 진행할 수 있습니다. 핸드이노 조립 과정은 약 3-4차시 내외의 시간이 필요합니다.
아래 링크를 참고해 주세요. 수업을 운영해 보니, 조립 과정에서 목공용 장갑이나 두꺼운 장갑을 준비하는 것이 필요했습니다. 작은 부품을 고정하거나 나사를 조일 때 손을 보호할 수 있어, 학생들이 보다 안전하게 활동을 진행할 수 있었습니다.