Эргономичная клавиатура Киборг
Это реверс-инжиниринг Azeron Cyborg II. Имеется 30 программируемых переключателей и один аналоговый джойстик. Он работает на плате Adafruit KB2040 с расширителем GPIO Adafruit MCP23017 для большего количества контактов для подключения переключателей. Платы программируются с помощью CircuitPython. Привязки клавиш для каждого переключателя и джойстика можно изменить в настройках.
Напечатано на принтере Prusa CORE One цвета Prusament Galaxy Black и Silver, а также Filamentum Signal Red. Колпачки клавиш были напечатаны с высотой слоя 0,2 мм на структурной основе. Все остальные детали печатались с высотой слоя 0,25 мм и настройкой скорости. В опорах нуждаются только переключатели, основная база для большого пальца и упор для рук. Подставка для рук напечатана лежащей на более длинной стороне для минимальной поддержки.
Используемое оборудование:
Электроника:
Адафрут KB2040
Расширитель GPIO Adafruit MCP23017
Модуль джойстика контроллера PS2
5-позиционный навигационный джойстик Adafruit
Микропереключатели Даокай
Проволока Ferrerry 0,05 мм² (6 цветов)
термоусадка
Крепежи:
Винты:
ЧД М3 х 6 мм
ЧД М3 х 8-10 мм
CS М2,5 х 10 мм
Правая М2,5 х 6 мм
правый M2,5 x 12 мм
правый M2,5 x 8 мм
Термофиксирующие вставки:
Дайало М2,5 х 3,5 х 4 мм
23x кухни M3 с ЧПУ для VORON
Разное:
Магнит N52 10 х 2 мм
Неопреновая ткань с покрытием 5 мм.
Инструменты:
Должно быть:
3D-принтер :)
Паяльник
Отвертка шестигранная 1,5 и 2 мм
Необязательно:
Рука помощи (очень помогает)
Разнообразие файлов для очистки 3D-отпечатков
Пинцеты
Устройство для снятия заусенцев/зенковка
Клей для магнитов и неопрена
Сборка:
распечатать все части
установить термофиксирующие вставки
отшлифуйте детали для соответствия сопрягаемой поверхности (опционально)
Совет: проведите всухую сборку всех башен и джойстика перед припайкой всех переключателей, чтобы проверить зазор между переключателями, а также избежать заедания.
Все переключатели подключены к общей земле для каждой башни и джойстиков. Они подключены параллельно.
Подсоедините и спаяйте компоненты (схема подключения). Имейте в виду, что некоторые провода необходимо проложить через детали, напечатанные на 3D-принтере, прежде чем они будут подключены к следующему переключателю.
Закройте Башни (обязательно поместите переключатели перед тем, как надеть вторую половину, потому что потом их невозможно будет вставить). Порядок переключателей сверху вниз: сверху, спереди, (сбоку), посередине, сзади и сзади.
Соберите базовые компоненты и прикрутите башни в самом дал��нем положении, чтобы обеспечить достаточную длину проводов.
Проведите провода через отверстия в корпусе электроники и подключите к платам (схема подключения).
Приклейте неопрен и магниты к упору для рук и корпусу электроники.
Подключите кабель USB-Type C к KB2040, одновременно нажимая кнопку загрузки. Он должен определиться как диск RP1-RP2. Установите Circuit Python (Загрузить Adafruit KB2040) на плату (просто нажмите «Загрузить .UF2 сейчас»).
Установите библиотеки Adafruit HID и MCP23017 на устройство. Для этого загрузите пакет библиотеки 9.x из библиотеки и скопируйте adafruit_HID и adafruit_mcp230xx в папку lib.
создайте или скопируйте code.py и settings.py на устройство. Нажмите кнопку сброса, чтобы перезагрузить плату.
Законченный! Наслаждайтесь своей новой клавиатурой в стиле киборга :)
Это все еще находится в стадии разработки, поэтому, пожалуйста, прокомментируйте любые улучшения, которые вы, возможно, захотите увидеть.





























