Барабанные палочки (не лото)

Давно хотел попробовать выточить барабанные палочки, но повода не было.

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

На мой вкус, дуб — это странный выбор материала для палочек. Дуб очень легко раскалывается, и это тем более актуально для палочек, которыми колотят по металлическим инструментам (края тарелок, ободья барабанов). А дубовые занозы — очень противные. Их очень легко засадить под кожу.

Поэтому я решил сделать палочки из ясеня. Ясень, в противоположность дубу, материал вязкий и упругий. Расколоть его — надо постараться. И там, где дуб будет надламываться, ясень будет просто гнуться. Хотя «просто» — это нифига не просто. Поди его согни просто так. Всё же это тоже твёрдая порода. (Дуб и ясень, если они в виде неструганой доски, вообще трудно отличить друг от друга; о чём говорит широко известная в столярных кругах матерная присказка.)

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

Известно (мне) два способа уменьшить эти волны. Первый — традиционный: обрабатываемая деталь придерживается пальцами левой руки с «задней» стороны (противоположной той стороне, где находится резец). Это помогает, но не до конца. Волны всё равно остаются. Второй — менее известный: резец касается заготовки как обычно, вот только вдоль палочки он двигается не режущей кромкой вперёд, а в другую сторону. Такой способ практически устраняет вибрации, и даёт характерный «шелест» при резании. Недостаток этого способа ровно один: поверхность требует обязательной шлифовки. Но это ничтожная цена, которую я легко плачу за отсутствие «волн» на поверхности.

Уже не помню, у кого я подсмотрел этот способ. Возможно даже, что я к нему самостоятельно пришёл.

Рис. 1

А это программа для RP2040 PIO

См. рис. 1

Не шутка. Она ждёт когда сигнал на линии упадёт до «0», генерирует прерывание и ждёт уже высокого уровня. Чтобы потом цикл повторился.

И на 3 строки PIO-ассемблера надо 17 строк на C/C++, чтобы это всё инициализировать, сконфигурировать и запустить. 🙂

А всё для того, чтобы правая и левая клавиатура висели не на одном и том же GPIO-прерывании (мне не нравится, как оно в SDK оформлено), а чтобы каждая клава висела на своём прерывании.

It works, как говорится, like a charm.

Рис. 1

Прочитал книжицу очередную

Если кто-то по какому-то недоразумению ещё не знаком с книгами этого автора, то рекомендую проследовать по ссылке под картинкой.

А трилогия (эта книжка — последняя) очень хорошо закончилась. Только так и надо.

Рис. 1

FreeRTOS на Arduino nano

Для моей колонки «soundbar» я проектирую управляющий модуль. На Arduino nano. Чтобы колонка автоматически включалась при обнаружении звукового сигнала на входе от телевизора, и чтобы телевизионный ИК пульт мог регулировать громкость колонки, когда она включена. Ну и чтобы, собственно, управлять микросхемой-регулятором громкости.

Опыт показал, что сочетание FreeRTOS и Arduino nano возможно, но особого простора для творчества тут нет.

  • 5 задач
  • 5 мьютексов
  • 4 таймера
  • 2 очереди
  • 2 EventGroups

И память уже забита настолько, что шаг вправо-влево означает либо переполнение кучи, либо переполнение стеков задач. Я, конечно уместил всё это хозяйство в ардуинку, подкручивая настройки системы (в основном размер стека задач по-умолчанию), но похоже, это примерно всё, что может вынести этот Боливар.

Рис. 1

CAD для столярки

До сих пор для проектирования всякого столярного я использовал SketchUp 2017 (это последняя версия, где доступно бесплатное приложение, работающее на компе, а не в браузере).

А тут, заимев линуксовую версию Компаса, я убедился, что она не глючит (по сравнению с виндовой версией, запущенной под Wine). И решил нарисовать в нём что-то простенькое столярное (см. рис. 1).

В общем, Компас для моих столярных задач вполне пригоден. Детали рисуются, все свойства моделей редактируются, сборки собираются, параметризация работает.

Рис. 1

Собственно, параметризация — это и есть главный козырь Компаса. Если в скетчапе детали просто рисуются и составляются вместе, как кубики, то в Компасе, в «сборке» задаются условия сопряжения деталей друг с другом. А также, одну деталь можно использовать в качестве базы для проектирования другой детали. Таким образом, если любую деталь изменить, то все зависимые от неё детали и сборки перестроятся сами.

Вот, например, на рис. 2 я просто изменил длину царги:

Рис. 2

Я очень доволен.

Продолжаю разучивать

В первом приближении освоил очередной кусочек:

Пример 1

В целом, мне нравится, какое звучание получается.

Всё-таки, оно того стоило, сделать клавиатуру чувствительной к скорости нажатия.

Вышел линуксовый Kompas 3D Home

И это прекрасно.

Установил себе на kubuntu, работает, не глючит. Виндовая версия, запущенная под wine, всё же подглюкивала во многих местах. А сейчас специально прошёлся по критичным местам — работает стабильно.

Сижу, рисую в нём корпус колонки типа «soundbar».

Рис. 1

P.S.

Рис. 2