본문 바로가기
기타

[기타/iBeacon+Gyro] 자이로 센서(MPU6050)와 iBeacon(BLE)이 결합된 모듈

by 작동미학 2016. 2. 24.
반응형

수은전지(CR2032)로 작동하는 소형 무선(BLE, iBeacon, Bluetooth 4.0) 자이로 센서 모듈을 사용해보자

 

▶ 이 가이드를 따라하면

- 기 제작된 부가 정보를 송출하는 iBeacon 모듈을 사용해본다.

 

▶ 먼저 읽으면 좋은 글

- Arduino 일반 : http://bbangpan.tistory.com/1

- HM-10모듈과 수은전지로 만드는 초소형 iBeacon : http://bbangpan.tistory.com/54

 

▶ 부품 설명 및 회로 구성

이 모듈은 별도의 Arduino에 연결하는 모듈이 아니라 아예 독립적인 iBeacon모듈이다. 실제로 iBeacon으로 검색해보면 대략 CR2032급의 수은전지를 이용한 다양한 iBeacon모듈을 만날 수 있다. 이중에서 오늘은 가장 흥미로운 CC2541(BLE)+MPU6050+BMP180가 결합된 모듈을 경험해보자.

<Realtag라는 모듈이다. dip 스위치로 on/off하여 BLE를 활성화할 수 있다. 500원 동전크기이다.>

이 모듈은 재미있게, 자이로 센서 정보(MPU6050)와 온도 및 기압 정보를 그대로 실시간으로 송출한다(iBeacon신호로). 그리고 모바일 데모 앱으로 이 신호를 그대로 받을 수 있다. 물론 관련 앱 라이브러리도 제공하므로(RealtagKit) 이 라이브러리를 통해 자체 앱을 제작할 수도 있다. 아래는 아이폰 예시이다. 앱스토에서 그냥 받을 수 있는 단순 데모 앱을 실행해보자. ( 관련소스예시 : https://github.com/bytereal/RealTag-Sensor , 자신이 원하는 폰의 종류에 따라 각 구매하는 모듈별 라이브러리가 존재하는지는 사전 확인이 필요하다)

<RealtagKit이라는 데모 앱을 받아서 실행해보자>

데모 앱 실행 후, 해당 iBeacon을 선택하면 곧바로 데모화면을 볼 수 있다. 물론 ibeacon모듈 스위치를 켜야한다(켜면 모듈 내의 LED 불이 작게 깜빡인다)

 

모듈을 움직이면 앱의 큐브가 같이 실시간으로 움직인다. 왼쪽 하단에는 자이로 정보가 오른쪽에는 온도/압력 정보가 있는 것을 볼 수 있다.

<자이로 움직임을 감지하여 폰의 큐브가 실시간으로 변한다. >

오른쪽 상단 Chart 메뉴를 선택하면 아래와 같이 가속도 센서의 시간별 변화량도 볼 수 있다.

<데모 앱에서 가속도 이력이 나오게도 된다>

 

이런 종류의 통합 모듈은 따로 만들지 않아도 이렇게 구매해서 사용할 수 있다. 다만, 이 모듈의 경우 배터리가 오래가지 않는 단점이 있다(몇 시간 정도면 배터리가 닳아 버린다.최소 300ms이상 간격으로 자이로정보 및 온도/기압 정보를 송출하기 때문으로 보인다). 유사한 모듈이 다양하게 존재하므로 beacon같은 경우에는 본인이 제작하지 않아도 여러가지 기존 모듈을 구매해 사용하는 방법도 고려해봄직 하다.

 

▶ 구매 가이드

BLE 모듈 : http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20160223072741&SearchText=CC2541+MPU6050+BMP180 ($ 30)

 

강의 키워드

CC2541 MPU6050 BMP180, Bluetooth 4.0, Bytereal, Realtag, Realtagkit, iBeacon, 아이비컨

반응형