System Compleat.

'아두이노'에 해당되는 글 1건

  1. Arduino

Arduino

Techs
( younjin.jeong@gmail.com, 정윤진) 

지난번에 Beagle Board 에 대해 포스팅을 했었다. 이번에는 Arduino 라는 특별한 임베디드 개발 도구에 대해 소개 하고자 한다.

이 블로그에 방문하는 분들은 컴퓨터 또는 마이크로 컴퓨터에 대해 관심이 있거나, 아니면 없을 수도 있다. 하지만 로봇이라거나, 미로를 찾는 마이크로 마우스 또는 로봇을 만들어 싸움을 붙이거나 또는 동작하는 레고 제품에는 관심이 있을지도 모르겠다.

Beagle xM / Arduino Robot

Image from: http://letsmakerobots.com/node/11252 

임베디드라는 것은 그 사용에 따라 무궁무진한 Variation 을 가진다. 집의 온도와 각종 전기, 전자 도구들을 통제하는 홈컴퓨터로도 사용 될 수 있고, 스키장을 관리하는 통제 시스템의 모듈, 최근 모든 차량에 탑재되어 있는 ECU 와 같은 도구들이 예가 될 수 있겠다.

이전에는 이러한 도구를 사용하는 것이 로우레벨의 프로그래밍 언어와 PCB등의 기판, 칩셋 등에 정통한 기술자가 아니라면 감히 범접하기 힘든 부분이었지만, 최근에는 그렇지도 않다.

이것 저것 설명 하는 것 보다, 이런 분야에 대해 관심이 있다면 아래의 사이트들을 살펴 보시라.

Arduino (아두이노라 부르는 듯) 홈페이지 
http://arduino.cc/  

이를 사용한 각종 프로젝트들. 
http://www.element14.com/community/groups/arduino?CMP=KNC-KR-Arduino&s_kwcid=TC|22099|arduino||S|p|9695349601  

Beagle Board 와 Arduino 를 사용하여 만든 로봇
http://letsmakerobots.com/node/11252 

Arduino Board
http://www.plughouse.co.kr/shop/goods/Goods_view.php?G_code=20081004142229 

조금 살펴보니 국내에 이미 판매를 하고 있는 사이트가 많이 있다.
Korea: Plug HouseMakeZoneArtRobotEleparts 

http://www.makezone.co.kr/ 
http://artrobot.co.kr/ 
http://www.eleparts.co.kr/front/productlist_morning.php?code=017032002&listnum=&sort=&block=&gotopage= 
http://www.plughouse.co.kr/shop/goods/Goods_list.php?Category=023 


Arduino 보드와 개발 언어를 사용하게 되면 여러분은 기존에 쉽게 넘볼 수 없었던 신세계를 경험할 수 있게 될 것이다. 센서를 통해 얻어진 정보를 프로세싱하는 간단한 동작에서부터, Full Linux 구동이 가능한 Beagle Board + 센서, 그리고 Arduino 코드의 조합을 통해 만들어 낼 수 있는 수많은 도구들은 기존의 컴퓨팅에 지친 사람들 또는 새로운 무엇을 찾는 사람들에게 아주 재미난 장난감이 될 것을 믿어 의심치 않는다. 

납땜에 자신이 없기는 하지만, 학생 시절에 만났던 빵판 비슷한 기술을 더 재미지게 다룰 수 있다는 사실은 개발자에게 있어 매우 즐거운 일이 아닐 수 없다. 게다가 웹에는 바로 돌릴 수 있는 코드들도 수없이 떠 다니고 있다. Arduino 보드도 9만원 정도로 저렴하다. ( 물론 비글 보드를 미국에서 직접 공수하는 경우 20만원 정도는 생각 해야 한다.) 각종 센서들도 몇 천원 정도로 저렴하다. 게다가 JTAG 없어도 맥/윈도우에 USB를 붙이는 정도로 쉽게 Access가 가능하다. 무엇이 부족한가.

