초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

조이스틱 센서 쉴드 소개

2016-04-04 13:48:05

 

이번 글에서는 코코아팹에서 곧 출시될 조이스틱 센서 쉴드에 대해 소개하고자 합니다.

딱딱한 모양의 조이스틱 쉴드는 잊어라! 톡 톡 튀는 디자인의 개성 만점인 조이스틱 센서 쉴드! 지금 바로 소개하겠습니다. 

 

 

 

쉴드란

 

쉴드(Shield)란 오렌지보드(아두이노)에 적층시켜 사용하는 기능성 보드로서 오렌지보드(아두이노)에 쉽고 간편하게 결합하여,

여러가지 확장 기능을 사용할 수 있습니다. 카메라, MP3, Wi-Fi, 3G, Bluetooth, SD Card, Joysrick 등 다양한 기능을 가지고 있는 쉴드가 존재합니다.

 

 

 

 

 

 

 

조이스틱 센서 쉴드란

 

조이스틱이란 주로 게임에 사용되는 조종 레버형의 입력 장치를 말합니다. 조이스틱 센서 쉴드는 오렌지보드 또는 아두이노에 쉽게 결합하여 조이스틱처럼 사용이 가능하며, 게임 컨트롤러, RC카 및 드론 조종기 등 다양한 용도로 활용이 가능합니다. 

또한 조도 센서, 가변 저항, 피에조 부저, 진동 모터 등 자주 사용되는 소자들이 내장되어 있기 때문에 다양한 활용이 가능합니다.

조이스틱 센서 쉴드는 아두이노 스케치, 스크래치, 엔트리와 100% 호환됩니다. 

 

 

 

<조이스틱 센서 쉴드와 오렌지보드 결합 방법>

 

 

 

 

 

 

 

조이스틱 센서 쉴드의 구성

 

조이스틱 센서 쉴드에는 아래와 같은 소자들이 부착되어 있습니다.

각 소자들의 정보와 조이스틱 센서 쉴드의 핀 맵에 대해 알아보겠습니다. 

 

 

<조이스틱 센서 쉴드 입 · 출력 구성 >

 

 

 

  

조이스틱 모듈 (Joystick Module)

 

상하 좌우로 레버를 움질일 수 있고, 이동 정보를 아날로 그 데이터로 식별할 수 있으며, 내장된 조이스틱 버튼을 통해 버튼 입력을 디지털 데이터로 확인할 수 있습니다.

 

http://kocoafab.cc/tutorial/view/82

  

푸쉬 버튼 (Push Button)

 

스위치를 통해 버튼 입력이 가능하며, 입력 정보를 4개의 디지털 데이터, 2개의 아날로그 데이터로 확인할 수 있습니다.

 

http://kocoafab.cc/tutorial/view/349

  

가변 저항 (Dial Variable Resistor)

 

원형 레버를 돌림으로서 저항의 수치를 조절할 수 있으며, 자항의 수치를 아날로그 데이터로 확인할 수 있습니다.

 

http://kocoafab.cc/tutorial/view/100

  

피에조 부저 (Piezo Buzzer)

 

미세한 진동을 이용하여 소리(음)를 내는 작은 스피커입니다. 펄스 출력을 통해 원하는 음을 제어할 수 있습니다. 

 

http://kocoafab.cc/tutorial/view/352

진동 모터 (Viration Motor)

 

앞에 달린 진동 소자를 회전 시켜, 진동을 발생시키는 모터입니다. 디지털 출력을 통해 진동을 제어할 수 있습니다.

 

http://kocoafab.cc/tutorial/view/353

  

밝기 감지 센서 (Photoresistor) 

 

주변 환경의 밝기(광량)을 측정할 수 있으며, 밝기의 수치를 아날로그 데이터로 확인할 수 있습니다. 

 

http://kocoafab.cc/tutorial/view/356

  

발광 다이오드 (Lighting Emittong Diode)

 

LED는 전기 에너지를 빛 에너지로 변환하여 발광합니다. 디지털 출력을 통해 LED를 제어할 수 있습니다. 

 

http://kocoafab.cc/tutorial/view/350

 

 

 

 

 

 

<조이스틱 센서 쉴드 핀 다이어그램>

 

 

소자 이름 핀 정보
A Button  A2
B Button A3
C Button D8
D Button D9
Left Button D4
Right Button D5
Joystick X A0
Joystick Y A1
Joystick Button D10
LED1 D2
LED2 D3
LED3 D11
LED4 D12
LED5  D13
Buzzer D6
Vibration Motor  D7
Dial Variable Resistor A4
Photoresistor A5

 

 

 

 

 

 

 

조이스틱 센서 쉴드 설정 조작

 

조이스틱 센서 쉴드는 좌측 상단에 위치한 DIP 스위치를 통해 쉴드에 부착된 센서들의 사용 유 · 무를 설정할 수 있습니다.

 

 

예를들어 디지털 10번핀(D10)에 연결되어 있는 조이스틱 버튼(JB)를 사용하고 싶지 않다면, 조이스틱 센서 쉴드 좌측 상단에 위치한 DIP 스위치 중 JB에 해당하는 스위치를 OFF 쪽으로 변경해줍니다. 

OFF로 변경한 이후에는 조이스틱 센서 쉴드 전면에 보이는 핀 소켓의 D10번 핀을 디지털 I/O 핀으로 사용할 수 있습니다. 

즉 조이스틱 센서 쉴드에 부착된 센서들 이외의 다른 센서들도 확장하여 사용이 가능합니다. 

 

 

 

 

조이스틱 센서 쉴드로 어떤 재미난 것들을 만들어 볼 수 있을까요?

코코아팹 홈페이지를 통해 조이스틱 센서 쉴드를 활용한 다양한 컨텐츠들을 제공할 예정입니다.

곧 출시 될 조이스틱 센서 쉴드! 여러분의 많은 관심 부탁드립니다. 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

코코아팹, 조이스틱 센서 쉴드, 오픈소스 하드웨어, kocoafab, joysrick sensor shield, opensource hardware