Обновить
256K+

DIY или Сделай сам

Для тех, у кого руки растут из нужного места

770,84
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

16 граней по ГОСТу на клавише Esc: процедурный дизайн и фотополимерный ад

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели3.1K

Штучные кейкапы для механических клавиатур обычно изображают череп, котика или персонажа аниме, и все трое давно стоят у кого-нибудь на Esc. Для своих клавиатур я уже сделал четыре кейкапа с глубоководной живностью (радиолярия, глаз, жабры и коралл, фотки прикладывать не буду, мне за них, честно говоря, стыдно), а пятым выбрал предмет, который узнается с любого расстояния и в любом масштабе: советский граненый стакан. Его предстояло уменьшить в четыре с лишним раза, напечатать из прозрачного фотополимера и посадить на крестовину Cherry MX. Клавиша при этом должна нажиматься, а стакан обязан остаться стаканом.

Сам стакан я смоделировал в Blender, и про его форму здесь будет один раздел с арифметикой. Гораздо больше времени ушло на вопрос, на который редактор ответить неспособен: что случится с прозрачной моделью в ванне фотополимерного принтера. Ради него пришлось написать две программы. Первая считает, в каких углах детали после печати останется жидкая смола, вторая ищет в модели присоски, которые при каждом слое пытаются оторвать деталь от стола.

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

Читать далее

Новости

Open-source ассистент для чернового монтажа видео

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели3.2K

Привет, Хабр.

Недавно я писал про edge-навигацию на руль — OLED, 2ГИС, велосипед/мотоцикл. Побочный эффект DIY: накопилось много не особо связаных между собой видосов. Медийку развивать мне хотелось, а времени на монтаж и разбор видео особо не было (на самом деле идея и базовая реализация появились давно, но сейчас это рпигодилось на практике).

Так появился NeuroCut — локальный AI-ассистент для rough cut. Кидаешь видео (или несколько), пишешь brief текстом, получаешь план монтажа и экспорт:

Читать далее

От школьной тепловой трубки до промышленного рекуператора 25 лет спустя

Уровень сложностиСредний
Время на прочтение21 мин
Охват и читатели6.7K

 

Эта повесть — об одном из моих проектов. Чтоб его докрутить, пришлось закопаться в теплотехнику, микроконтроллеры и еще освоить несколько специальностей. Вспомнить школу (тепловая труба из медной трубы, пары монет, клапана от зажигалки + пропан). Отчасти через много лет это и вылилось в проект, где эти детские опыты стали основой технического решения.

Речь пойдет о разработке промышленного рекуператора/теплообменника на тепловых трубках (далее ТТ). Идеи, промежуточные остановки и повороты, кастомные ЧПУ станки, стенд для продувки из бочки, плазма и конечные цифры. Без экономики/бизнеса, чисто инженерия. Выкладываю все наработки. Может кому что пригодится.

Все делал «в одну каску», знания/опыт применил/получил я:).

Читать далее

Как ИИ-агенты за три недели собрали архив моей семьи — и что из этого выросло

Время на прочтение13 мин
Охват и читатели5.6K

Три недели назад у меня была папка семейных бумаг и несколько семейных преданий. Сегодня — архив на 597 человек, 648 документов и линия длиной в одиннадцать поколений, до ревизской сказки 1745 года. Основную работу сделали два ИИ-агента: читали почерк XVIII века, листали тысячи неиндексированных сканов и нашли ногайских князей, финский лагерь военнопленных и крёстную из имения, где жил Чайковский.

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

Читать далее

Подставки из печатных плат. Как я сделал гиковый подарок, который не хотелось заказывать с Amazon

Уровень сложностиСложный
Время на прочтение2 мин
Охват и читатели9.7K

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

Теперь помимо набора для пайки «Мем Кот» в моём ассортименте появились подставки под стакан в виде печатной платы в пяти цветах.

Читать далее

Модуляция CPFSK и не только в квадратурах на микропроцессорах STM32

Время на прочтение10 мин
Охват и читатели9.3K