임베디드를 원래 하셨던 분들 중에는 이미 꽤 진도가 나간 분들도 계신 듯 하다.
http://knight76.tistory.com/category/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8 


이러한 개발을 시작하려 하거나, 더 관심이 있다면 다음의 서적을 추천한다. (물론 한국에서는 원서도 없으며, 교보 문고를 통해 주문하면 약 일주일 정도 걸리는 듯 하다. 5만 7천원 선. Kindle이 있다면 그냥 아마존에서 원클릭 구매.)  
http://shop.oreilly.com/product/9780596154158.do  (1쇄)
http://shop.oreilly.com/product/0636920021735.do  (2쇄)

경험에 의하면, 하드웨어 hacker 나 guru 는 재미에 의해서 탄생된다. 재미가 없다면, 새벽 2시까지 코드를 잡고 있을 이유가 없다. 나는 지금 Beagle Board 에 node.js 를 위한 모듈을 만드는 것을 목표로 하고 있는데, 이는 비단 하드웨어 레벨의 센서 제어만이 아니라, 상위 레벨의 웹 애플리케이션에서 제어가 가능한 임베디드를 만드는 것이 아주 재미진 무엇으로 보이기 때문이다. 

가지고 놀다가 익숙해 지면 무인 RC 헬기/비행기도 GPS센서, 고도, 속도 센서 및 서보등을 사용해서 만드는 것도 가능 할 것이다. 얼마나 재미질까!!!! 

10년전에 비하면 천국과 같아진 이런 환경에 감사할 따름이다. 


Beagle Board 를 한국에서 구매하려면 여러가지 어려움이 많은데, 다음의 사이트에서 구매하면 한국에 배송이 가능하다. 단, 구매하기 전에 이 보드를 군사적인 목적 또는 미사일 등의 개발에 사용할지의 여부를 물어보는데, 반드시 모두 '아니오'라고 답해야 하며 실제로도 그런 목적으로 사용하면 CIA가 맴매 하지 않을.... 어쨌든 즐겨 보도록 하자. 단, 회원 가입 및 해외에서 사용가능한 신용카드가 있어야 한다. 

http://avnetexpress.avnet.com/store/em/EMController?langId=-1&storeId=500201&catalogId=500201&term=Beagle&x=0&y=0&N=0&Ne=100000&action=products 

ULCD7 이라는 제품은 다음과 같이 보드에 붙여서 사용 할 수 있겠다. 

ULCD7



BeagleBoard 에 대한 내용은 다음의 사이트들에서 참고 하도록 하자. 
http://beagleboard.org/ 
http://www.digikey.com/product-highlights/us/en/texas-instruments-beagleboard/685    


즐거운 컴퓨팅 생활이 기다려진다!!

( younjin.jeong@gmail.com, 정윤진 ) 

Adding:   사람 생각하는거 다 비슷하다더니 역시 이미 실행에 옮긴이가 있다. ㅋ 

Cheapest Auto Pilot 
http://diydrones.ning.com/profiles/blog/show?id=705844%3ABlogPost%3A35640

DIY Drones Ardupilot 프로젝트
http://diydrones.com/profiles/blogs/ardupilot-main-page

관련된 재미진 영상들
아래의 영상들은 모두 Arduino 보드와 프로그래밍을 통해 각종 센서로 부터 얻어진 정보를 기반으로 적절한 프로세싱을 거쳐 모터 또는 서보에 전달 함으로서 원하는 목적을 달성하는 아주 재미진 프로젝트라 하겠다.




30 Arduino Projects for the Evil Genius



ArduPilot v2.0 maiden flight




ArduPilot 2.6 - 19 Km Flight Part 1 of 3




Sun Tracking Solar Panel w/ Arduino - Powers ITSELF!!



Testing arduino helicopter auto-stabilisation



RC car control by Arduino BT



Android Home Automation with HomeSeer



Project Sentry Gun Project No.2



Face detection Sentry Gun