클리앙에도 올렸었는데 여기에도 올려봅니다.
평소에 일반키보드를 블루투스를 이용해
무선으로 사용할수 있게 하는
모듈이 있으면 좋겠다.. 생각만 했었는데
찾아 보니 비슷한게 있더라구요
http://handheldsci.com/kb
허나 디자인과 인터페이스가 맘에 들지않아
직접 만들어 보았습니다.
일단 작동 영상부터 보여드리겠습니다.
장착사진입니다.



주요 특징
- 150mA 리튬배터리 내장
- 약 15시간 연속사용가능
- 스위치를 통해 블루투스 모드 USB모드 선택가능
- 충전하면서 블루투스 모드 사용가능
- 충전하면서 USB모드 사용가능
- 9.8 mm 의 얇은 두께 (스위치 제외 본체 두께)
- 무게 27.5g
그리고 저렴한 가격..?
부품을 구매하는데에 3만원정도 들인것 같습니다.

내부사진입니다.
아두이노 프로미니 3.3v 버전
HC-05 (RN-42 펌웨어 올림)
150mA 리튬배터리
충전 및 승압출력 모듈 (mini d1 battery shield)
4PDT 슬라이드 스위치
USB mini B 케이블
3D printer 출력 케이스
sketup 으로 설계한 케이스입니다
이상 사용된 부품 리스트였구요
USB 허브가 내장된 키보드 혹은 PS/2 프로토콜을 지원하지 않는 키보드
(USB to PS/2 젠더로 변환이 안되는 키보드)는 지원을 하지 않습니다. (HHKB)
기기에서 선이 바로 나오는 모델은
특수한 usb젠더로 사용은 가능하나 (USB mini B female - USB A female)
모양이 빠져서 추천드리지 않습니다.
정리하자면 허브기능이 없는
USB mini B 포트를 가지고있는 키보드에서 사용을 권장합니다.
아직 부족한점이 많은데
1. capsLock,Numlock,scrlock 키 눌렀을때 키는 적용이 되는데 LED는 안켜짐 (추가적인 개발로 구현가능)
2. 가끔씩 키가 씹히는 버그가 있습니다. (블루투스 딥 슬립 기능 활성화때문으로 추정 혹은 아래 사유때문)
3. 아두이노 상에서 PS/2 신호를 입력받을때 인터럽트를 사용하지 않습니다.
4. 아두이노 슬립기능을 사용하지 않습니다. (추가적인 배터리 성능향상가능)
5. 아두이노와 블루투스 사이의 통신이 소프트웨어시리얼로 통신합니다.
(하드웨어로 하니 왜인지 모르겠는데 죽어도안되더군요 원인 미상)


충전시 모습입니다

블루투스 켰을때 led입니다
개발 히스토리를 조금 쓰자면
2년전에 어떤 방식이 유선키보드를 무선으로 사용할때 좋을까 고민하다가
처음 본방법은 키보드의 패턴을 모두 끊고
기성 블루투스 키보드의 블루투스 모듈을 가져와서
새로 매트릭스를 납땜해서 만드는것인데
상당히 노가다 작업에 원래 키보드를 대폭 수정해야하고
해당제품에 블루투스 모듈이 종속되고
원상복구가 어렵다는 단점이 있어 스킵했습니다.
두번째 본 방법은 기성품의 블루투스 모듈의 메모리에 저장된 키맵을
수정하여 개조하는 방식 이었습니다.
매트리스 패턴의 변화 없이 20여군대만 쉽게 납땜하여 할수있어서
시도했는데 실패 했습니다.
i2c 통신을 후킹해서 나온 신호를 바탕으로
메모리를 뒤져서 수정해야하는데
일부키맵과 블루투스 모듈의 검색되는 이름 변경에 성공했으나
모든 키를 찾을수가 없었습니다.
두번째 방법에 상당히 노력을 많이 했었는데 실패한후
해당 프로젝트에 정이 떨어져 1년간 쉬다가
우연한 계기로 동기 부여되어 보류중인 프로젝트들을
다시 진행하게 되었습니다.
HID 를 지원하는 저렴한 블루투스 모듈을 찾다가
https://youtu.be/BBqsVKMYz1I
이 영상을 찾았고 해당 유튜버의 블루투스
키보드 마우스 아답터 제작 영상을 보게됬습니다.
https://www.youtube.com/watch?v=UJaqHnPR-XE
이 영상에서는 PS/2 키보드 와 PS/2 마우스를 지원하는 아답터인데,
대부분의 USB키보드가 ps/2젠더를 지원하고,
특수한 회로 없이 키보드 칩셋에서 지원하기 때문에
핀배열만 적절하다면 USB키보드도 사용가능할것이라고 생각했습니다.
또한 제가 사용하는 레오폴드사 키보드는 전부 USB mini B 타입으로 되어있어
이런식으로 개발하게 되었습니다.
개발용 모든소스는 위 유튜브 링크에서 구했습니다.
케이스는 스케치업으로 설계하여 3D프린터로 뽑았습니다.

