학생들 요즘 드론 많이 봤죠? 드론을 보통 마트에서 구매해 조종하죠. 그런데 스스로 드론을 만들기도 해요. 아두이노 기반으로 직접 코딩해서 자기만의 드론을 만들어요. 네온테크가 만든 프로그래밍용 드론 `에듀콥터`가 있어요. 에듀콥터를 같이 한번 만들어볼까요.
준비물로 메인프레임, 상면커버, 비행제어 유닛, 프롭가드, 배터리, 배터리 홀더, 모터, 프로펠러가 있어요. 조립할 때 날카로운 도구나 프로펠러 파손 등에 주의해야 해요.
먼저 프레임 사이에 비행제어 유닛 전원 코드를 넣어요. 프레임 일자 모양의 면에 비행제어유닛 USB 포트가 오도록 정렬해요. 프레임과 비행제어 유닛 볼트를 정렬하고 볼트 구멍에 M2 볼트를 넣어요.
열려 있는 부분이 배터리 연결선이 나오는 쪽으로 향하고 동체 삽입한 볼트와 배터리 홀더 볼트를 결합해요. 삽입한 볼트에 M2 너트를 사용해 체결하고 나머지 네 방향도 같은 방법으로 하면 돼요.
다음은 동체 모터를 결합해요. 모터 연결선을 모터 마운트 홈 사이에 넣어요. 모터 아랫부분을 조심스럽게 넣고 강한 힘을 줘 모터마운트에 모터를 고정시켜요. 모터 연결선을 정리한 후 비행제어 유닛에 연결해요.
상면 커버 결합을 위해 USB 포트와 커버 홈 방향을 맞추고 모터 중 하나의 윗부분과 상면 커버를 결합해요.
보호가드와 프로펠러를 순서대로 부착하고 고정해요.
배터리 전선이 비행제어 유닛 전선과 반대 방향으로 오도록 놓고 약간의 힘을 줘 배터리를 연결해요. 배터리 전선과 비행제어유닛 전선을 연결하고 빨간색 불빛과 초록속 불빛이 들어오는지 확인해요.
이제는 프로그램 업로드를 해요. 드론 동체 옆 USB포트를 사용해 컴퓨터와 연결해요. 아두이노 프로그램을 내려 받아 설치해요. 상단 메뉴 중 `툴` `보드` 순으로 메뉴에 들어간 후 `Arduino Nano`를 선택해요. 상단 메뉴 중 `툴` `포트`를 선택해 연결된 포트를 선택해요.
아두이노를 사용해 드론 보드판 불을 켜고 끄기를 할 때는 위쪽 메뉴 중 `파일` `예제` `Blink` 순으로 클릭해요. 왼쪽 위 업로드 버튼을 누르고 불빛이 깜빡이는 것을 확인해요. 깜빡이는 시간을 바꾸기 위해 delay(1000)를 delay(500)으로 바꿔요. 마지막으로 업로드 버튼을 누르면 돼요. 아두이노 보드 내부 13번 핀에 부착된 LED를 주기적으로 켜고 끌 수 있어요.
시리얼 통신을 이용해 보드 위 LED 깜박이 주기를 제어해요. 시리얼 모니터 사용은 우측 상단 돋보기 모양 아이콘을 클릭하고 우측 하단 보드레이트를 맞추면 돼요.
신혜권 SW/IT서비스 전문기자 hkshin@etnews.com