이 프로젝트는 버튼 하나로 어도비 포토샵에 키보드 단축키를 전송하는 커스텀 하드웨어 콘솔을 만드는 방법을 보여줍니다. 촉각 스위치와 포텐셔미터 세트를 아두이노 나노 RP2040에 연결하면, 메뉴 탐색 없이 리사이징, 줌, 툴 선택 등 일반적인 포토샵 작업을 트리거할 수 있습니다.
HID란 무엇인가?
휴먼 인터페이스 디바이스(HID) 프로토콜은 마이크로컨트롤러가 키보드나 마우스를 에뮬레이트할 수 있게 합니다. 나노 RP2040의 USB HID 라이브러리를 활용하면 콘솔이 키 조합(예: Ctrl+T)을 호스트 컴퓨터로 직접 전송할 수 있습니다.
회로 개요
설계는 4개의 모멘터리 푸시버튼을 디지털 핀 D2~D5에, 2개의 아날로그 포텐셔미터를 A0과 A1에, 상태 LED를 핀 13에 연결합니다. 보드는 USB 전원으로 구동되며, 전압 레귤레이터가 5V를 3.3V로 낮춰 나노 RP2040의 로직 레벨에 맞춥니다.
PCB는 Altium Designer로 설계하고 PCBWay에서 제작했습니다. 최종 보드는 양면 1.6mm FR-4 레이아웃으로 모든 부품이 한 면에 실장되어 컴팩트한 폼팩터를 가집니다.
PCB 제작
PCBWay의 온라인 서비스는 거버 파일을 받아 소량 주문에도 빠른 처리를 제공합니다. 과정: 설계 업로드 → 프리뷰 검토 → 결제 완료. 완성된 보드가 부품 실장 준비 상태로 도착합니다.
아두이노 나노 RP2040 코딩
아래는 버튼 구동 단축키와 포텐셔미터 기반 줌을 시연하는 최소 예제입니다. USBKeyboard 클래스로 HID 키스트로크를 전송합니다.