Добрый день, уважаемые коллеги!

Начнем с того, что побудило написать статью.

Я инженер, который ранее работал в организациях, которые так или иначе были связаны с проектированием, производством и поставками оборудования и микросхем для систем связи. В наши задачи входила работа с протокольным уровнем систем связи, проектирование устройств и стабилизация их параметров с применением калибровок. Это мир большого телекома. На работе мы пользовались весьма серьезными приборами вроде CMW-270, FSL-6, FSQ-8, векторными анализаторами и много-гигагерцовыми осциллографами Agilent. А дома у меня маленький мирок в котором приборы значительно проще. И процессоры проще. Но интерес тот же. Вот и попробуем сделать кое что интересное из этой сферы.

Некоторое время назад планировал собрать радио-модем. Первое что пришло в голову, это старенький протокол AX.25, который де-факто нижним уровнем использует модуляцию CPFSK. Сказано-сделано. Модемную часть планировалось реализовывать на знакомом ядре Cortex M3 и оптимизировать его работу.

Итак. Нам предстоит работать с модуляцией Continuous-Phase Frequency-Shift Keying (CPFSK). Эта модуляция является разновидностью частотной модуляции при которой не происходит разрыва фазы. Давайте разработаем эффективный модулятор на микроконтроллере STM32.

В результате, получим функции на Assembler Corex M3, позволяющие относительно быстро синтезировать гладкие сигналы с непрерывной фазой.

Читать далее

Эвакуация за один день: как я перенёс два приложения и детектив-ARG из облака под ударами на собственный VPS

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели7K

Привет, Хабр. Это продолжение истории студии из одного человека. В прошлый раз я рассказывал, как собрал детектив-ARG на чистой статике, а бэкенд моих двух приложений жил на serverless в Яндекс Облаке: Cloud Functions, YDB, Object Storage. Инфраструктура стоила ноль рублей в месяц, и я этим гордился.

В ночь на 8 октября беспилотники атаковали дата-центр Яндекса в Сасово. 9 октября - дата-центр в Калуге. В ночь на 11 октября - третий, во Владимире, после чего Yandex Cloud перешёл в аварийный режим: две зоны доступности недоступны, «оставшуюся конфигурацию ресурсов считаем неустойчивой». Пострадавших среди людей нет, и это главное. А у меня на этом облаке жили бэкенды двух опубликованных приложений и сайт с игрой.

12 октября я провёл собственную эвакуацию: за один день перенёс 40 роутов и 39 таблиц на один VPS, а утром 13-го у меня уже были алерты в телеграме, своя метрика посещаемости без сторонних скриптов и античит, которого не было никогда. Приложения в поле не заметили ничего.

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

<cut>

Читать далее

Запланированное устаревание в электронике: наушники Sony WH-1000XM5 и попытка их ремонта

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели17K

Привет, Хабр! На связи Selectel. На рынке аудиоэлектроники не так много по-настоящему хороших наушников, но некоторые модели от Sony весьма удачны. Одна из них — Sony WH-1000XM5. Такие были у моего хорошего знакомого, и он как-то дал мне их «полетать». Но вот беда: не прошло и года, как у них сломалось крепление чашки — шарнир просто выпал из пластиковой дужки. Знакомый отправил покупку обратно (покупал на Amazon), получил возмещение и на эти деньги взял XM6. 

Пару недель назад мне на испанской онлайн-барахолке попались XM5 с аналогичным повреждением за 70 евро (нормальная цена за ту же модель б/у в хорошем состоянии — 150–200 евро). На том же ресурсе встретилось еще несколько таких же проблемных «ушей». Я стал разбираться, и мне вспомнилась концепция запланированного устаревания. В нашем случае вполне исправный девайс оказывается бесполезным из-за небольшого пластикового узла. Считается, что подобные решения помогают производителям поддерживать спрос на новые устройства. Я решил попробовать отремонтировать наушники (о чем впоследствии неоднократно пожалел) и заодно выяснить, какие есть еще устройства страдают от похожих проблем — когда мелкая поломка приводит устройство в полную непригодность. Что ж, поехали!

