본문 바로가기
아두이노 기타모듈

[쉴드/종합] DFRobot blunoAccessory 쉴드로 OLED+DHT11+LED+Joystick 등을 종합 사용

by 작동미학 2015. 6. 3.
반응형

DFRobot의 blunoAccessory를 통해 온습도/디스플레이/LED/Joystick/Relay/Potentiometer 등을 한꺼번에 구현한 간단한 쉴드를 사용할 수 있다

 

▶ 이 가이드를 따라하면

- 간단한 기능들을 가진 종합 쉴드를 구현해본다

 

▶ 먼저 읽으면 좋은 글

- 라이브러리 설치 방법 : http://bbangpan.tistory.com/1

 

▶ 부품 설명 및 회로 구성

blunoAccessory는 DFRobot에서 만든 몇가지 모듈을 융합한 쉴드이다. 원래는 Bluno라는 BLE+Arduino 보드에 결합할 용도로 만들어졌는데, 의외로 간단하게 무엇을 구현하고 싶을 때 기본 부품들을 탑재하고 있다. 어떤 부품들이 들어있는지는 아래를 보라.

<DFRobot의 blunoAccessory를 Arduino UNO에 부착한 모습>

<blunoAccessory융합 개념도/www.dfrobot.com 발췌>

보면 온습도를 얻을 수 있는 DHT11, 128x96을 지원하는 OLED 디스플레이, AC전원을 켜고 끌 수 있는 relay, 회전하여 무엇을 제어할 수 있는 Potentiometer, 조이스틱(Joystick), 일반 버튼과 삑 하는 소리를 낼 수 있는 buzzer등이 포함되어 있다. 자작을 하다보면 이런 필요부품들을 배치하여 납땜하여야 하는데 이 보드는 꽤 일반적으로 쓰이는 부품들을 배치하여 몇가지 프로젝트에 활용할 수 있다.

단, 내부 부품이 많은 만큼 점거하는 디지털 핀도 꽤 된다. D0,D1,D2,D3,D8,D9,D10,D11 등 관련 핀을 기본 소요하며, 세부 내용은 내부 라이브러리의 header file을 참조하라.(blunoAccessory.h)

해당 제품 설명은 http://www.dfrobot.com/index.php?route=product/product&product_id=1045#.VW8DD-ftlBc 에서 공식 확인할 수 있다.


▶ 소스 코드 입력 및 구동

별도 소스코드는 없고 DFRobot에서 제공하는 라이브러리의 테스트 모듈을 구동하면 모든 것을 대부분 모듈을 테스트해볼 수 있다.

다만, OLED 출력을 위해 먼저 https://code.google.com/p/u8glib/ 라이브러리를 다운받자. 이 과정은 http://bbangpan.tistory.com/4 의 라이브러리 설치 쪽을 참조하면 상세 방법을 볼 수 있다.

DFRobot의 blunoAccessory 라이브러리는 https://raw.githubusercontent.com/DFRobot/BlunoAccessoryShieldDemo/master/Arduino/blunoAccessory.zip 에서 받을 수 있다.

해당 라이브러리를 Arduino설치 폴더의 libraries밑에 압축을 풀어 설치하고 Arduino sketch를 재구동하면 아래의 샘플을 구동할 수 있다.

<blunoAccessory의 AccessoryShieldTest 예제를 로드하여 컴파일/실행해보자>

구동하면 온습도와 potentionmeter의 현재값(Knob), R/G/B의 상태값과 Joystick 모드를 볼 수 있다.

<왼쪽 하단의 작은 Joystick과 오른쪽 potentionmeter 손잡이를 회전하여 제어할 수 있다>

먼저 온습도는 자동 표시되며, 나머지 제어는 아래와 같다

  1. Joystick을 전후좌우 선택하면 Knob이 표기하는 값을 비례에 따라 RGB로 각각 단색을 차례로 반영하거나 Relay(아래 방향)를 켜는 작동을 할 수 있다.
  2. Joystick을 누르면 buzzer가 울리거나 끄게 toggle할 수 있다.

핀이 겹치지 않는 다른 모듈과 적층해서 사용하면 간단한 제어를 하면서 디스플레이도 해주는 모듈로 활용이 가능하다.

 

▶ 구매 가이드

DFRobot blunoAccessory: http://www.artrobot.co.kr/front/php/product.php?product_no=975&main_cate_no=&display_group= (2.8만원)

 

강의 키워드

DFRobot blunoAccessory, 블루노 악세서리, 블루노 액세사리, 블루노 쉴드

 

 

반응형