2014년 2월 8일 토요일

Arduino 2560 Mega - 블루투스를 이용한 자동차 키트 + 안드로이드 컨트롤러-


---------------------------------------------------------------------------------

Arduino

'마이크로 프로세서 실험 및 설계' 라는 과목의 첫 강의 시간에 교수님께서 Atmega에 대한 찬양에 가까운(?!) 설명을 들을 수 있었습니다. Arduino는 Atmega와 같은 MPU이지만 더 쉽게 제어 할 수 있으며 좀 더 범용적으로 활용할 수 있는 신세대적인 MPU입니다.

Arduino가 아주 막 어려운 MPU가 아니라 초,중,고 생부터 대학생 이상까지 많은 사람들이 가지고 노는 보드인데요. LED점등부터 자동차,라인트레이서를 만들거나 RC카를 개조를하거나 심지어 모형핼기(?!)제작하는 등 다양한 작품들이 많습니다.
(아두이노를 이용한 헬기는 외국사이트에서 파는데 제가 졸프할 시절에 다른 학과에서 한조가 구매하여 했다는 소문이...)

   


Arduino 계열의 보드에는 여러가지가 있는데 Uno라는 보드가 가장 Basic하고 가장 인기가 많은 듯 합니다.

Arduino Uno



Arduino 2560 Mega는 Arduino 보드계열에서 많은 인지도를 가지고 있지는 않지만 많은 연결을 할수 있습니다. 저 같은 경우는 여러가지 센서를 이용한 자동차를 목적으로 하였기 때문에 2560 Mega를 선택하여 사용하였습니다. Uno와 다른점이 있긴 하지만 크게 어려움을 느끼며 사용하지는 않았습니다. 이후의 글은 Arduino 2560 Mega를 기준으로 작성하니 다른 Arduino와 혼동하지 말아주세요.

Arduino 2560 Mega


아두이노에서 각종 모듈이나 센서에 연결하여 사용할 때 파악을 해야하는 것이 있습니다. 위의 Arduino Uno에서 보면(Arduino 2560에도 있습니다) power, Analog, Digital, PWM 등등의 입출력방식이 다르게 되어 있는데 이를 잘 지켜줘야 합니다. 입력을 받는 것이냐 출력을 보내는 것이냐에 대한 것은 MPU안에 프로그래밍할때 설정을 할 수 있습니다.


Mega의 위의 사진상 왼쪽에보면 2개의 검고 흰 단자가 눈에 띄는데 아래의 검은 단자는 전원단자입니다. 베터리를 이용하셔도 되고 다른 전원을 사용하셔도 됩니다. 7V~12V를 사용합니다. 대부분 9V를 사용하더군요. Arduino의 보드를 보면 5V와 3.3V output이 있으므로 해당하는 전원을 Arduino를 통하여 공급할 수 있습니다.
9V 배럴잭s형

그 위의 사각의 단자는 USB연결을 위한 단자입니다. AB형 단자라는 생소한 단자입니다. 일부 프린터의 PC UBS의 연결 부분도 이러한것을 사용합니다.

AB to USB

베터리 연결과 USB연결을 같이 할 경우 USB를 통하여 전력을 소비하게 됩니다.

Arduino 보드와 PC의 연결에 대한 기초 가이드는 다른 블로그에 자세히 소개되어 있습니다. 다른 전문 블로거보다 자세히 설명할 자신이 없네요 ㅠ...

댓글 없음:

댓글 쓰기