/dev/AlphaSierra
614 subscribers
525 photos
9 files
418 links
Заметки про клавиатуры и прочее.

Канал с красивыми картинками @kbdAE
Download Telegram
Проект Tambov: Анонс

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

#Tambov
👾16
/dev/AlphaSierra
Наброски #22: ZMK тачпад Мне в целом интересна идея тачпада на ZMK, однако в ближайшее время я не доберусь до реализации, но какие-то моменты я уже начал продумывать. Мне совсем не нравится то, что получилось у Ploopy. У них как всегда: сложно, дорого и…
Наброски #23: DIY R-2R ЦАП

Не хотелось бы углубляться в дебри архитектуры ЦАП, однако мне всегда хотелось реализовать проект R-2R ЦАП. Мне нравится идея собрать своими руками устройство из «кучки резисторов». Проблема заключалась в том, что я не мог найти доступный USB-аудиоконтроллер, который мог бы выводить данные не последовательно, а параллельно. Всегда был вариант сделать это с помощью ПЛИС, но хотелось бы оставить проект простым и дешевым.

И вот я наткнулся на пару проектов [1, 2, 3, 4] USB-ЦАП на базе RP2040. Для двух каналов по 16 бит нам необходимо 32 пина, а у RP2040 их всего 30. Однако у RP2350B / RP2354B уже 48 пинов (есть отладочная плата от WeAct), и в теории этого должно хватить аж на 24 бита! Ограничений со стороны USB-интерфейса нет, а вот сможет ли RP «дергать» всеми своими пинами на таких скоростях — уже большой вопрос.

#Наброски
👾7
/dev/AlphaSierra
Наброски #23: DIY R-2R ЦАП Не хотелось бы углубляться в дебри архитектуры ЦАП, однако мне всегда хотелось реализовать проект R-2R ЦАП. Мне нравится идея собрать своими руками устройство из «кучки резисторов». Проблема заключалась в том, что я не мог найти…
Наброски #24: DIY R-2R ЦАП #2

На Ali нет резисторов точнее 0.1%, значит больше 16 бит мы не получим. Даже для 20 бит нужна точность 0.01%.

Поэтому можно сильно упростить конструкцию. Поставить 6 сдвиговых регистров (LVC595A) — тогда нужно всего 18 пинов, и можно использовать даже RP2040 Zero. На 16 бит нужно 64 резистора. Это вполне может уместиться в 100×100 мм.

Точные резисторы и быстрые сдвиговые регистры стоят заметных денег. По-хорошему, на выходе нужно поставить несколько операционных усилителеи, а это опять-таки увеличивает цену изделия. Также есть проблемы с частотами дискретизации, кратными 44.1 кГц. Насколько оно будет интересно при наличии китайских ЦАП за 500 рублей вопрос открытый.

#Наброски
👾6
Проект Omsk: Анонс

Параллельно с работой над проектом #Tambov ведутся работы и над другими проектами. Тоже пока не буду сильно вдаваться в подробности, но, думаю, по скриншоту всё и так понятно.

Логотип, возможно, временный. Я потратил на него порядка 8 часов и не могу сказать, что сильно доволен результатом.

Отдельно хочется отметить проблемы с даташитами на разъемы 3.5 мм: что у PJ-320, что у PJ-313 есть несколько версий документации, в которых положение и размеры контактов сильно разнятся.

#Omsk
👾14
/dev/AlphaSierra
Однострелочники: Отечественные В продолжение серии постов про однострелочники наверное надо поговорить об отечественных часах. colibrica design из города Углич выпускает довольно широкую линейку под названием "Индикатор", там есть несколько вариантов мужских…
Однострелочники: Луч

Я всегда испытывал симпатию к однострелочникам Луча. Еще несколько лет назад это были латунные корпуса и минеральные стекла, но с тех пор было выпущено какое-то бесчисленное количество обновлений. На сегодняшний день можно сказать, что Луч Однострелочник — это уже нержавеющая сталь и купольное сапфировое стекло.

