Резюме.
Настраиваемый HID-макропад на базе Raspberry PICO, который позволяет пользователям назначать определённые макросы каждой клавише. Я приложу общий список деталей ниже, но если будет спрос, я могу создать полную документацию по этому проекту.
Код, который я использую, можно найти здесь:https://github.com/tomdavies98/TDMacroPad-23
Это позволяет настраивать профили (профиль для Photoshop, редакторов кода и т. д.), которые можно легко переключать. Это позволяет пользователям создавать практически бесконечное количество профилей и, следовательно, макросов, отвечающих всем их потребностям.
Список деталей:
- Ротационный энкодер x1
- X1 ЖК-дисплей 1,3 дюйма.
- X12 универсальные переключатели Cherry MX.
- Болты M2 x12
- Гайки M2 x4
- x1 Raspberry-PI PICO.
- Кабель micro-USB x1 для питания/подключения PICO.
- Катушка провода для ручной проводки каждого компонента к PICO.
Краткое руководство:
- Печать моделей.
- Напечатайте любой роторный энкодер, который вам нравится. Я использовал:https://www.thingiverse.com/thing:2549137
- Прикрепите выключатели (с быстрым монтажом).
- Прикрепите ЖК-дисплей с помощью 4 болтов M2 и 4 гаек M2.
- Прикрепите роторный энкодер (у меня был поворотный фиксатор с резьбовым соединением, но для крепления можно использовать клей или гайку).
- Прикрепите PICO к базовой модели с помощью болтов M2 x4 к резьбовым вставкам.
- Подключите один контакт всех переключателей друг к другу, а затем к земле на PICO.
- Подключите оставшиеся вторые контакты каждого переключателя к соответствующему GPIO (Если вы не используете пользовательский код, то карту соответствия можно найти на строках 92-104 в файле code.py на Github).
- Проводной энкодер на GPIO (отображение найдено на 20-й строке файла code.py).
- Подключение ЖК-дисплея к GPIO (карта соединений найдена на 24-й строке файла code.py).
- Загрузите Python версии 8 из Flash Circuit на PICO (много обучающих видео на YouTube).
- Добавьте/замените существующий файл code.py на Pico после добавления Circuit Python с файлом, найденным по ссылке на Github.
Возможные улучшения:
Если вам интересно улучшить дизайн, я бы посоветовал адаптировать модель, чтобы можно было вставить переключатели в пользовательскую печатную плату, поскольку в настоящее время все компоненты подключены вручную к каждому порту GPIO, что может затруднить сборку модели.
Tags
Source du modèle
