<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NTREXGO - 디바이스마트, 엔티렉스 컨텐츠 통합 사이트 &#187; 드론</title>
	<atom:link href="http://www.ntrexgo.com/archives/tag/%eb%93%9c%eb%a1%a0/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ntrexgo.com</link>
	<description>엔티렉스, 디바이스마트 컨텐츠 통합 사이트</description>
	<lastBuildDate>Thu, 03 Mar 2022 06:47:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>[63호] 올바른 코딩교육, 즐거운 코딩실습 드론 코딩 ‘키위 드론 키트&#8217;</title>
		<link>http://www.ntrexgo.com/archives/39567</link>
		<comments>http://www.ntrexgo.com/archives/39567#comments</comments>
		<pubDate>Thu, 24 Dec 2020 06:28:39 +0000</pubDate>
		<dc:creator>디바이스마트 매거진</dc:creator>
				<category><![CDATA[디바이스마트 매거진]]></category>
		<category><![CDATA[프로덕트 뉴스]]></category>
		<category><![CDATA[63호]]></category>
		<category><![CDATA[드론]]></category>
		<category><![CDATA[드론 교육]]></category>
		<category><![CDATA[드론 코딩]]></category>
		<category><![CDATA[디바이스마트]]></category>
		<category><![CDATA[매거진]]></category>
		<category><![CDATA[버드키트]]></category>
		<category><![CDATA[코딩]]></category>
		<category><![CDATA[코딩교육]]></category>

		<guid isPermaLink="false">http://www.ntrexgo.com/?p=39567</guid>
		<description><![CDATA[디바이스마트 매거진 63호ㅣ올바른 코딩교육, 즐거운 코딩실습 드론 코딩 ‘버드키트]]></description>
				<content:encoded><![CDATA[<p style="text-align: right;"><img class="size-medium wp-image-39568 alignleft" alt="드론1" src="http://www.ntrexgo.com/wp-content/uploads/2021/03/드론1-300x300.png" width="300" height="300" /><a href="http://www.ntrexgo.com/wp-content/uploads/2021/03/63pn_코딩버드03.png" rel="lightbox[39567]"><img class="size-full wp-image-39571 alignleft" alt="63pn_코딩버드03" src="http://www.ntrexgo.com/wp-content/uploads/2021/03/63pn_코딩버드03.png" width="299" height="224" /></a></p>
<p style="text-align: left;"><a style="text-align: right;" href="http://www.ntrexgo.com/wp-content/uploads/2021/03/63pn_코딩버드07.png" rel="lightbox[39567]"><img class="size-full wp-image-39569" alt="63pn_코딩버드07" src="http://www.ntrexgo.com/wp-content/uploads/2021/03/63pn_코딩버드07.png" width="265" height="134" /></a></p>
<p style="text-align: left;"><img class="size-full wp-image-39570" alt="63pn_코딩버드05" src="http://www.ntrexgo.com/wp-content/uploads/2021/03/63pn_코딩버드05.png" width="265" height="117" /></p>
<p>&nbsp;</p>
<p><span style="color: #ffffff; background-color: #000000;">코딩버드</span></p>
<p><strong><span style="font-size: x-large;">올바른 코딩교육, 즐거운 코딩실습 드론 코딩 ‘키위 드론 키트’</span></strong></p>
<p><span style="font-size: medium;">스크래치, 아두이노 코딩 가능!</span></p>
<p>&nbsp;</p>
<p>소프트웨어, AI, 데이터, 4차 산업혁명, ICT. 요즘 화두가 되는 키워드이다. 그리고 이 키워 드의 기초가 되는 것이 바로 ‘코딩’이다. 코딩 이 미래 국가경쟁력의 원동력이 되면서, 대한 민국은 지금 그 어느 때보다 코딩에 대한 관심이 뜨겁다. 특히 2019년 교육부가 초등학교 코딩 정규과목을 편성하면서 학부모들이 자녀 들의 코딩교육에 힘쓰고 있다. 코딩버드 사의 키위드론 키트는 학생들이 코 딩을 즐겁게 배울 수 있도록 도와주는 교구재 다. 드론의 부품(키트의 구성품)들을 제어하여 드론의 작동 기제를 파악할 수 있으며 직접 드론을 조립해 비행시킬 수도 있다. 모터를 제 어하는 코드를 입력하여 실제로 모터가 작동 하는 걸 눈으로 확인하고 드론을 날릴 때 모 터 작동원리를 머릿 속에 그려볼 수 있다. 자 이로센서 제어 코드를 입력하면서 드론이 평형을 유지하는 원리를 파악할 수도 있다. 이처 럼 드론의 각종 부품들을 코딩으로 제어하여 작동원리를 파악하는 동시에 흥미를 돋울 수 있게 한다. 드론을 만들어 스크래치 교육을 하는 것도 가능하다. 전자기기와 드론을 와이파이로 연결해 무선통신으로 드론을 조종할 수 있는 것 이다. 드론이 원하는 경로로 이동하도록 블록을 구성하여 업로드하면 구성한 블록의 순서 대로 이동하게 된다. 또한 키트 구성품을 엠블록 블록 코딩으로 직접 제어하고, 제어한 부품들을 활용한 게임을 만들어 즐겁게 학습할 수 있다. 스위치를 눌러 화면의 농구공을 던져 골대 를 통과하는 농구게임. 메인보드에 센서를 결합하고 센서의 기능을 이용해 캐릭터를 움직 여 행성을 피하는 게임. 모두 키위드론 키트 부품을 이용한 게임이다. 이와 같이 하드웨어 와 결합하여 학습하면 좀 더 재밌게 코딩할 수 있다는 점에서 큰 학습효과를 기대할 수 있다. 다양한 부품들이 필요한 아두이노 교육에도 효과적이다. 메인보드, 브레드보드 세트, 모터 를 활용해 선풍기를 만들고 옵티컬센서를 이용해 마우스를 만들 수 있다. 이 외에 자이로 센서, 와이파이모듈 등의 부품들을 활용하여 학생들이 최대한 많은 장치들을 만들어볼 수 있다. 하드웨어 구성에 어려움을 겪고 코드를 작성할 줄 모르는 학생들을 위해 코딩버드 네 이버 블로그에서 학습 자료를 제공하고 있다. 여러 가지 장치를 만들 수 있도록 하드웨어 구성하는 방법과 함께 코드가 제공된다. 대표적으로 작은 선풍기 장치를 만드는 방법을 확인 할 수 있다. 선풍기의 전원 역할을 하는 스위치, 모터의 세기를 조절하는 가변저항, 특정 시간 후 모터 작동이 멈추도록 하는 타이머 기능을 갖춰 하나의 작품을 만들 수 있도록 코드와 하드웨어 구성 방법에 대해 알려준다. 아래는 선풍기의 기능을 조금 응용하여 스위치로 모터를 제어할 수 있도록 하는 방법이다. 스위치를 눌러 모터가 작동하도록 혹은 작동을 멈추도록 하였다. 이 외에 다양한 코드를 코딩버드 블로그에서 확인할 수 있다.(https:// blog.naver.com/codingbird)</p>
<p>&nbsp;</p>
<div dir="ltr" align="left">
<table>
<colgroup>
<col width="211" /></colgroup>
<tbody>
<tr>
<td>
<p dir="ltr">void setup(){</p>
<p dir="ltr">Serial.begin(9600);</p>
<p dir="ltr">pinMode(12, INPUT);</p>
<p dir="ltr">pinMode(6, OUTPUT);</p>
<p dir="ltr">}</p>
<p dir="ltr">void loop() {</p>
<p dir="ltr">if (digitalRead(12) == HIGH) {</p>
<p dir="ltr">analogWrite(6, 10);</p>
<p dir="ltr">} else { analogWrite(6, 0); }</p>
<p dir="ltr">}</p>
</td>
</tr>
</tbody>
</table>
</div>
<p>스위치로 모터 제어하는 소스코드 중 일부</p>
<p>&nbsp;</p>
<p>코딩 교육이 주입식 교육으로 전락하지 않고 실질적인 도움을 주는 실용적 교육이 되기 위해선 학생들이 즐거움을 느껴 자발적으로 참여하는 교육이 되어야 한다. 그리고 학생들 이 즐거움을 느끼기 위해선 이론만 공부하는 것이 아니라 직접 실습을 할 수 있는 교구재가 필요하다. 교구재를 통해 하드웨어를 구성하고 코딩으로 제어해보면서 부품의 작동기제를 눈으로 확인하는 즐거운 과정이 될 수 있는 것 이다. 실습이 가능한 코딩버드의 교구재를 통해 학생들이 자발적으로, 재밌게 코딩을 할 수 있는 환경이 만들어지기 기대해본다.</p>
<p><a href="https://www.devicemart.co.kr/goods/view?no=10824107"><span style="color: #0000ff;"> 올바른 코딩교육, 즐거운 코딩실습 드론 코딩 ‘키위드론 키트&#8217; 제품 바로가기</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ntrexgo.com/archives/39567/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[46호]기상관측용 드론 &amp; 라즈베리파이 기상대 서버</title>
		<link>http://www.ntrexgo.com/archives/34971</link>
		<comments>http://www.ntrexgo.com/archives/34971#comments</comments>
		<pubDate>Mon, 22 Jan 2018 00:00:43 +0000</pubDate>
		<dc:creator>디바이스마트 매거진</dc:creator>
				<category><![CDATA[디바이스마트 매거진]]></category>
		<category><![CDATA[특집]]></category>
		<category><![CDATA[46호]]></category>
		<category><![CDATA[Feature]]></category>
		<category><![CDATA[ict]]></category>
		<category><![CDATA[공모전]]></category>
		<category><![CDATA[드론]]></category>
		<category><![CDATA[디바이스마트]]></category>
		<category><![CDATA[매거진]]></category>
		<category><![CDATA[참가상]]></category>
		<category><![CDATA[프로젝트]]></category>

		<guid isPermaLink="false">http://www.ntrexgo.com/?p=34971</guid>
		<description><![CDATA[디바이스마트 매거진 46호 &#124; 기상관측용 드론을 설계하고 라즈베리파이 기상대 서버를 설계하여 날씨 측정 데이터를 데이터베이스화 하고 웹 페이지에 날씨 정보를 제공한다. ]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.ntrexgo.com/wp-content/uploads/2017/07/Cap-2017-10-18-13-15-49-260.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-34236" alt="Cap 2017-10-18 13-15-49-260" src="http://www.ntrexgo.com/wp-content/uploads/2017/07/Cap-2017-10-18-13-15-49-260-620x137.png" width="620" height="137" /></a></p>
<p><span style="background-color: #000000;color: #ffff00"><strong>2017 ICT 융합 프로젝트 공모전 참가상</strong></span></p>
<p><span style="font-size: large"><strong><span style="font-size: x-large">기상관측용 드론 &amp; 라즈베리파이 기상대 서버</span><br />
</strong></span></p>
<p style="text-align: right"><strong>글 | 단국대학교 김승권</strong></p>
<p style="text-align: right">
<p><span style="color: #0000ff"><strong>1. 심사평</strong></span><br />
<strong>칩센</strong> 기상관측이라는 시점으로 측정항목을 구성하였고, 그것을 외부 시스템과 연계하려는 부분의 시도 및 여러가지 프로그램 언어를 사용하여 구성을 한 측면은 높이 평가합니다. 이번 작품 측정 시스템의 CORE라고 할 수 있는 드론을 이용하여 어떠한 제품을 만들게 될 경우한 가장 RISK한 부분에 대해 정확히 이해를 하고 있는 것으로 보입니다. 배터리를 늘리면 늘어난 무게로 인해 더 강한 모터 출력이 필요하고, 더 강한 모터 출력을 얻기 위해서는 다시 배터리가 늘어나서 무게가 늘어나는 조건의 충돌이 늘상 반복되게 되어 있습니다. 현재의 측정 시스템의 개선을 보는 것도 중요하겠지만, 드론 자체의 효율적 운용 방안을 고민하여 위에서 말한 드론 사용의 한계를 극복할수 있는 방법에 대한 접근을 하면 또 다른 좋은 결과물이 나올 수 있지 않을까요?<br />
<strong></strong></p>
<p><strong>뉴티씨</strong> 기상 관측용 장비는 최대한 오랫동안 공중에 떠있어야 하기 때문에 배터리의 소모가 심한 드론으로는 부적합할 것 같습니다. 장비를 유선 전원 공급으로 바꾸거나 배터리 소모 문제를 해결할 방법을 찾으면 실용성이 좋아질 것이라 생각됩니다. 실제 유선 장비의 경우 24시간 활용이 가능한 점 등의 잇점으로 활용이 되고 있음을 감안하여 사용하면 좋겠습니다.<br />
<strong></strong></p>
<p><strong>위드로봇</strong> 드론 기체가 센서 측정에 미치는 영향을 좀 더 검토해 봤으면 합니다.</p>
<p><span style="color: #0000ff"><strong>2. 작품 개요</strong></span><br />
<span style="color: #3366ff"><strong>2.1. 설계 주제</strong> </span><br />
기상관측용 드론을 설계하고 라즈베리파이 기상대 서버를 설계하여 날씨 측정 데이터를 데이터베이스화 하고 웹 페이지에 날씨 정보를 제공한다.</p>
<p><span style="color: #3366ff"><strong>2.2. 주제 선정 배경</strong> </span><br />
우리나라는 산악형 지형국가이며 국토가 좁기 때문에 날씨의 돌발변수가 많고, 예측하기 힘든 기후이다. 최근 기상청에서는 550억을 투자하여 슈퍼컴퓨터를 구입했으나 여전히 잦은 오보로 신뢰도를 잃고 있다. 기존의 기상 관측 장비는 대부분 지상에 고정되어 관측되기 때문에 인간 활동에 영향을 미치는 대기 경계층 내의 기상현상 관측자료가 부족하다. 미세먼지 측정장비 또한 인간활동이 주로 일어나는 지역이 아닌 건물 옥상 등에 고정되에 측정을 하기 때문에 인간이 실제로 느끼는 미세먼지 농도와는 전혀 다른 수준의 데이터를 측정하고 있다. 이러한 이유로 인하여 기상현상이 실제로 일어나는 위치, 인간이 활동하는 위치에서 기상정보 및 미세먼지 농도를 측정할 수 있도록 기상관측용 드론을 설계하기로 했다.</p>
<p><span style="color: #3366ff"><strong>2.3. 기상 관측방법</strong> </span><br />
·  라즈베리파이를 이용하여 미세먼지 센서, 온습도 센서를 장착하여 기상정보를 측정한다.<br />
·  기상측정 시작 버튼을 눌러 센서로부터 기상정보를 수집하고 데이터베이스에 저장한다.<br />
·  드론을 측정하고자 하는 위치에 호버링을 시킨다. (호버링 : 헬리콥터가 제자리에서 정지비행을 할 때를 말한다.)<br />
·  기상측정이 끝나면 안전하게 착륙시키고, 기상측정 정지버튼을 눌러 기상측정을 중단시킨다.<br />
·  측정한 기상정보는 데이터베이스에 누적되고, Apache 웹서버를 통해 웹페이지를 구성하여 시각적으로 기상 데이터를 확인할 수 있다.</p>
<p><span style="color: #0000ff"><strong>3.부품리스트</strong></span></p>
<p><strong><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-16.png" rel="lightbox[34971]"><img alt="46 feature ict 01 기상관측대 (1)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-16-620x328.png" width="620" height="328" /></a></strong></p>
<p><span style="color: #0000ff"><strong>4. 설계과정</strong> </span><br />
<span style="color: #3366ff"><strong>4.1. 드론 기구부</strong></span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-11.jpg" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35092" alt="46 feature ict 01 기상관측대 (1)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-11-620x423.jpg" width="620" height="423" /></a></p>
<p>이번 설계에 사용된 드론은 Tarot사의 Robocat270이라는 모델이다. 라즈베리파이와 각종 센서를 장착하고 일정시간 비행을 하려면 고성능의 드론이 필요하다. 시중에서 판매하는 드론은 완충 상태로 비행 시간이5~6분에 불과하기 때문에 기상 관측용으로 사용하기에는 적합하지 않다. 또한 라즈베리파이와 센서들이 추가되면 무게가 증가하기때문에 추력이 부족한 드론일 경우 비행을 하지 못하거나 비행시간은 더욱 짧아질 것이다. Robocat270모델을 선택한 가장 중요한 이유는 커스터 마이징이 가능하다는 점이다. DJI사의 매빅프로, 팬텀4, 인스파이어, Xyma사의 X5C, X5W, X8C 등 입문용, 전문가용 드론을 판매하고 있지만 이러한 드론은 프레임을 자유자재로 바꿀 수 없다. 반면 Robocat270은 Racing Drone으로 만들어졌기 때문에 배터리도 LiPo 용량별로 바꿔서 장착할 수 있으며, 프레임에 센서, 안테나, 카메라 등 다양한 장비를 쉽게 부착할 수 있다는 장점이있다.</p>
<p><span style="color: #288dd6"><strong>4.1.1. 드론 기구부 설계 (Fusion 360 CAD)</strong> </span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-21.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35095" alt="46 feature ict 01 기상관측대 (2)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-21-620x398.png" width="620" height="398" /></a><br />
설계에 있어서 정확성을 요구하는 것은 필수적이다. 드론은 특히 무게 중심이 안맞으면 추락사고로 이어질 수 있기 때문에 추가적인 기구부를 설계할 때는 3D 모델링 프로그램을 사용하여 제작하는 것이 중요하다고생각했다. 드론 하단에 프로펠러의 바람으로 인하여 와류가 발생하면 기체의 중심이 흔들릴 수 있기 때문에 정밀하게 설계를 진행했다<br />
먼저 드론의 전체적인 설계도를 그린 뒤 드론의 비행에 영향을 안미치는 범위에서 하판을 추가하고, 송, 수신기의 위치, 드론 컨트롤러의 위치를 고려한 결과 드론 프레임 내부에는 온습도 센서와 전압 레귤레이터만장착할 수 있었다. 하판에는 미세먼지 센서와 라즈베리파이를 배치해 본 뒤 적절한 위치를 선정했다.<br />
마지막으로 실제 색상을 입힌 뒤 문제를 발생시킬 요소를 찾고, 수정을 거쳐 최종 디자인을 결정했다. Fusion360 프로그램에는 3D모델링뿐만아니라 캐드 도면도 추출할 수 있었기 때문에 인쇄를 한 뒤 포맥스를 재단하여 하판을 추가했다.</p>
<p><span style="color: #288dd6"><strong>4.1.2.최종 모델링</strong></span></p>
<p><strong></strong><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-31.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35097" alt="46 feature ict 01 기상관측대 (3)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-31-456x620.png" width="456" height="620" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-41.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35099" alt="46 feature ict 01 기상관측대 (4)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-41-439x620.png" width="439" height="620" /></a></p>
<p><span style="color: #3366ff"><strong>4.2. 라즈베리파이 설계</strong> </span></p>
<p><span style="color: #288dd6"><strong>4.2.1. 프로그래밍 언어 선택</strong> </span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-51.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35101" alt="46 feature ict 01 기상관측대 (5)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-51-620x172.png" width="620" height="172" /></a><br />
라즈베리파이에서 사용할 수 있는 언어는 매우 다양하다. Java, Python, WiringPi 등 활용할 수 있는 언어는 많지만, 설계를 할 때 확장성을 중요시했기 때문에 파이썬을 선택했다. WiringPi는 아두이노와 함수가 비슷하기때문에 사용하기 편리하다는 장점이 있지만 MySQL이나 웹 서버에 연동하기 힘들다. 파이썬은 라이브러리만 몇 개 추가하면 MySQL 데이터 베이스 접근이나 PHP, HTML통신이 간단하기 때문에 파이썬을 선택했다.</p>
<p><span style="color: #288dd6"><strong>4.2.2. 미세먼지 센서</strong> </span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-21.jpg" rel="lightbox[34971]"><img class="alignnone size-full wp-image-35094" alt="46 feature ict 01 기상관측대 (2)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-21.jpg" width="338" height="273" /></a><br />
이번 설계에 사용된 미세먼지 센서는 PM1001 모델이다. 이 센서는 1um의 초미세먼지까지 측정할 수 있다는 장점이 있다. 보통 MCU를 사용하여 센서 데이터를 수신받으려면 ADC가 내장된 MCU를 사용하거나, ADC를 따로 사용하여 시리얼 입력을 받을 수 있다. 이 센서는 내부에 회로가 구성되어 있어 UART 통신으로 센서 데이터를 주고받을 수 있다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>BaudRate=9600bps<br />
Startbit=1bit<br />
Databit=8bit<br />
Stopbit=1bit<br />
Checkbit=null</p>
</div>
<p>위의 프로토콜을 지켜준 뒤 패킷을 송신하면 센서에서는 응답을 보내주는 방식이다.<br />
데이터시트에 따르면 센서 측정을 하기 위해서는 다음과 같은 패킷을 전송해야한다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>SEND : 0&#215;11, 0&#215;01, 0&#215;01, 0xED<br />
Respone : 0&#215;16, 0x0D, 0&#215;01, 4Byte PMValue, 4Byte PMValue, [CS]
</div>
<p>먼지 데이터는 4바이트로 나누어 수신하게 되며, 배열로 저장하여 index마다 2^24, 2^16, 2^8, 2^0을 곱하여 모두 더한 값이 PCS 값이다. 미세먼지 농도는 다음과 같은 공식으로 정리된다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>미세먼지농도 = ((PCS값) * 3,528)/100,000</p>
</div>
<p>라즈베리파이3는 모델 3B 부터 BLE, Wifi가 모듈이 추가되면서 RX, TX핀을 사용하는것이 어렵기 때문에 USB to Serial Convert모듈을 사용했다.<br />
미세먼지센서를 사용하기 위해선 Python Serial 라이브러리를 추가해야한다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Raspberry Pi Console<br />
sudoapt-getinstallpython-serial, python-dev<br />
Python Test # Source Code<br />
importserial #Serial Class추가<br />
importtime #Delay함수를 사용하기 위한 time class 추가<br />
importos<br />
fd=serial.Serial(&#8220;/dev/ttyUSB0&#8243;,9600) #/dev/ tty USB0- USB to UART Convert 모듈<br />
Data=&#8221;\x11\x01\x01\xED&#8221; #송신 패킷<br />
dust=0 #미세먼지 농도 저장 변수<br />
convert=&#8221;" #수신받은 데이터(문자열)를 16진수로 변환<br />
respone=&#8221;" #응답데이터를 수신받을 변수<br />
integer=[0foriinxrange(16)] #정수형 변수<br />
c=[0foriinxrange(16)]
defSend_CMD(): #패킷 전송 및 수신 함수 지정</p>
<p>fd.write(Data) #패킷 송신<br />
respone=fd.readline(16) #패킷 수신<br />
convert=respone.encode(&#8220;hex&#8221;) #16진수로 변환 및 저장<br />
foriinxrange(16): #16개로 나누어 16진수를 문자형 변수에 저장<br />
c[i]=respone[i].encode(&#8220;hex&#8221;)<br />
integer[i]=int(c[i],16) #정수형으로 변환한 뒤 저장<br />
printinteger #수신 패킷 출력<br />
whileTrue: #Loop<br />
Send_CMD() #패킷 전송 함수 호출<br />
pcs=(integer[3]*256*256*256) + (integer[4]*256*256) + (integer[5]*256) + integer[6] #수신받은 데이터를 PCS 값으로 변환<br />
dust=(float(pcs)*3528)/100000 #PCS값을 미세먼지 농도로 변환<br />
printdust #미세먼지 농도 출력<br />
time.sleep(1) #1초간 대기</p>
</div>
<p><span style="color: #288dd6"><strong>4.2.3. 미세먼지 농도 측정 결과</strong> </span><br />
파이썬으로 시리얼 통신을 할 때 16진수로 패킷을 전송하고 수신하는 과정에서 자료형을 변환하는데 문제가 상당히 많았다. 패킷에서 3, 4, 5, 6번 인덱스에 해당하는 데이터는 미세먼지 농도를 계산할 때 사용되는 값이기 때문에 문자열을 16진수로 변환한 뒤, 다시 정수형으로 변환하는 방법으로 데이터를 추출했다. 실내에서 미세먼지농도를 측정했기 때문에 미세먼지 농도가 높게 측정되지 않았다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-61.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35102" alt="46 feature ict 01 기상관측대 (6)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-61-620x562.png" width="620" height="562" /></a></p>
<p><span style="color: #3366ff"><strong>4.3. 온습도센서</strong></span><br />
온습도센서는 DHT11 모듈을 사용했다. 이 온도센서는 저전력으로 안정적으로 보정된 디지털 신호를 출력한다. 특히 보정용 8비트 마이크로 컨트롤러가 센서 내에 통합되어 온도를 측정하기 때문에 정교한 온도를 측정할 수 있다는 장점이 있다. 이 센서를 사용하기 위해서는 Adafruit DHT11 라이브러리를 추가해야 사용할 수 있다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Raspberry Pi Console<br />
git clone https://github.com/adafruit/Adafruit_Python_DHT<br />
cd Adafruit_Python_DHT<br />
sudo python setup.pyinstall</p>
</div>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Python Test Source Code<br />
importAdafruit_DHTasdht<br />
importtime</p>
<p>whileTrue:<br />
H,T=dht.read_retry(dht.DHT11,4)<br />
print(“Humidity=%f,Temperature=%f%(H,T))</p>
</div>
<p><span style="color: #288dd6"><strong>4.3.1. 온습도 센서 측정 결과</strong> </span><br />
미세먼지 센서 측정은 라즈베리파이 GPIO.BCM 기준 4번 핀을 사용하여 측정하며 비교적 코드가 짧아 설계하는데는 큰 어려움이 없다.</p>
<p><span style="color: #3366ff"><strong>4.4. MySQL 데이터베이스 구축</strong></span><br />
마이크로 컨트롤러나 라즈베리파이와 같은 싱글보드 컴퓨터를 사용할때 가장 큰 문제로 꼽을 수 있는 부분은 센서 데이터 프로그램 실행시에만 확인할 수 있다는 점이다. 이번 설계를 진행함에 있어서 기상정보를 측정하고 센서 데이터를 데이터베이스화하여 저장하는 것이 중요하다고 생각했다. 기상정보를 장기간 누적하는 것은 머신러닝을 통하여 미래의 기상을 예측할 수 있다는 장점이 있다. 데이터베이스 구축은 MySQL, Oracle DB가 대표적인데, 라즈베리파이에서 사용하는 데이터베이스는 MySQL이 편리하며, 정보가 많다. 먼저 데이터베이스를 사용하기전에 라즈베리파이에 MySQL 데이터 베이스를 설치해야 한다. 또한 파이썬 프로그래밍을 통하여 데이터베이스를 사용하기 때문에 파이썬-MySQL데이터 베이스 라이브러리를 추가적으로 설치했다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Raspberry Pi Console<br />
sudo apt-get install mysql-server, mysql-client, php5-mysql, python-mysqldb<br />
root pass word setting : xxxxxxxx<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..MySQL DB 접속방법&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
mysql-uroot-p<br />
Enter pass word : xxxxxxxx<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..MySQL DB설정&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
create data base embedded; //embedded 데이터베이스 생성<br />
use embedded //embedded 데이터베이스를 사용하도록 설정<br />
create table sense (date varchar(9) NOT NULL, time varchar(7) NOT NULL, humi float NOT NULL, temp float NOT NULL, dust float NOT NULL); //<br />
테이블 이름을 sense로 설정하고 필드를 생성<br />
describe sense; //sense 테이블 요약 정보 확인</p>
</div>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Python Test Source Code<br />
import time<br />
import date time<br />
import Adafruit_DHT as dht<br />
import MySQL db</p>
<p>import RPi.GPIO as GPIO.<br />
import serial.</p>
<p>db = MySQLdb.connect(host=&#8221;localhost&#8221;, user=&#8221;root&#8221;, passwd=“********”, db=“embedded&#8221;).</p>
<p>#데이터베이스연결</p>
<p>cur = db.cursor(). #커서 객체 생성<br />
fd = serial. Serial(&#8220;/dev/ttyUSB0&#8243;,9600)<br />
Data = &#8220;\x11\x01\x01\xED&#8221;.<br />
dust = 0.<br />
convert = &#8220;&#8221;.<br />
respone = &#8220;&#8221;.<br />
integer = [0foriinxrange(16)].<br />
c = [0foriinxrange(16)].<br />
defupload_db(Humi,Temp,Dust):. #데이터베이스 업로드 함수.<br />
Date=str(time.strftime(&#8220;%Y%m%d&#8221;)). #현재 날짜 저장<br />
Time=str(time.strftime(&#8220;%H%M%S&#8221;)). #현재 시간 저장</p>
<p>try:.<br />
query = &#8220;INSERTINTO sense (date, time, temp, humi, dust)&#8221;. // #데이터베이스 업로드 쿼리<br />
&#8220;VALUES(%s,%s,%s,%s,%s)&#8221;.<br />
args=(Date, Time, Humi, Temp, Dust)<br />
print (&#8220;Date : %s, Time : %s, Humidity : %f, Temperature : %f, Dust : %f&#8221; %(Date, Time, Humi, Temp, Dust)) // # 입력 데이터 출력<br />
print &#8220;Writing to data base&#8230;..&#8221;<br />
cur.execute(query,args). // #커서 최종 확인<br />
db.commit() // #데이터베이스 업로드 실행<br />
print &#8221; Write Complete!&#8221;</p>
<p>except:. // #업로드 오류시<br />
db.rollback(). // #해당 작업을 원상 복구<br />
print &#8220;Failed to write data base&#8221;</p>
<p>def Send_CMD():.<br />
fd.write(Data).<br />
respone = fd.readline(16).<br />
convert = respone.encode(&#8220;hex&#8221;).<br />
for i in xrange(16):.<br />
c[i] = respone[i].encode(&#8220;hex&#8221;).<br />
integer[i] =i nt(c[i],16).</p>
<p>while True:.<br />
Send_CMD().<br />
pcs = (integer[3]*256*256*256) + (integer[4]*256*256) + (integer[5]*256) + integer[6].<br />
dust=(float(pcs)*3528)/100000.<br />
H,T=dht.read_retry(dht.DHT11,4).<br />
upload_db(H,T,dust). // #데이터베이스 업로드 함수 호출<br />
time.sleep(1).</p>
</div>
<p><strong><span style="color: #3366ff">4.5. Apache 웹서버 설치 &amp; 데이터 시각화</span> </strong></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-81.png" rel="lightbox[34971]"><img class="alignnone size-full wp-image-35104" alt="46 feature ict 01 기상관측대 (8)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-81.png" width="346" height="199" /></a><br />
아파치 웹서버는 현재 세계에서 가장 많이 사용되는 웹서버로 ,BSD, 리눅스, 유닉스계열, 윈도우, MAC OS X 등 크로스 플랫폼으로 제작되어 사용이 어렵지 않다. 이번 설계에서는 HTML, PHP 5 둘 다 사용하기 때문에 APM (Apache2, PHP5, MySQL)을 한꺼번에 설치하여 설계를 진행했다.</p>
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Raspberry Pi Console<br />
sudoapt-get install apache2 libapache2-mod-php5, php5<br />
cd/var/www/html<br />
cp/home/pi/Documents/index.html/var/www/html<br />
sudo chmod755index.html<br />
cd/home/pi/Documents<br />
mkdir fusionchart<br />
git clone https://github.com/fusioncharts/fusioncharts-dist<br />
wget https://github.com/fusioncharts/php-wrapper/tree/master/src/fusioncharts.php<br />
sudocp-R*/var/www/html<br />
cd/var/www/html<br />
sudo chmod755*</p>
</div>
<p><span style="color: #288dd6"><strong>4.5.1. 웹서버 접속 결과</strong></span><br />
라즈베리파이에 아파치 웹서버를 설치한 뒤 fusionchart 툴을 활용하여 데이터베이스를 그래프로 표현하였다. 데이터베이스를 시각화하는 방법으로 fusionchart, plotly 등이 있지만 fusionchart가 그래프를 다양하게 표현할 수 있으며, 데이터베이스뿐만 아니라 데이터를 따로 php 파일에 입력하여 출력할 수 있다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-91.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35105" alt="46 feature ict 01 기상관측대 (9)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-91-620x509.png" width="620" height="509" /></a> <a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-101.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35106" alt="46 feature ict 01 기상관측대 (10)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-101-620x233.png" width="620" height="233" /></a></p>
<p><span style="color: #3366ff"><strong>4.6. 라즈베리파이 GPIO 사용 (Tact Button, LED)</strong> </span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-111.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35107" alt="46 feature ict 01 기상관측대 (11)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-111-620x407.png" width="620" height="407" /></a></p>
<p>라즈베리파이는 총40개의 GPIO핀을 사용하여 PWM, I2C, SPI등 다양한 기능을 사용할 수 있다. 라즈베리파이를 사용하기 위해서는 Micro 5Pin 단자에 충전기를 연결해야 한다. 하지만 드론에 장착하여 사용하려면 USB 충전기를 사용할 수 없기 때문에 DC to DC Converter를 사용하여5V 출력을 GPIO 단자에 연결하여 전원을 공급했다. 처음에 드론 ECS(전자변속기)에 내장된 BEC를 사용하여 전원 공급을 시도했지만 전류가 부족하여 전원이 꺼지는 문제가 있어 LM2576 DC to DC Converter를 사용하여 이 문제를 해결했다.<br />
GPIO핀은 센서를 연결하여 사용하기도 했지만 드론에 장착하여 사용할 경우 SSH를 사용하여 터미널에 접속하거나 HDMI 포트로 모니터 출력을 확인할 수 없기 때문에 LED와 Tact Button을 사용하여 센서 측정 및 데이터베이스 업로드 시작, 중지, 전원 종료버튼을 만들어 간편하게 시작,종료, 전원 Off기능을 구현했다.</p>
<p><span style="color: #288dd6"><strong>4.6.1. Pull Up Button</strong> </span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-121.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35108" alt="46 feature ict 01 기상관측대 (12)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-121-620x306.png" width="620" height="306" /></a></p>
<p>GPIO를 사용하여 버튼 상태 입력을 받으려면 PULL UP 또는 PULL DOWN 저항을 회로 구성하여 I/O핀에 연결해야 한다. PULL UP, PULL DOWN 회로를 구성하지 않고 단순히 버튼한 쪽에 VCC 또는 GND를 연결할 경우 버튼이 눌리지 않았을때 Floating 상태가 되기 때문에 I/O 입력상태를 알 수가 없다.</p>
<p><span style="color: #288dd6"><strong>4.6.2. Raspberry Pi GPIO 회로도</strong></span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-131.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35109" alt="46 feature ict 01 기상관측대 (13)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-131-546x620.png" width="546" height="620" /></a><br />
<div class="symple-box yellow none" style="text-align:left; width:100%;"> 
<p>Python Test Source Code<br />
import time<br />
import RPi.GPIOasGPIO<br />
off=17<br />
on=27<br />
LED_R=23<br />
LED_G=22<br />
sd=24<br />
GPIO.setmode(GPIO.BCM) #핀 번호를 BCM 모드로 설정<br />
GPIO.setup(on,GPIO.IN,pull_up_down=GPIO.PUD_UP) # 풀업 입력으로 설정<br />
GPIO.setup(off,GPIO.IN,pull_up_down=GPIO.PUD_UP)<br />
GPIO.setup(sd,GPIO.IN,pull_up_down=GPIO.PUD_UP)<br />
GPIO.setup(LED_R,GPIO.OUT) # LED 출력설정<br />
GPIO.setup(LED_G,GPIO.OUT)<br />
GPIO.output(LED_R,0) # LED Off<br />
GPIO.output(LED_G,0)<br />
def Switch_input(): # 스위치 입력 함수 선언<br />
if(GPIO.input(sd)==0): # 24번 핀입력이 0일 경우<br />
return2 #2를 반환<br />
if(GPIO.input(on)==0):<br />
return1<br />
if(GPIO.input(off)==0):<br />
return0<br />
whileTrue:<br />
fg=Switch_input() #fd 변수에 반환값 저장</p>
<p>iffg==1: #on 버튼 입력시<br />
GPIO.output(LED_G,1) #초록색 LED를 켬<br />
GPIO.output(LED_R,0)</p>
<p>whileTrue: #센서 측정 및 Database 업로드<br />
if(GPIO.input(off)==0): #off 버튼 입력시<br />
break #센서 측정을 멈춘다.<br />
eliffg==2: #sd 버튼 입력시<br />
os.system(&#8220;sudoshutdown-hnow&#8221;) #라즈베리파이를 종료한다.<br />
break<br />
else: #off 버튼 입력시<br />
GPIO.output(LED_G,0)<br />
GPIO.output(LED_R,1) #빨간색 LED를 켬<br />
</div>
<p><span style="color: #33cccc"><strong>4.6.2.1. Raspberry Pi GPIO 테스트 결과</strong></span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-141.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35110" alt="46 feature ict 01 기상관측대 (14)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-141-467x620.png" width="467" height="620" /></a></p>
<p><strong><span style="color: #3366ff">4.6.3. 설계 결과</span> </strong><br />
<span style="color: #33cccc"><strong>4.6.3.1. 드론 기구부 결합사진 </strong></span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-151.png" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35111" alt="46 feature ict 01 기상관측대 (15)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-151-620x459.png" width="620" height="459" /></a></p>
<p><span style="color: #33cccc"><strong>4.6.3.2. 라즈베리파이 기판 결합사진 </strong></span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-41.jpg" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35098" alt="46 feature ict 01 기상관측대 (4)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-41-620x455.jpg" width="620" height="455" /></a></p>
<p><span style="color: #33cccc"><strong>4.6.3.3. 비행 테스트</strong></span></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-51.jpg" rel="lightbox[34971]"><img class="alignnone size-large wp-image-35100" alt="46 feature ict 01 기상관측대 (5)" src="http://www.ntrexgo.com/wp-content/uploads/2018/01/46-feature-ict-01-기상관측대-51-407x620.jpg" width="407" height="620" /></a></p>
<p><span style="color: #0000ff"><strong>5. 고찰</strong></span><br />
설계를 진행하면서 주제를 선정하는데 오랜 시간이 걸리지 않았다. 회사 프로젝트, 메이커톤 등 많은 대회를 참가하면서 그 동안 쌓아온 지식을 기반으로 코딩을 했으며, 전자전기공학부 학술동아리 연구방에서 배운 노하우를 기반으로 납땜을 깔끔하게 했다. 설계 목표로 GPIO핀을 사용할 때 인터럽트를 사용하면 추가점수를 반영한다고 했다. Wiring Pi로 테스트 했을 땐 C언어 기반으로 되어 있기 때문에 인터럽트가 정상적으로 동작하는 것을 확인할 수 있었다. 하지만 파이썬으로 프로그래밍 했을 때 인터럽트 기능이 동작하긴 하지만 계속 반복적으로 발생하는 오류로 인하여 인터럽트를 사용할 수 없었다. Wiring Pi 라이브러리를 추가하여 사용해봤지만 똑같은 오류로 동작이 제대로 이뤄지지 않았다. 인터럽트 call back 함수를 호출할 때 전역변수를 사용해도 오류가 생기고, 파라미터를 지정하여 사용해도 오류가 발생하여 더 이상 인터럽트 기능을 사용할 수가 없이 polling 방식으로 구현했다. polling 방식을 사용하면서도 동작에는 큰 이상이 없었으며 정상적으로 설계를 마무리 할 수 있었다. 설계를 진행하면서 단계적으로 설계를 했다. 먼저 주제를 선정하고, 기구부 설계, 프로그래밍, 사전 동작 테스트, 실제 테스트 순서로 진행했으며, 드론의 기구부를 제작할 때 3D 모델링 프로그램을 사용하여 렌더링을 한 뒤 이상이 없는 지 확인한 뒤 도면을 출력하여 포맥스를 재단하였다. 하판으로 포맥스를 사용한 이유는 우드락이나 스티로폼을 사용할 경우 강도가 떨어지기 때문에 라즈베리파이를 보호할 수 없으며, 아크릴이나 합판을 사용할 경우 무게로 인하여 드론이 비행을 하지 못한다는 점을 고려했다.<br />
최종 설계 결과 몇 가지 보완할 부분을 정리하자면 다음과 같다.</p>
<p><span style="color: #288dd6"><strong>1) 온습도 센서 교체</strong></span><br />
사용한 온습도 센서는 DHT11로 온도 측정 범위가 영하를 넘어갈 경우 측정을 못한다는 단점이 있었다. DHT22나 DHT44, SHT11 같은 고성능 온도센서를 사용해야 오차범위를 줄이고 더 정확한 센싱을 할 수 있을 것이다.</p>
<p><span style="color: #288dd6"><strong>2) 호버링</strong> </span><br />
Robocat 270은 장기간 안정화를 거친 뒤 내부 프로그래밍을 하고, 컨트롤 보드를 9축 자이로 센서와 GPS 모듈이 내장된 Naze32 10DOF정도 되는 모델을 사용해야 더 정밀한 제어가 가능하다는 것을 알 수 있었다 . 국내에서는 가격이 비싸기 때문에 알리익스프레스와 같은 해외 직구사이트에서 구매해야 하지만 설계 기간이 제한된 관계로 현재 사용하는 컨트롤 보드를 장착했다. 만약 Naze 32 10DOF로 교체한다면 더 정밀하게 정확한 위치에서 호버링을 할 수 있을 것이다. 또한 측정하는 기상상태에 따라 비행여부를 파악해야 하는데, 실제 테스트를 진행했을 때 당시 바람이 상당히 불었기 때문에 기체가 안정적으로 호버링을 할 수 없었다. 270급 드론보다는 550급 이상 드론을 사용한다면 더 오래, 안정적으로 비행할 수 있을것이다.</p>
<p><span style="color: #288dd6"><strong>3) 배터리</strong> </span><br />
드론에 장착된 배터리는 LiPo 3cell 11.1V 2200mAh, 방전률 25C로 상당히 고출력 배터리이다. 모터 하나당 최대 12A를 소비하기 때문에 실제 테스트 결과 15 ~ 18분정도 연속적으로 비행할 수 있었다. 이번 설계에는 급선회나 고속비행을 하지 않기 때문에 더 오래 날 수 있을 것으로 예상되나, 장시간 비행을 위해서는 배터리 용량을 늘려야 한다. 배터리 용량을 두 배로 늘릴 경우 무게도 같이 증가하기 때문에 현재 사용하는 드론의 추력으로는 부족하다. 결론적으로 550급 이상 드론을 사용하고, 추력이 드론의 배터리를 추가하 고도 남을 정도의 고성능인 모터와 변속기를 사용해야 할 것이다. 설계를 마무리하면서 프로그래밍 스킬을 더욱 익힐 수 있어 유익한 시간이었다고 생각한다. 특히 아두이노 소스코드 (C언어)를 파이썬 코드로 변환하면서 파이썬 프로그래밍에 더욱 자신감이 붙었다. 이 외에도 파이썬 &#8211; MySQL DB 연동, PHP &#8211; HTML 연동, 웹서버 구축, 데이터베이스 구축 등 라즈베리파이를 활용할 수 있는 대부분의 기능과 프로그램을 활용하여 더욱 높은 수준의 설계를 할 수 있었다.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ntrexgo.com/archives/34971/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[37호]로보링크, 초소형 드론, CoDrone(코드론) 출시</title>
		<link>http://www.ntrexgo.com/archives/31415</link>
		<comments>http://www.ntrexgo.com/archives/31415#comments</comments>
		<pubDate>Fri, 15 Jul 2016 04:24:33 +0000</pubDate>
		<dc:creator>디바이스마트 매거진</dc:creator>
				<category><![CDATA[디바이스마트 매거진]]></category>
		<category><![CDATA[프로덕트 뉴스]]></category>
		<category><![CDATA[37호]]></category>
		<category><![CDATA[drone]]></category>
		<category><![CDATA[NEWS]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[드론]]></category>
		<category><![CDATA[디바이스마트]]></category>
		<category><![CDATA[매거진]]></category>
		<category><![CDATA[시뮬레이터]]></category>
		<category><![CDATA[아두이노]]></category>

		<guid isPermaLink="false">http://www.ntrexgo.com/?p=31415</guid>
		<description><![CDATA[디바이스마트 매거진 37호 &#124; 교육용 로봇 제조 전문기업인 로보링크에서 취미용으로 각광받고 있는 드론을 새롭게 출시했다. 킥스타터 크라우드 펀딩을 일주일만에 달성하며 출시전부터 해외 주요 언론사로부터 화제를 모은 제품이다.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.ntrexgo.com/wp-content/uploads/2016/07/37-product-11.jpg" rel="lightbox[31415]"><img class="alignnone size-medium wp-image-31493" alt="37 product 11" src="http://www.ntrexgo.com/wp-content/uploads/2016/07/37-product-11-300x211.jpg" width="300" height="211" /></a></p>
<p>&nbsp;</p>
<p><span style="color: #ffffff;background-color: #000000"><strong>로보링크</strong></span></p>
<p><span style="font-size: x-large"><strong>아두이노 호환 및 PC 시뮬레이터 활용이 </strong></span></p>
<p><span style="font-size: x-large"><strong>가능한 초소형 드론, CoDrone(코드론) 출시</strong></span></p>
<p>&nbsp;</p>
<p>교육용 로봇 제조 전문기업인 로보링크에서 취미용으로 각광받고 있는 드론을 새롭게 출시했다. 킥스타터 크라우드 펀딩을 일주일만에 달성하며 출시전부터 해외 주요 언론사로부터 화제를 모은 제품이다.<br />
이 코드론은 소형 드론으로 현재 최고 인기 오픈소스보드인 아두이노와도 호환이 가능하며, PC 시뮬레이터를 이용하여 비행 제어 및 드론 상태를 모니터링 할 수 있다.<br />
이 코드론은 완제품이 아닌 키트로 판매되는 제품이라 교육용으로도 효과적이다.</p>
<p><strong>주요 사양</strong><br />
· 비행시간 : 6~8분 비행가능<br />
· 3축 자이로 센서와 3축 가속도계 센서를 통하여 고도 제어가능<br />
· 배터리 충전시간 : 40분소요<br />
· 고도 제어를 위한 공기 압력 센서<br />
· 비행거리 : 조종기로부터 최대 20M(주변환경에 따라 변동될 수 있음)<br />
· 자동 호버링 기능을 위한 옵티컬 플로우 센서 장착<br />
· 배틀 게임용 IR 적외선 센서<br />
· 블루투스 4.0 지원</p>
<p>이 밖에도 스마트폰을 이용하여 쉽게 조종할 수 있으며, 상세한 정보는 디바이스마트 홈페이지 검색창에서 상품코드 입력(1312689)만으로 간단하게 확인할 수 있다.</p>
<p>&nbsp;</p>
<p><a name="detail"></a><a name="detail"></a></p>
<table style="width: 100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table style="width: 100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="center">
<table style="width: 800px" border="0">
<tbody>
<tr>
<td><img alt="" src="http://robolink.cafe24.com/web/ebwon/swkit/codrone_1.jpg" width="576" height="2500" /></td>
</tr>
<tr>
<td><a href="http://rokitarduino.org/2016/03/15/codrone/" target="_blank"><img alt="" src="http://robolink.cafe24.com/web/ebwon/swkit/codrone_3.jpg" width="576" height="261" /></a></td>
</tr>
<tr>
<td><img style="border: 0px" alt="" src="http://robolink.cafe24.com/web/ebwon/swkit/codrone_2.jpg" usemap="#applink" width="576" height="648" border="0" />&nbsp;</p>
<map id="applink" name="applink">
<area coords="149,782,375,849" shape="rect" href="https://play.google.com/store/apps/details?id=co.kr.byrobot.petrone" target="_blank" />
<area coords="427,781,650,848" shape="rect" href="https://itunes.apple.com/kr/app/petrone/id1102340558?l=en&amp;mt=8" target="_blank" /></map>
</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><a href="http://www.devicemart.co.kr/1312689" target="_blank">초소형 드론, CoDrone(코드론) 제품 구매하러 가기</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ntrexgo.com/archives/31415/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[32호]로봇과 드론의 모든 것! RoboUniverse!</title>
		<link>http://www.ntrexgo.com/archives/28785</link>
		<comments>http://www.ntrexgo.com/archives/28785#comments</comments>
		<pubDate>Tue, 15 Sep 2015 00:40:59 +0000</pubDate>
		<dc:creator>디바이스마트 매거진</dc:creator>
				<category><![CDATA[디바이스마트 매거진]]></category>
		<category><![CDATA[핫 뉴스]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[EXPO]]></category>
		<category><![CDATA[hot]]></category>
		<category><![CDATA[NEWS]]></category>
		<category><![CDATA[드론]]></category>
		<category><![CDATA[디바이스마트]]></category>
		<category><![CDATA[로보]]></category>
		<category><![CDATA[유니버스]]></category>

		<guid isPermaLink="false">http://www.ntrexgo.com/?p=28785</guid>
		<description><![CDATA[디바이스마트 매거진 32호 &#124; ‘로봇과 드론’의 모든 것. 로보유니버스 2015가 지난 6월 24일부터 26일까지 3일간, 일산 KINTEX 제2전시장 7홀에서 성황리에 개최되었다.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/로보유니버스.jpg" rel="lightbox[28785]"><img alt="로보유니버스" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/로보유니버스.jpg" width="620" height="204" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-2.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28832" alt="RoboUniverse 2015 (2)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-2.jpg" width="620" height="413" /></a></p>
<p>‘로봇과 드론’의 모든 것. 로보유니버스 2015가 지난 6월 24일부터 26일까지 3일간, 일산 KINTEX 제2전시장 7홀에서 성황리에 개최되었다. 주요 품목은 제조용 로봇, 서비스용 로봇, 드론, SW, 인공지능, ICT, IOT 등으로 구성되었으며, 미국, 중국, 일본, 두바이 등 15개국 4천명 이상의 해외 관계자들도 참석하였다. 특히 이번 전시회에 포함된 컨퍼런스프로그램은 로봇을 통해 우리들의 삶에서 업무, 교육, 생활 등 모든 분야를 향상시켜줄 수 있는 로봇의 핵심 기술에 초점을 맞추고 있었다. 컨퍼런스 세션은 로봇 시장과 응용 기술에 대한 동향, 비즈니스 사례, 실행 전략, 핵심 기술의 트렌드, 로봇이 삶에 미치는 영향 등 다양한 주제로 구성이 되어있었다.<br />
기자는 컨퍼런스에는 직접 참여하지 않고 전시회에 참여한 세계의 다양한 업체들의 부스들을 구석구석 돌아다니면서 많은 정보들을 카메라에 담아보았다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-4.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28834" alt="RoboUniverse 2015 (4)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-4.jpg" width="620" height="413" /></a><br />
한국항공대학교는 방송중계차량 탑재형 멀티콥터캠, 농약 살포용 멀티콥터, 태양광 무인기를 선보였다. 그 중 농약 살포용 멀티콥터(Crop-Dusting Multicopter)는 세계 최초의 농약 살포용 멀티콥터로서 10L의 약재를 탑재할 수 있으며 1회 체공시간은 약 12분, 1.2ha의 방제 범위를 자랑한다. 1일 최대 방제능력은 40ha이다. 이 제품은 전기모터 구동방식으로 동력을 얻으며 6개의 모터를 장착하고 있다. 또한 태양광 무인기(Solar Powered UAV)는 체공시간이 약 22시간 40분에 이르며, 장기 체공을 목적으로 하는 경우에 주로 활용된다. 태양광을 동력으로 활용하지만, 야간에도 비행이 가능하다는 것이 큰 특징이자 장점이다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-5.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28835" alt="RoboUniverse 2015 (5)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-5.jpg" width="620" height="413" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-6.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28836" alt="RoboUniverse 2015 (6)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-6.jpg" width="620" height="413" /></a><br />
로보트론은 창의적 지능형 조립식 로봇 ‘로보타미(Robo Tami)’를 선보였다. 일명 로봇계의 레고라고도 불리는 ‘로보타미’는 다양한 로봇을 직접 조립하고 프로그래밍할 수 있게 해주는 제품이다. 블록(및 프레임)을 사용해 누구든지 쉽고 빠르게 조립 및 분해를 할 수 있도록 리벳 방식으로 제작되었다. 또한 무독성 플라스틱을 사용해 인체에도 무해하다고 한다. 한편 로보트론은 끊임없는 기술 투자로 독일, 폴란드, 스페인, 호주, 인도네시아 등 10여 개국에 타미주니어 로봇과 지능형 로보타미를 수출하고 있다. 입에 넣어도 안전한 무독성 플라스틱 재질은 환경을 중시하는 유럽에서 특히 선호하고 있다. 또한 최근 ‘지능형 로봇 품질인증서’ 및 로봇교구 선정 기준에 따라 24가지 항목의 품질인증 시험 및 자율안전확인을 통과하여 정해진 기준 이상의 성능 안정성을 증명하기도 하였다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-8.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28838" alt="RoboUniverse 2015 (8)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-8.jpg" width="620" height="413" /></a><br />
(주)퓨처로봇은 스마트 서비스로봇 Furo-S, 스마트 광고로봇 Furo-D와 함께 참가자들을 반겼다. Furo-S는 주로 다양한 행사 및 이벤트, 전시 홍보관 도우미의 역할을 하는 로봇으로 다국어 멘트, 서비스 맞춤형 콘텐츠 탑재 기능 등을 갖추고 있다. Furo-D는 광고, 안내 로봇으로 관광, 광고, 홍보, 안내 등 엔터테인먼트 기능에 초점을 맞춘 로봇이다. (주)퓨처로봇은 서비스 로봇(사람을 상대로 다양한 서비스 활동을 제공하는 로봇)을 개발, 공급하는 서비스 로봇 전문 업체다. 국내외 다수의 판매처를 보유하고 있으며 현재 브라질, 중국, 일본, 프랑스, 러시아 및 중동에 제품을 수출하며 기술력을 인정받고 있다. 서비스로봇 디자인, 제작&amp;판매와 로봇 렌탈 및 유통사업, 로봇 HRI 핵심기술 솔루션 사업 등을 전개하고 있다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-10.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28840" alt="RoboUniverse 2015 (10)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-10.jpg" width="620" height="413" /></a><br />
(주)고영로보틱스는 마리오네트 공연로봇 시스템과 동작인식 변신로봇, 춤추는 댄스 공연로봇을 전시하였다. 마리오네트 공연로봇 시스템은 총 16개의 액츄레이터를 사용하여 춘향전 중 ‘사랑가’ 3분 공연이 가능한 로봇이며, 춤추는 댄스로봇은 최신 인기가요에 맞춰서 단순하게 관절만 움직이는 것이 아니라 그 곡의 안무를 완벽하게 소화해 내는 등 아주 흥미로운 볼거리를 제공해 주었다. 특히 ‘EXID의 위아래’ 공연은 많은 관람객들의 박수와 감탄을 자아내었다. 이 외에도 격투기(복싱) 로봇이나 곤충로봇, 보트로봇 등의 다양한 로봇을 전시하여 많은 관객들의 관심을 끌어모았다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-11.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28841" alt="RoboUniverse 2015 (11)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-11.jpg" width="620" height="413" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-12.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28842" alt="RoboUniverse 2015 (12)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-12.jpg" width="620" height="413" /></a><br />
고객 맞춤형 무인기 제작 전문업체 한국전기비행(주)는 민·군 겸용 소형 무인정찰기 시스템 솔개, 3D Mapping 및 오염지역 탐지용 무인항공기 시스템 JD-1 등을 선보였다. 특히 솔개는 고효율/저항력의 공격적인 이점을 확보하고 주요 탑재 장비를 보호할 수 있는 구조인 조인드윙(Joined Wing) 형상 비행체이다. 투척 이륙(Hand-launched)과 발사대를 활용한 발사 모두 가능하며, 비행 모드 역시 수동 비행과 자동 비행이 모두 가능하다. 주요 기능은 임무 지역 목표 영상 획득, EO/IR 카메라로 주·야간 영상 실시간 촬영, 지상 제어 장비와 비행체 간 통신 두절 시 자동 귀환 등이 있다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-14.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28844" alt="RoboUniverse 2015 (14)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-14.jpg" width="620" height="413" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-22.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28805" alt="RoboUniverse 2015 (22)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-22.jpg" width="620" height="413" /></a><br />
최근 전시회마다 빠지지 않고 참여하고 있는 헬셀도 부스 한 공간을 자리 잡고 있었다. 헬셀은 주로 다양한 크기와 목적의 드론들을 전시하며 관객들을 끌어모았다. 특히 이번 로보유니버스에서 선보인 ‘인스파이어1’은 새로운 9면 렌즈를 적용한 4K 카메라로 항공촬영사진을 캡쳐할 수 있고, 전동 짐벌(Gimbal)을 기본 탑재하고 있으며 정확도가 높은 러시아의 전파 위성항법 시스템 ‘글로나스(Glonas)’를 지원한다. 또한 HD급 영상을 실시간 지상으로 전송하는 기능과 720p 해상도로 영상을 스트리밍 하는 기능도 갖추고 있다. 더불어 기존 부가 장치 외에 실내에서도 자동 위치 고정이 가능한 초음파센서, 지상촬영용 카메라 등이 장착돼 안정성이 대폭 향상되었다고 업체는 설명했다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-23.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28806" alt="RoboUniverse 2015 (23)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-23.jpg" width="620" height="413" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-17.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28847" alt="RoboUniverse 2015 (17)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-17.jpg" width="620" height="413" /></a><br />
드론전문업체 유콘시스템과 퍼스텍은 통합전시관을 구성하여 무인기 잡는 무인기 드론킬러, 소형 무인항공기 리모아이, 재난 안전 감시 정찰용 드론 리모콥터 등 다양한 무인기를 선보였다. 특히 드론킬러는 지난해 파주와 백령도, 삼척 일대에서 발견된 북한 무인기처럼 각국의 감시, 정찰, 공격 등 다양한 용도로 활용되는 무인기를 잡는 드론으로, 올 연말 개발이 완료된다. 또한 1시간 이상 비행이 가능한 다목적 수직이착륙 비행로봇 시스템 등 다양한 신개발 기술을 선보여 많은 관람객들이 넓은 부스를 가득 메웠다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-24.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28807" alt="RoboUniverse 2015 (24)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-24.jpg" width="620" height="413" /></a></p>
<p>주식회사 카스컴은 무인 항공 방제기 ‘AFOX’ 시리즈를 선보였다. ‘AFOX’ 시리즈는 탑재 중량 10Kg의 AFOX-1A와 소형 무인 항공 방제기 AFOX-1S 등으로 이루어져 있다. 카스컴은 산업용 무인항공분야에서 오랜기간 개발, 시험, 제작, 운영, 교육 등 통합 시스템을 구축해 온 회사이다. 멀티콥터의 산업분야 진입을 위해 개발-시험-검증을 거쳐 일부 모델에 대하여 양산체제 구축 및 상용화를 완료했다. 또 국토교통부, 교통안전공단의 안전성 검사와 농수산식품부 보조 농기계등록을 완료했으며, 국토교통부로부터 조종사 양성 전문 교육기관으로 지정받아 조종사를 양성 중에 있다.</p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-1.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28831" alt="RoboUniverse 2015 (1)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-1.jpg" width="620" height="413" /></a></p>
<p><a href="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-18.jpg" rel="lightbox[28785]"><img class="alignnone size-full wp-image-28801" alt="RoboUniverse 2015 (18)" src="http://www.ntrexgo.com/wp-content/uploads/2015/09/RoboUniverse-2015-18.jpg" width="620" height="413" /></a></p>
<p>(주)엔티렉스는 지능형로봇대상 2년 연속수상에 빛나는 로봇 전문기업이다. 이번 로보유니버스에는 DC 서보 모터드라이버 MoonWalker 시리즈와 서보 액추에이터 시리즈, 매카넘휠 제품 등을 선보였다. 특히 iStep MW-VSB24D3S, MW-VSCB24D3S 등의 제품은 30A급 BLDC 모터를 구동할 수 있는 홀센서를 이용한 속도제어 기능이 포함된 범용 BLDC 모터컨트롤러이다. 이 두 모델은 고성능 모션컨트롤 드라이브로 기계에 필요한 속도, 토크 제어 및 모션컨트롤 기능을 갖추고 있다. MW-VSTB24D3S는 모터 정지 시 자동으로 전류를 낮춰주는 경제적인 Step 드라이버로 포토커플러를 이용해 외부 노이즈 영향을 최소화한 것이 특징이다. 또 iStep 서보 드라이버 MW-VSCB24D3S는 RS-232, RS-485 통신 인터페이스를 탑재했으며, 전용 UI인 Mini-C를 이용해 스크립트 가능한 소프트웨어를 제공한다.</p>
<p>금번 로보유니버스 2015는 로봇 응용기술과 지능화시스템 등 로봇 산업을 이끄는 다양한 분야의 전문 기술을 소개하며 세계 로봇산업과 시장을 선도하는 로봇 전문 컨퍼런스로, 헬스케어, 교육, 제조, 가정용 서비스 등 로봇과 관련된 모든 산업 분야의 제조사, 기술 개발자, 학계 전문가 등 로봇분야의 모든 관계자를 한 자리에서 교류할 수 있는 만남의 장이되었다.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ntrexgo.com/archives/28785/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