아마 FC660M 에 물려서 쓸거같습니다.
기타 궁금한점은 댓글달아주세요.
이거 저만 않보이는 건가요?
수정중이었습니다 죄송합니다
앗! 그랬군요!
어떤 팁인지 궁금해서 들어왔는데 아무것도 없어서 놀랐어요.ㅎ
요즘 메인 컴이 이상해서 진짜 저만 안보이는 건가 해서 더 놀랐죠.ㅎ
오~~~~~ 진정한 금손이군요!
멋집니다!
그럼 해피용은 언제쯤 나오나요?ㅋ
근데 이거 조금만 다듬으면 팔아도 될것 같은 비쥬얼 인데요.
이때까지 보았던 자작 모듈중에서 최고인것 같습니다!
존경합니다!^^
칭찬 너무 감사합니다
해피해킹같은경우는 PS/2 방식을 지원안하는데요, (USB허브기능때문에)
USB신호로 아두이노에서 받으면되는데 USB HOST 라는 추가적인 모듈이 필요하더라구요
클리앙 댓글을 보니까 이런게 다 장착되고 3개의 장비를 동시에 페어링해서 단축키로 번갈아 가면서 사용할수있는 모듈도 있더라구요
GKMB01
이 모델은 USB만 지원하는 키보드도, 마우스도 지원한다고합니다.
진짜 팔아도 될법한 제품. 완전 능력자시네요 ㅎㅎ
이 제품이랑은 별 상관없지만 조예가 깊어보이셔서 문의드립니다만. 제가 스카이디지탈 블루투스 키보드(BT61)를 사용중인데 분해를 해보니 조립하신 제품과 비슷한 형태의 배터리가 들어있더라구요.(플러그로 본 기판에 꽂는타입)
배터리 용량이 아쉬워서 안쓰는 핸드폰 배터리로 교체를 할까 생각하고 있는데 저 배터리에 붙어있는 안정회로 같은걸 같이 이식해야 하는지 아니면 폰 배터리에 이미 저런 회로가 내장되어서 그냥 단자만 잘 맞춰서 이식하면 되는지 혹시 답변가능할까요?
진정한 능력자시네요..^^
조금만 다듬으면 기성품으로 출시해도 될 정도의 메리트가 보이네요.
핸드폰 배터리같은경우 원칙적으로는 배터리 크래들에 있는 충방전 회로혹은 스마트폰내부의 충방전회로를 통해 충전해야합니다.
허나 말씀하신 경우 용량을 올리는경우이면서 스마트폰배터리 보호회로는 대부분 잘되어있기 때문에 + - 만 맞추어 납땜하시면 사용 가능할것으로 예상되나 확답은 해드리기 곤란하네요.
또한 배터리용량은 올라가도 기존 BT61 에들어있는 충전회로의 시간당 충전량은 그대로이기 때문에 충전시간이 늘어나는것도 감안하셔야해요
앗!
그렇다면 그걸로 하나 만들어 보심이...
장터에 나온다면 구매하실 분들이 엄청 많을 꺼예요.ㅎㅎㅎ
특히 3d 프린터를 활용한 깔끔한 디자인이 돋보이네요
이런걸 하고는 싶지만 아직 갈길이 멉니다 ㅜㅜ
답변 감사합니다. 조금 고민해볼 문제군요..ㅜㅜ
대단하시네요. ^^ 잘 보고 갑니다
판매하시게 되면 꼭구매하겠습니다 ㅠㅠ
우와! 대단하십니다!
하고 싶어도 컴에 페러럴 포트가 없네요..ㅠㅠ 젠더를 사려면 한번쓰는데 또 돈이...^^;;
부럽습니다!
정말 멋지네요
와우~!
대박 대단들하십니다.
대단하십니다.~ 리스펙
대단하세요!!
와 엄청 나네요!!
이거이거 엄청난데요
이거되면 핸드폰에 연동해서 쓸 수도 있고 더 좋을 것 같습니다.
회사에서몰래 하기 용 인듯하네요 ㅋㅋㅋ
좋은 글 감사합니다.
능력자.. 능력자가 나타났다 ㅜ
좋은정보 감사합니다
대단하십니다
좋은정보 감사합니다
헐... 이렇게도 가능하군요
결론은........... 일반인은 어렵다는거네요 ㅠㅠ
대단하네요 ㅋㅋ