[자작] ESP32 블투 매크로 키패드 업그레이드 : 클리앙


안녕하세요
오늘은 몇주전에 소개드렸던 블루투스 매크로 키패드를 업드레이드해봤습니다

https://www.clien.net/service/board/lecture/18197335?자작ESP블투매크로키패드업그레이드클리앙combine=true&q=esp32&p=0&sort=recency&boardCd=&isBoard=false#topCLIEN

업그레이드는 다음과 같습니다.
1. 30초간 키보드 입력이 없을경우 딥슬립에 진입
2. 아무 키패드를 누르면 딥슬립에서 바로 깨어남
3. 아케이드버튼 도입으로 키감 향상
4. 밀리터리룩 (MS33558 font 적용)

작업과정중 특이한 점 몇가지만 간단히 짚어보겠습니다.

1. 3D디자인입니다. 큼직한 아케이드 버튼 덕분에 키감이 매우 향상됐습니다. 버튼 크기가 커지고 딥슬립 기능에 따른 기판이 추가되면서 18650배터리를 한가운데 넣기가 어려워져서 한쪽으로 몰아두고 무게중심을 잡기 위해 50센트 동전을 반대쪽에 추가했습니다

01.jpg


02.jpg


03.jpg



2. 패널 디자인 또한 냉전시절 미군 항공기 계기판에 사용됐던 폰트와 가장 유사하다는 MS33558폰트를 사용해서 밀리터리룩(!)을 지향했습니다. 제가 가지고 있는 레이저커터로는 하얀색 아크릴 커팅이 불가능해서 퀸즐랜드주립도서관의 무료 커팅시설을 이용했습니다. 생각보다 퀄이 너무 우수해서 도서관직원이랑 감탄을 연발했습니다 ㅎㅎ

04.jpg



3. 기판은 strip board를 이용했습니다. 기존의 키패드는 esp32의 내부저항을 이용해서 버튼연결이 아주 단순했는데 이번 디자인에서는 불가피하게 각 버튼에 저항을 따로 달아줘야 하는 통에 생각보다 작업이 복잡했습니다

05.jpg



4. perfboard의 일종인 strip board는 가로로 연결되어 있어서 납땜이 아주 편리한대신 연결을 끊어줘야 할 경우 드릴비트 등을 이용해서 보시는것처럼 구리판을 갈아내야 합니다

06.jpg



5. 50센트 동전 세개정도면 18650중량과 대충 맞아떨어집니다

07.jpg



7. USB-C로 충전시 붉은 LED가 들어옵니다. 충전완료되면 자동으로 꺼집니다.

09.jpg



8. 딥슬립은 30초간 키입력이 없으면 바로 진입하도록 했습니다. 아무 버튼이나 누르면 딥슬립에서 깨어나도록 만드느라 약간의 추가작업이 있었지만 만들어놓고 보니 아주 좋은 선택이었던 것 같습니다. ESP32의 터치 wake-up도 잠깐 고려했었는데 버튼방식이 더 나은 것 같습니다. 다음 사이트의 내용을 참고했습니다
https://randomnerdtutorials.com/esp32...

기대한것 이상으로 잘 작동하고 실제 업무에도 유용해서 아주 만족스런 자작인것 같습니다. 자세한 작업과정과 작동하는 모습은 짧은 유투브에 올렸으니 부담없이 봐주세요. 보시다시피 오로지 개인의 취미생활 기록을 위한 유투브채널입니다.



이상 읽어주셔서 감사합니다. 즐거운 주말 저녁 보내세요


유용한사이트