Вы, конечно, можете и дальше рассказывать, как царапины на минеральных/органических стеклах подчеркивают индивидуальность часов, а облезающий хром, обнажающий зеленеющую латунь, служит отличной метафорой хрупкости природы, но я не думаю, что вам кто-то поверит. Сапфировое стекло и стальные корпуса уже стали нормой в массовых часах, приятно, что Луч идет в ногу со временем. Мне, не очень нравится механизм 1801.1Н — все же это устаревший механизм из миниатюрных женских часов. Но я понимаю, что это скорее дань традициям, да и в Большом Однострелочнике все же стоит Miyota.

Не могу сказать, что мне нравятся все что делает Луч, но радует, что они не боятся экспериментов.

#Часы
👾14
Право на замену

Right to Repair — красивая инициатива, которая, несмотря на наличие определенных успехов в давлении на техногигантов вроде Apple, не решает поставленных задач. Само по себе наличие официальных программ продажи запчастей и аренды специализированного оборудования ничего не дает. Любой серьезный ремонт, выходящий за рамки простейшей замены кабеля или разъема, требует значительных затрат на диагностику, качественные расходные материалы и инструментарий. При этом, как правило, техника выходит из строя потому, что либо она уже отработала гарантийный срок, либо она просто слишком дешевая для гарантийного ремонта. Поэтому нет никаких гарантий, что после ремонта не сломается что-то другое. Учитывая это, в ремонт стоит вкладывать только самый возможный минимум. После ремонта вы все равно получите изделие, которое находится в худшем состоянии, чем когда оно сошло с завода.

Даже замена АКБ в современных реалиях зачастую лишена смысла. АКБ обычно держит приемлемую емкость около 2–3 лет. Поэтому при его замене надо быть уверенным в том, что новый АКБ окажется не хуже оригинального, что он не провалялся на складе эти же три года и что смартфон сможет приемлемо работать еще пару лет. Подобный ремонт носит лишь паллиативный эффект и не может продлевать жизнь устройству бесконечно.
👾8
Проект Tambov: Релиз

Наконец смог полностью собрать первый экземпляр. Корпус карбон, тыльники латунь. Возможны разные опции. Корпус: карбон, титан, нержавеющая сталь, латунь. Тыльники: магниты, латунь, титан, карбон.

Ручка за счет карбона работает как стилус.

#Tambov
👾12
/dev/AlphaSierra
Проект Omsk: Анонс Параллельно с работой над проектом #Tambov ведутся работы и над другими проектами. Тоже пока не буду сильно вдаваться в подробности, но, думаю, по скриншоту всё и так понятно. Логотип, возможно, временный. Я потратил на него порядка 8…
Проект Omsk: прогресс

OMSK — это синтезатор. Это совершенно точно не электроорган и не цифровое пианино. Это синтезатор в самом классическом смысле слова, как MOOG.

Для тех, кто ничего не понял: это штука, издающая звуки разной степени инфернальности.

Для понимающих: внутри 2x VCO, 2x VCF, 2x LFO, 2x EG, а также шаговый секвенсер и эффекты delay и chorus. Предусмотрены MIDI IN/OUT (jack 3.5 мм + USB), а вывод звука возможен через 1/8 бит PWM, I2S или USB Audio (48кГц, 16 бит). Опционально 1.3" OLED-дисплей с разрешением 128x64 и 22 RGB светодиода.

В интерфейсе планируется два слоя. Слой «Пианино»: здесь 12 кнопок образуют одну октаву, есть клавиши переключения регистров выше/ниже. И слой "Настроек", где можно детально крутить параметры осцилляторов, фильтров и выстраивать маршрутизацию сигналов.

Раньше я не был уверен в успехе этой задумки, но сейчас у меня на руках собранный «на коленке» прототип. У него уже на базовом уровне работают фильтры, осцилляторы, USB MIDI, клавиатура, энкодеры и 8-битный audio PWM. Сейчас я активно пытаюсь завести
USB Audio — пока безуспешно. Также есть python демо для обкатки интерфейса.

Проект отнимает колоссальное количество ресурсов, поэтому даже этот пост писался целую неделю.