Читать далее

Как устроен игровой OLED-монитор и как с ним можно играть

Уровень сложностиСредний
Время на прочтение32 мин
Охват и читатели11K

Знаете ли вы, сколько RAM в вашем мониторе? А сколько процессорных ядер? Сколько разных прошивок установлено внутри вашего монитора?

После прочтения вы пока не сможете поставить новую прошивку в свой монитор. Но сможете больше: сможете начать исследовать свой монитор или какое-то другое устройство. А может быть начнете разрабатывать свою прошивку?

Читать далее

Делаем пульт ДУ с генератором. Нет, не ядерным. Но…

Время на прочтение11 мин
Охват и читатели11K

Сидел я тут, друзья, сидел, и, почему-то, пришли мне в голову мысли о тех самых модных «спиннерах», «фиджетах» (ещё одна крутилка для пальцев, чтобы занять их в свободное время). 

Не в том смысле, чтобы я увлекался этим :-В, а в том — как бы их применить, да ещё и с пользой для дела!?  

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

Не знаю как у вас, но у меня — когда начинается реклама по телевизору (иногда смотрю его, что уж говорить, грешен). 

И тут подумал — а ведь можно приделать некий возобновляемый источник энергии прямо к пульту дистанционного управления, чтобы больше никогда не думать о батарейках! 

Ну а что, мысль занятная… поехали? Поехали! :-) 

Читать далее

Живая вода для ESP32: рукописный шрифт и морфинг

Время на прочтение36 мин
Охват и читатели12K

Часы на ESP32 с экраном 320x240. Время, температура и название города написаны рукописным шрифтом на кривых Безье: цифры времени перетекают одна в другую, температура и город пишутся штрих за штрихом. Значок погоды собран из точек и плавно перетекает из одного в другой.

Мотивация

Часы показывают время, и воспринимается оно мгновенно: взглянул и знаешь. Оформление делает его заметнее, анимация — живее. Обязательна ли она? Нет. Это штрих, как в искусстве: без него всё работает, с ним на вещь приятно смотреть. Статья о том, как такой штрих сделать на микроконтроллере.

Читать далее

Я заказал художнику рисунок своего дома, и теперь это мой дашборд Home Assistant

Время на прочтение8 мин
Охват и читатели17K

Антон Фролов год автоматизировал дом на Home Assistant, но приложением, кроме него, никто в семье пользоваться не хотел. Тогда он заказал художнику иллюстрацию дома в разрезе и собрал из неё дашборд: камин и кондиционеры анимированы, ночью меняется освещение, оба этажа и сад видны на телевизоре. В статье техзадание для художника, карточка picture-elements, переключение дня и ночи, YAML-режим и киоск на HDMI.

Читать далее

Свой переключатель раскладки на Delphi, от низкоуровневого хука до скоринга n‑грамм

Время на прочтение19 мин
Охват и читатели14K

Знакомая картина. Пишешь на автомате сложный однострочник в терминале или строчку кода в любимой IDE, нажимаешь клавишу – и с тоской наблюдаешь, как вместо команды на экране появляется россыпь кракозябр вроде git ghjvjnt или docker compose гз (примеры – для примера). Шелл ожидаемо выдает ошибку, пальцы по привычке зажимают Ctrl+Backspace или долбят клавишу удаления, а рабочий настрой разбивается о банальный язык ввода.

Хуже этого может быть только поведение так называемых «умных помощников», которые вроде бы призваны эту боль лечить. Начинаешь набивать пароль в консоли – утилита радостно лезет переводить скрытые символы. Объявляешь в коде переменную user_name – программа бодро режет ее по нижнему подчеркиванию и превращает хвост в кириллицу. Запускаешь терминальную утилиту со сложными ключами – переключатель решает проявить инициативу прямо посреди флагов сборки. В итоге ловишь себя на том, что тратишь больше сил на борьбу с самодеятельностью программы, чем на саму опечатку, и в приступе раздражения просто выгружаешь ее из трея (или вносишь в исключения). Прекрасно, круг замкнулся.

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

