2025-05-28

Кейс для клавиатуры

Клавиатура оказалось довольно нежная - страшно ее случайно поломать бросив в рюкзак. Спроектировал для нее кейс.

Теперь клавиатуру можно переносить в рюкзаке. Модельки и прошивки можно скачать с github.

 

Оставить комментарий

 
  2025-05-24

Honeycomb Wall

В моём углу, где я работаю, постепенно скапливается много всякой мелочи, которую нужно куда-то убирать. Часть вещей я убираю в выдвижной ящик, часть — на полочку над столом, но всё равно хочется ещё куда-то убирать клавиатуры и рабочий лэптоп. Горизонтальных поверхностей не очень много, но есть много вертикальных. Идеально было бы вешать некоторые вещи на стену, но нужно придумать для этого какие-то крючки. Сейчас у меня уже висят на стене монитор, лэптоп, внешний диск, лампа. Но туда ещё можно много всего навесить...

У ИКЕА есть доска с дырками SKÅDIS, которая отлично подходит для этого. Однако размер доски фиксированный и не очень вписывается в мой угол, где уже висят монитор, ноутбук и полка. Стал гуглить, существует ли какая-то модульная система, и нашёл вот такое: Honeycomb wall storage system.

Даже на картинке у автора такой же бардак, как у меня — значит, мне точно подойдёт!

Печатать придётся самому, зато можно сделать точно под свой размер и цвет. Мне не очень нравится, что соединять элементы автор предлагает специальными внешними клипсами, что уменьшает количество свободных ячеек и портит внешний вид. Нужно будет попробовать добавить ещё в схему клипсы-защёлки, чтобы панели можно было соединять вместе...

 

Оставить комментарий

 
  2025-04-27

Новости клавиатуростроения

Подключение клавиатуры к микроконтроллеру оказалось не проблемой. Оказалось, что шилды Arduino Pro Micro и Nice!nano совместимы по выводам, поэтому можно использовать те же ноги, что и в инструкциях для Pro Micro. Чтобы залить прошивку, достаточно подключить Nice!nano к компьютеру проводом USB Type-C и дважды закоротить вывод reset с землёй на плате — после этого плата автоматически определяется как флешка, на которую нужно скопировать файл с прошивкой.

Сегодня я наконец разобрался, какие клавиши за что отвечают и как можно переключать слои. Столбцы на левой половине клавиатуры оказались в порядке, а столбцы на правой пришлось угадывать методом научного тыка. Выяснилось, что Aurora Sofle, прошивку которой я взял за основу, переключает слои с помощью клавиш, которые я просто не припаял. Чтобы не перепаивать устройство, я решил немного модифицировать прошивку. Благодаря тому, что сборка прошивки настроена через CI/CD GitHub'а, с этим почти не возникло проблем. Пока что я не придумал, как лучше организовать переключение языков: мне нравилось использовать для этого CapsLock, но на этой клавиатуре его по определению нет. Временно можно использовать Alt-Control, как и раньше, но, думаю, сделать отдельную клавишу для переключения не будет проблемой — нужно будет только решить, какую именно и где её разместить...

Пока устройство выглядит довольно брутально — с проводами и контроллерами снаружи. Заказал необходимые детали на AliExpress. Как приедут, запрячу всё внутрь, и будет почти идеально.

 

 

Оставить комментарий

 
  2025-04-25

Поливалка

Продолжаю проектировать поливалку. Сначала решил что для поливалки корпус это не важно - ведь устройство можно разместить где угодно, даже закопать в землю. Но потому подумал, что поскольку идея корпуса у меня все равно есть, то не пропадать же добру. Нарисовал новую аккумуляторную версию корпуса - в ней электроника будет вверху чтобы ее не заливало водой, а помпа и батарея будут сбоку. Чтобы можно было легко добраться до электроники добавил верхнюю крышку.

Мне прям нравится то что получается.

 

Оставить комментарий

 
  2025-04-22

Кейкапы

Приехали кейкапы - клавиатура стала больше похожа на клавиатуру.

 

Оставить комментарий

 
  2025-04-19

Хроники механической клавиатуры

Продолжаю изучать клавиатуростроение. Клавиши запаять оказалось плевым делом. 

Встал вопрос а что делать дальше. Для кастомных клавиатур есть два наиболее популярных вида прошивок на базе QMK и на базе ZMK. QMK поддерживает только проводные клавиатуры, а ZML поддерживает проводные и безпроводные а еще умеет работать с мышками, энкодерами и другими свистелками-перделками, все как я люблю. Поскольку я хочу безпроводную колавиатуру, поэтому буду использовать в качестве контроллеров реплики nice!nano v2 c чипом nRF52840 которые заказал на AliExpress. В сети есть много руководств как сделать Dactyl с QMK но я не нашел ни одной версии с ZMK поэтому я не знаю к каким пинам контроллера теперь все это припаивать и как настраивать. К счастью есть документация и исходный код - читать это не самое легкое чтиво, зато познавательное.

Upd. В распайке есть одна ошибка которую я обнаружил глядя на картинку, сможете найти?

 

Оставить комментарий

 
  2025-04-09

Механическая клавиатура

Давно хочу себе механическую клавиатуру. Хочется понять, почему люди так по ним фанатеют. Недавно у меня, наконец, появился доступ к 3D-принтеру, и я понял, что первое, что я на нём напечатаю, — это корпус клавиатуры Dactyl Manuform. Вот уже неделю штудирую гайды и заказываю детали.

Прям интересно довести процесс до работающего прототипа. В процессе возникает куча технических вопросов которые я решаю в процессе работы.

 

Оставить комментарий

 
  2024-10-31

Архив журнала радио

На сайте журнала "Радио" выложен архив выпусков начиная с 1924 года по 2000 годы.

Здорово, что есть такой архив — я вырос на их журналах. Мое увлечение электроникой, которое затем переросло в увлечение программированием, началось с журнала "Радио", который я нашел у бабушки на даче. Я до сих пор помню его запах и, наверное, даже смогу найти этот журнал в архиве — там была схема детекторного приемника на самодельном диоде. Я обязательно вспомню его, если найду этот журнал.

 

Оставить комментарий

 
  2024-08-28

JSCad

Стало любопытно, а существует ли версия OpenSCAD но только чтобы работала в браузере? Оказалось что есть! Называется OpenJSCad! OpenJSCad или JSCad - это javascript библиотека которая умеет визуализировать в браузере 3D сцены описанные в виде простых геометрических примитивов.

Проект распространяется под лицензией MIT. К сожалению, файлы OpenSCAD с OpenJSCad несовместимы - синтаксис хоть и похож, но все же немного отличается.

Тем не менее проект довольно интересный, если нужно что-то быстро нарисовать в 3D и нужно чтобы изображение можно было вращать прям в браузере - данное решение подойдет как нельзя лучше.

 

Оставить комментарий

 
  2024-08-20

Антресолька

Сделал антресоль в коридоре. Антресоль спроектировал в OpenSCAD. Все-таки удобная эта штука — можно программировать в 3D любые объекты, будь то для 3D-принтера, будь то для проектирования мебели. Плиты ДСП купил в Hellweg рядом с домом, там есть сервис для резки купленных досок и я сразу нарезал нужную мне длинну. Лицевая панель демпфируется воздушными доводчиками с пружинами на сто ньютонов. Боялся, что ста ньютонов будет маловато, но оказалось, что в самый раз. Внутри полку закрепил металлическими уголками — не очень красиво, но внутри никто и не видит...

Теперь у меня есть больше места для хранения всякой всячины.

Исходники антресольки выложил сюда.

 

Оставить комментарий