Если кто-то желает присоедениться, свяжитесь со мной.

#Omsk
👾9
nir-pad: Анонс

Это современная open-source реализацию аккордовой клавиатуры FrogPad. Оригинальный FrogPad выпускался с 2008 по 2014 год, получил неожиданно широкое распространение. У него довольно интересная история, чего стоит только факт, что у компании было несколько филиалов в разных странах.

nir-pad — рыба на шумерском. При этом слово «nir» переводится как «лягушка», а «pad» это «укус». При этом же «nir» может интерпретироваться как «принц». Логотипом проекта выбрана гладкая рыба-лягушка (аптоцикл).

На FrogPad было 12 индикаторов, у nir-pad их немного больше. Свитчи Choc v2. Капы 3д печать.

Проект разработан совместно с @turtle-bazon, хотя мое участие в этом проекте не очень велико.

#nirpad
👾9
/dev/AlphaSierra
Проект Omsk: прогресс OMSK — это синтезатор. Это совершенно точно не электроорган и не цифровое пианино. Это синтезатор в самом классическом смысле слова, как MOOG. Для тех, кто ничего не понял: это штука, издающая звуки разной степени инфернальности. …
Проект Omsk: прогресс #2

Разработан эмулятор OLED-экрана в терминале для отладки интерфейса. На данный момент управление осуществляется с внешней MIDI-клавиатуры.

Наибольшую сложность представляет проектирование интерфейса. Была задача создать максимально простое управление без использования меню и множества комбинаций клавиш, что, с учетом необходимости реализации системы роутинга сигналов, является непростым вопросом.

К сожалению, запустить USB-аудио не удалось. Устройство распознается, но звук отсутствует, хотя отдельно от синтезатора в тестовом примере оно функционирует корректно. Если вы вдруг готовы с этим помочь — пишите.

#Omsk
👾5
/dev/AlphaSierra
Проект Omsk: прогресс #2 Разработан эмулятор OLED-экрана в терминале для отладки интерфейса. На данный момент управление осуществляется с внешней MIDI-клавиатуры. Наибольшую сложность представляет проектирование интерфейса. Была задача создать максимально…
Проект Omsk: прогресс #3

Продолжаю рисовать UI. Отрисован основной интерфейс и лого при закгрузке.

Появился звук на USB, но с артефактами. Вроде окончательно утвердил список того что хочется видеть в прошивке.

Понемногу начали приходить детали. Пока что я рассчитываю на дисплей 128x64, однако сегодня я обнаружил 256х64, который вроде тоже должен влезть, но он стоит ощутимо дороже и под него надо продумывать весь UI с нуля. В будущем подумаю об этом, вероятно оставим те же 4 ручки по центру, а по бокам будем подписывать текущий режим, может быть рисовать уровни на выходе и форму сигнала.

Я думал о замене микросхемы памяти на rp2350-zero, но к сожалению больше распаянных на плате 4 мб в корпусе USON-9 (2x3mm) не производят.

#Omsk
👾11
Kensington: The Good (SlimBlade Pro)

SlimBlade Pro на удивление неплохо сделан, даже глянец тут выглядит довольно стильно, особенно на белой EQ версии. Кнопки большие, нажимать удобно. Подшипники и шар явно лучше, чем в Sanwa Gravi, хотя возможно так кажется из-за размера шара. Скролл шаром прямо из коробки с интересной кликающей индикацией. Родной софт поддерживает назначение различных профилей в зависимости от активного окна, а также назначение аккордов из двух кнопок.

Донгл фиксируется в корпусе на магните. Питается он от встроенного АКБ, наконец не придется менять батарейки. В комплект положили инструкцию по разборке трекбола, видимо для замены АКБ. А также переходник на USB-C, причем 3.0, хотя донгл и сам трекбол конечно 2.0. Можно подключать USB-кабелем напрямую к компьютеру, и даже тумблер питания расположен сверху, так что не приходится постоянно переворачивать трекбол. Буквально все раздражающее в Sanwa Gravi тут исправлено.

#Трекболы
👾13