Обновить
256K+

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

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

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

Как работает акустическая камера, которая показывает окружающие звуки

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

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

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

Читать далее

Новости

Корабль Тесея: сколько деталей нужно заменить, чтобы клавиатура стала новой?

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

В какой момент доработка чужого open source проекта превращается в создание собственного устройства? Когда заменена одна деталь? Половина? Почти все? Или когда от первоначальной конструкции остается только идея?

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

Так появилась Theseus — клавиатура, названная в честь знаменитого парадокса о корабле Тесея, в котором одну за другой заменили каждую деревянную доску.

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

Читать далее

Как я превратил свой нарисованный дом в живой дашборд Home Assistant

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

Автоматизировать дом оказалось проще, чем убедить домашних пользоваться Home Assistant. Когда обычный дашборд так и не прижился, автор решил зайти с другой стороны: нанял художника, заказал иллюстрацию собственного дома и превратил её в живой интерфейс управления. В статье — как с помощью стандартных возможностей Home Assistant удалось оживить рисунок, связать его с реальными устройствами и собрать весь умный дом на одном экране.

Читать историю

Нафиг NVIDIA! Часть 2. Запустил 8 нейросетей на FPGA за $50 — и упёрся в DDR3

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

Можно ли запустить настоящие языковые модели на списанной FPGA за $50 - без NVIDIA? В первой части я запустил Qwen, а теперь разобрал openTPU до RTL, собрал прошивку в Vivado и проверил 8 нейросетей в 165 запусках.

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

Стать чипом ИИ

Интеграция LED‑люстры в умный дом

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

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

Читать далее

Борьба с вибрацией и ценами: как я спроектировал и напечатал «идеальный» NAS‑корпус на 3D‑принтере

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

С ростом объемов данных каждый пользователь рано или поздно приходит к мысли о необходимости домашнего сервера. Посмотрев на цены готовых Synology, я решил собирать систему сам на базе XPenology. Первую итерацию собрал из старого ПК, пылившегося в кладовке. Установил операционную систему, и опыт её использования превзошел все мои ожидания. Система оказалась очень удобной, функциональной, а главное — совершенно не требовательной к ресурсам. На древнем железе: сокете LGA1156 с процессором Celeron G6950 и 4 ГБ оперативной памяти всё просто летало, а ресурсы процессора в штатных задачах использовались всего на 10–20%. Лежавшие без дела 4 HDD по 1 Тб обрели новую жизнь, а объединение их в RAID 5 и использование контроллера на 2,5 Гбит/с позволило добиться стабильных скоростей чтения и записи более 280 Мбайт/с.

Но главной болью стал огромный корпус, ровесник железу. Собранный NAS занимал слишком много места, его было невозможно лаконично вписать в интерьер, спрятать в шкаф или поставить на полку. Вторая проблема заключалась в том, что подобрать компактный вариант корпуса под 4–5 дисков практически невозможно, недорогие китайские компьютерные коробки из фольги превращают массив из 4–5 жестких дисков в адский оркестр, который гудит на всю квартиру. Сделать качественную виброизоляцию для дисков в готовом ПК‑корпусе удается редко. В итоге постоянные вибрации плохо сказываются как на долговечности самих HDD, так и на акустическом комфорте. Покупка готового фабричного кастомного корпуса под сервер стоит как крыло самолета. Но даже за высокую стоимость найти компактный вариант с продуманной виброизоляцией дисков — это большая проблема.

Читать далее

К истории радиоламп. Ранние приборы с конусными анодами

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

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

Читать далее

DSP на ADAU1701 (версия 2): разработка, устройство, плюсы и минусы

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

Всем привет! Сегодня мы продолжим разговор о DSP и цифровой обработке звука.

Я закончил разработку и создание следующей версии DSP (хотя разработку, как и ремонт, нельзя закончить — её можно только прекратить). В этой статье мы разберём устройство моего устройства)) Его плюсы, минусы, сильные и слабые стороны, а также то, что в принципе ещё можно улучшить.

Если кому лень читать много текста в конце статьи будет ссылка на видео.

Читать далее

Новый метод производства печатных плат на дому: почти бесшумно, быстро (1500 мм/мин), без пыли, как не делал ещё никто*

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

Те, кто читал прошлые статьи, знают, что я потратил довольно большое количество времени на борьбу с шумом домашнего ЧПУ-станка 3018 (что это за станок, подробно описывал вот здесь).

И в первой статье я изложил интересную идею, которая пришла мне в голову — а что, если полностью глушить дикий шум от фрезерования дорожек печатной платы с помощью заливки её сверху толстым слоем воды или мыла? Так никто не делает, и мне было очень интересно, так как, чисто теоретически, идея должна была увенчаться успехом!

Что-то эта идея меня так в результате увлекла, что я не стал останавливаться на выдвижении голой теории и проверил её самостоятельно на практике — тем более что мне это было очень легко: станок-то был у меня под руками!

К сожалению, вся затея не увенчалась успехом — слой воды/жидкого мыла абсолютно не гасил звук!

Однако в процессе размышлений над всей этой темой и проведения тестов мне пришла в голову одна поразительная идея, своего рода озарение, которое я сразу проверил и, можно сказать, остался в шоке: я смог полностью устранить дикий шум при изготовлении дорожек и не только!

В комментариях к прошлой статье меня просили рассказать о ней — так вот, рассказываю...

Читать далее

Как я запилил «Дискорд» для вечерних каток в стиле рации

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

Привет, друзья. Долго думал, с чего начать. Может, забить промт в нейросеть — от которой уже все устали — и, махнув рукой, сказать «и так сойдёт» или накалякать самому, но от души? И надумал! В общем, если будет нудно — извиняйте, я не писатель и не копирайтер технических статей. Поэтому не удивляйтесь, если текст окажется технически грамотным, а где надо — с длинным тире, это всё проделки DeepSeek и его форматирования.

Начну с того самого вечера, когда мне пришла мысль создать свой аналог голосового и текстового чата. В тот день мы играли с друзьями в Зов Припяти онлайн, да да если кто не знал есть и такой, а связь держали через уже сейчас лагающий Discord. Тогда я поймал себя на мысли, глядя на КПК в игре: почему бы не сделать что-то подобное — но с примесью Discord, TeamSpeak и RaidCall?

Идея взять интерфейс у раций пришла не на пустом месте. Я очень люблю рации и всё, что с ними связано, поэтому у меня в наличии есть не одна пара всеми известных Baofeng UV-5R, Quansheng UV-K5(8) и Baofeng UV-5RH. По ламповости мне ближе всего Quansheng UV-K5 — с его оранжевым дисплеем. Я взял именно эту палитру за основу, но инвертировал: чтобы яркий оранжевый не бил по глазам ночью, шрифт и элементы управления сделал в оттенках оранжевого, а фон — тёмным. Конечно в финальной версии моей голосовой рации от Quansheng UV-K5 не осталось и следа, но изначально я вдохновлялся ей.

Читать далее

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

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

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

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

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

Читать далее

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

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

 

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

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

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

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

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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

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

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

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

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

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

Читать далее

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

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

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

Мотивация

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

Читать далее

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

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

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

Читать далее

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

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

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

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

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

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

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