본문 바로가기

드론 DIY9

드론 DIY | 누구나 쉽게 만들 수 있는 드론 제작기 2부 드론 DIY, 코딩부터 조종까지 만드는 과정을 포스팅하려고 한 지 어느새 몇년이 흘렀다. 그 동안 취직을 포함해 이런저런 일들로 바빠서 포스팅을 못해왔는데, 다시 제대로 시작해보려고 한다.드론 DIY. 누구나 쉽게 만드는 드론 제작기 이 포스팅의 목적은, 미취학 아동부터 성인에 이르기까지 누구나 쉽게 만들 수 있는 드론 제작을 널리 알리기 위함이다. 4차 산업혁명에 대한 국민적 관심이 뜨거운 가운데, 그 일부를 이루는 드론 정도는 제작해볼 수 있지 않을까? 단지 조립에서 끝나는 것이 아니라, 세부적인 코딩부터 오픈소스를 활용하여 알고리즘을 구상하고, 실전에 적용하여 조종 모듈까지 만드는 게 최종 목표다. 조종기는 핸드폰 앱으로 하거나, 기타 통신 방식을 사용해 구현할 생각.1부에 대한 포스팅은 지금까지 .. 2017. 5. 4.
드론 DIY | 소형 드론 모터 구동하기 ​소형 드론 모터 구동하기 (DC모터) 보통 드론은 bldc모터를 사용한다. 내가 작년에 만들었던 450급 드론 역시 bldc 모터를 사용했는데, 이번에 구매한 소형 드론의 경우 bldc가 아닌 dc모터를 사용한다. 보통 bldc모터는 수명이 길고 열 발생이 dc모터에 비해 낮다는 얘기가 있는데, 소형드론의 경우 아무래도 크기가 작은 만큼 굳이 그럴 필요가 없었나보다. 아무튼, 내가 구매한 모터는 온라인 드론 쇼핑몰에서 구매한 작은 모터이고, 3.7V가 정격전압인 듯 하다. 세트로 묶여있는 배터리까진 구매했는데.. 문제는 모터드라이브였다. 충분한 전력량을(어쩌면 소형이라 아두이노에서도 충분했을수도 있지만) 뽑아내기 위해서는 모터드라이브가 필요한데, 문제는 저전압에서 작동할 수 있는 모터드라이브가.. 있었.. 2017. 2. 4.
드론 DIY | 소형 드론 부품 택배 도착 이틀 전 구매한 드론 부품들이 도착했다.총 비용은 3만원 아래로 들었던 듯... (배송비 포함) 암튼 개봉 후기를 보자. 두 업체에서 주문했다. 하나는 모터 드라이버, 하나는 드론 부품인데.. 난 당연히 상자에 드론 부품이 들어있을 줄 알았다.왜냐면 살 때까지만해도 10cm는 된다고 생각했기 때문에.. 그런데 예상을 뒤엎고, 저 큰 상자에선 겨우 손톱만한 모터 드라이버 2개가 나오고, 비닐에서 저 많은 부품들이 나오더라.사실 보고 약간 충격. 정말 저렇게 작을줄이야!!!!! 내 생각은, 아두이노 나노에 연결하고, 아두이노 나노에는 9V 배터리로 장착시키려 했는데.. 상황이 이렇다보니 9V배터리를 들만한 양력이 발생하지 않을 것 같다란 생각이 들었다. 예전에 생각했던 paper drone, 즉 종이로 만든.. 2016. 12. 23.
드론 DIY | 필수 부품들 구매하기 정말 오랜만에 드론 포스팅. 직장 생활에 적응하랴 이것저것 바쁜 일들이 많아서 그동안 포스팅을 하지 못했다. 드론을 DIY, 특히 코딩도 직접하고 싶은 사람들을 위해 연재를 시작했다. 지난 포스팅에서 PID 제어란 무엇인지, 어떻게 코딩으로 구현할 수 있는지까지 설명했다. 그 후로는 흔히들 말하는 시소 타는 과정을 거쳐야한다. PID 제어의 장점은, 바로 직관성에 있다. 육안으로, 혹은 간단한 수치 데이터로 제어 게인값을 결정할 수 있기 때문이다. 흔히들 게인값 찾는데 오래걸린다고 하는데, 게인값만 찾으면 되는거 아닌가! 아주 간단한 방법이라고 할 수 있다. 암튼, 나도 이제 영상과 사진을 통해 설명하면서 포스팅을 해야할 시점이 왔다.와이엔지니어스 활동할 때처럼 450급 드론으로 하기엔 좀 상황상 힘들것.. 2016. 12. 21.
드론 DIY | 드론 PID 제어 이론 2 지난 포스팅을 요약하자면, 1. 드론 자세제어에는 PID가 필요하다.2. PID란, 비례 적분 미분의 약어이다.3. PID의 원리를 진자운동에 비유했는데, 이를테면 드론을 10도 기울여라~~ 란 명령을 주면, 드론은 사실은 11도까지 기울었다가, 다시 출력 조절하여 9도를 왔다가~ 다시 출력조절되서 10.5도갔따가~ 이러다가 10도에 딱 오게 된다는 것. 쉽게 얘기해서 위와 같은거고, 이제는 조목조목 따져보자. PID 이해를 위해 가장 중요한 것은, 바로 오차의 개념이다. 오차란? 말 그대로 오차다. 위에서 예를 들었듯이 만약 드론이 지금 수평상태로 있는데 내가 10도 기울이란 명령을 줬다고 하자. 그렇다면 지금 오차는 바로 10도가 되는 것이다. 시간이 흘러 드론이 11도까지 왔다면 오차는 -1도가 되.. 2016. 2. 11.
드론 DIY | 드론 PID 제어 이론 1 이번 편은 드론 자세 제어에 가장 많이 등장하는 PID 제어의 개념에 대한 포스팅 1편!! 처음 드론을 만드는 사람 입장에서는 제어라는 개념이 생소할 수도 있다. 거기에 PID.. 뭔지 모를 영어까지 나온다니 더 당황할만.먼저, 제어가 뭔지 생각해보자. 제어가 뭘까? 드론을 자세 제어한다고 하는데, 대체 제어란게 뭘까.쉽게 생각해보면 된다. 이 말 너무 많이하는 것 같은데 드론 자세제어는 별로 어려운 개념이 아니다.. 쿼드콥터는 프로펠러에서 발생하는 추력을 바탕으로 이동하게 된다. 4개의 프로펠러가 있으니, 그 4개의 프로펠러에서 나오는 추력이 동일하면 제자리에서 붕 뜰까??? 절대 아니다. 애초에 지면 상태가 다소 기울었을 수도 있고, 4개의 추력이 절대 같을 수가 없기 때문이다. http://www... 2016. 2. 11.