수은전지(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, 아이비컨
'기타' 카테고리의 다른 글
[휴대폰/패드 충전] 아이폰, 늦게 충전되는 문제를 둘러싼 충전기/케이블 이해 (0) | 2023.06.03 |
---|---|
[딥레이서] 아마존 AWS 딥레이서(deepracer) (0) | 2020.10.03 |
[기타/전기플러그] 중국 쇼핑몰에서 산 220V 플러그가 헐거운데 그대로 쓰고계신가요? EU, US, 유로플러그, 돼지코 이야기 (2) | 2020.07.09 |
[아두이노/기타] 초보자용 표준 세트 구성 제안 (0) | 2015.08.30 |