힘내라 일처리

리디페이퍼 4 제스처 리모컨 만들어보기 #0 본문

만들어보기

리디페이퍼 4 제스처 리모컨 만들어보기 #0

일처리 2022. 5. 15. 17:35
반응형

개요

아마도 한달전에 리디페이퍼 4를 구매했다.

평소에는 손에 들고 읽었지만 뭔가 다른 작업을 하거나 손이 바쁜 상황에서는 어디 거치해두고 잠깐잠깐 읽으면서 페이지를 넘기고자 했는데 이게 은근 불편하다 버튼을 누르려면 팔을 멀리까지 뻗어야하고 터치던 물리버튼이던 힘조절을 잘 안하면 거치대가 밀리거나 넘어지고.

그래서 손으로 제스처를 하면 페이지가 넘어가는 그런 장치를 만들어 볼 수 있을까? 하는 생각을 하게 되었다.

이미 리모컨 역할을 하는 제품이 있다는건 좀 나중에 알게 되었는데 당시에는 블루투스 마우스를 연결해서 bt hid 가 동작한다는걸 파악해서 얼추 가능할거라 생각했다.

 

모자른 그림판 실력으로 표현하면 대충 이런 느낌의 제품을 만들고 싶다. 

 


부품의 선정

블루투스가 되는 아두이노 호환 보드를 구입하고 거기에 제스처 센서를 달아야겠다 하는 단순한 아이디어였는데.
자료를 찾아보니 제스처 센서도 달려있고 블루투스도 되는 그런제품이 있었다.

 

 

운이 참 좋은거 같다. 물건을 사기전에 인터넷에서 hid기능이 있는지를 찾아봤고 관련된 라이브러리가 있는걸 확인했다.

 

https://github.com/tcoppex/mbed-ble-hid

 

GitHub - tcoppex/mbed-ble-hid: Implement Human Interface Device over Bluetooth Low Energy on a Mbed stack (Arduino nano 33 BLE).

:raising_hand: Implement Human Interface Device over Bluetooth Low Energy on a Mbed stack (Arduino nano 33 BLE). - GitHub - tcoppex/mbed-ble-hid: Implement Human Interface Device over Bluetooth Low...

github.com

 

여기 있는 라이브러리다.

 

동작 테스트하기

테스트를 해보니 생각 처럼 잘 동작하지 않았다. 

hid나 키보드 이벤트는 동작했지만, 방향키 이벤트는 어째선지 다른 알파벳 신호로 변환이 되어서 입력 되었다.

거기다. 장치를 새로 연결할때마다 뭔가 인증 키를 날려야했고 동작이 영 불편했다.

 

그리고 공교롭게도 라이브러리가 더이상 관리되지 않는다.

아마 블루 투스 관련 구현은 해당 라이브러리는 사용하지 않고 직접 만들어서 사용해야겠다.

 

이왕 하는김에 내 공부도 할겸 나름 설계를 해서 구현을 해봐야겠다.

 

반응형
Comments