Казалось бы, тема автоматического переключения раскладки исследована вдоль и поперек еще в нулевых. Есть ветеран Punto Switcher, доживающий свой век под крылом Яндекса, есть минималистичная Caramba Switcher от того же автора, есть комбайны вроде EveryLang с переводчиками и распознаванием текста, есть узкоспециализированные Aml Maple и Key Switcher, а для любителей открытого кода – Mahou.

Читать далее

Ближайшие события

Не все зарядные устройства одинаково полезны

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели15K

Приветствую, Хабр! Написать статью решил, так как совпало сразу несколько ключевых моментов. Во-первых, в прошлой статье разбирал/ремонтировал довольно хороший блок питания GaN 140W. Во-вторых, на маркетплейсе приобрел блок питания GaN 240W (мощность почти вдвое больше, цена в 15 раз ниже, ну вы понимаете). В-третьих, для одного из проектов было необходимо разработать модуль питания с Power Delivery. И тут завертелось.

Читать далее

Двенадцать RTX 3070 из подвала: стоит ли покупать видеокарты после майнинга

Время на прочтение6 мин
Охват и читатели15K

Видеокарты после майнинга продаются обычно чуток дешевле, чем просто б/у (конечно, далеко не всегда эта особенность указывается). Есть мнение, что покупать их не стоит — дескать, уже все: изношены, поюзаны и ресурса нет. Почему? Аргументация обычно простая: из карты выжимали все соки, работала она круглосуточно и, вероятно, не в самых комфортных условиях. Я решил написать этот материал после того, как попалась новость от пользователя Reddit, которому достались две старые фермы с двенадцатью RTX 3070. Причем бесплатно.

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

Читать далее

Физика и схемотехника бесколлекторных моторов и драйверов

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели18K

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

Читать далее

Как превратить банку из‑под газировки в трафарет для паяльной пасты

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели22K

Каждая сборка платы на SMD-компонентах у меня начинается с одного и того же вопроса: «Как аккуратно нанести паяльную пасту на эти крошечные контактные площадки?» И правильный ответ — использовать трафарет из нержавеющей стали. Но если заказывать такой под каждый прототип, то это обойдётся в копеечку, плюс придётся ждать. Мы в своей конструкторской лаборатории делаем прототипы плат постоянно, поэтому мне хотелось найти возможность изготавливать трафареты на месте. И идеальный материал нашёлся прямо в мусорном баке — им оказалась пустая банка из-под газировки.

Читать далее

Переделка квадроцикла в ходовую для мобильной робототехники

Время на прочтение7 мин
Охват и читатели13K

Взял дешёвый б/у квадроцикл и попытался сделать из него автономного ровер. Получилось не всё: рулевое управление оказалось одним из самых сложных узлов для самоделки.

Читать далее

В 2026-м — из желудей и спичек: измерительный комплекс для Musical Fidelity M1

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели10K

Редкий Musical Fidelity M1 с тонармом SME M2-9 находится в 3000 километрах, а покупать его только на слух и по фотографии не хочется. Из игровой Sound Blaster G3, старого Sony и ноутбука собираю измерительный комплекс: WFGUI, тон 3150 Гц, советские тестовые пластинки и собственный DAT Viewer. Сам M1 пока не измерен — статья о подготовке комплекса, контрольных опытах и ограничениях метода.

Читать далее

У нас есть MCP дома

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели13K

Всем привет! Меня зовут Петрович и я работаю техлидом java команды в небольшом международном финтехе. В прошлый раз я рассказывал, как мы меняли Redis на Hazelcast, а сегодня расскажу как мы делали свой MCP‑сервер для Jira, Confluence и GitLab (все self‑hosted). От пустого репозитория до прода прошло две недели, а сейчас у сервера уже почти 100 инструментов. Расскажу, почему не взяли готовое с GitHub, как все устроено внутри и на какие грабли мы наступили (спойлер: почти все грабли назывались null).

Читать далее
1
23 ...