Обновить
512K+

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

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

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

Как я дал старому планшету глаза и получил панель для Home Assistant

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

Давно хотелось поставить где-то на видном месте планшет-панель для Home Assistant — сценарии, термостат, камеры, всё в одном месте, без необходимости каждый раз доставать телефон. Готовые панели стоят как отдельный гаджет, а мысль «взять б/у планшет и допилить под себя» выглядела куда веселее.

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

Вот что в итоге получилось — а дальше расскажу, как до этого дошёл.

Читать далее

Новости

Как я HDMI-порт в PlayStation 4 Fat менял. Странная история со счастливым концом

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

Я пару лет назад купил по случаю, очень недорого PS4 Fat. Приобрел как нерабочую — по словам предыдущего владельца, она не давала изображение на экран. Получив девайс, я первым делом проинспектировал HDMI-порт. И точно, он оказался поврежден. Пара внутренних контактов оторвались, причем довольно сильно. При помощи длинного и узкого пинцета у меня получилось их выровнять и прижать к прежнему «месту обитания». 

Менять порт было просто лень, если честно. Я подключил к коннектору HDMI-кабель, стараясь не дышать, и… да, приставка завелась. Если пошевелить провод, появлялись артефакты, поэтому я поставил консоль на стол и лишний раз старался ее не дергать. Так прошло года полтора, играл довольно часто, никаких проблем не было… Пока однажды мой друг не взял консоль в руки (я как раз вышел) во время игры. Изображение пропало, и он, конечно же, стал переподключать кабель. Итоги — на анонсном снимке. Короче, пришло время чинить девайс, тут уж пинцет не помог бы. Как вы понимаете, далеко не все прошло гладко. Что ж, поехали! 

Да, прежде чем уедем, еще небольшая предыстория. Дело в том, что у меня солидный опыт микропайки. Я перечинил десятки ноутбуков, менял BGA-чипы как на iPhone, так и в лэптопах. Реболлил процессоры Nintendo Switch разных моделей, ноутбуков и тех же телефонов. Но вот так сложилось, что с HDMI-коннекторами PS4 дела не имел, поэтому и не трогал до поры до времени. И оно наступило, это время. 

У девайса стали проявляться и другие проблемы. PS4 могла пискнуть и выкинуть диск. Или просто выключалась. Происходило это редко, но крайне метко — обычно посередине игровой сессии, так что ремонтировать было нужно и без HDMI. Не было бы счастья, да несчастье помогло… 

Читать далее

Модернизация сложной стеклодувной пушки. Фотоотчёт

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

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

Читать далее

Итоги сезона DIY: луноход, бинарные часы и стоп‑сигнал в котельной

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

Сделай сам — покажи другим, как надо. На старте сезона DIY Лемана Тех и Хабр пришли с таким запросом к сообществу авторов, и они не подвели. В рамках сезона вышло множество статей о самых разнообразных проектах, сочетающих работу с железом и софтом. Участники соревновались в том, кто лучше всех владеет отвёрткой, 3D‑принтером, различными языками программирования, у кого самая необычная идея и кто способен максимально хардкорно её воплотить.

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

Читать далее

Динамики: когда «хорошо» не бывает

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

Это четвертая статья серии о том, почему акустика, которая хорошо измеряется, может плохо звучать

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

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

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

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

Читать далее

AirSense: самый умный самодельный очиститель воздуха

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

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

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

Эта система на основе Waveshare ESP32-S3 выполняет мониторинг концентрации пыли PM2.5, индекса качества воздуха (Air Quality Index, AQI), температуры, влажности и атмосферного давления при помощи специальных датчиков окружающей среды. Все собираемые данные отображаются локально на ЖК‑дисплее устройства; кроме того, к ним можно получить удалённый доступ при помощи Arduino IoT Cloud, что позволяет пользователям отслеживать состояние окружающей среды и управлять очистителем через смартфон.

Ядром AirSense служит HEPA‑фильтр Xiaomi Air Purifier 4 Lite, способный фильтровать до 99,97% частиц размером вплоть до 0,3 мкм, включая пыль, пыльцу, частицы дыма и другие распространённые загрязнители воздуха. Система оснащена мощным вытяжным вентилятором размером 150 мм, непрерывно пропускающим воздух через цилиндрический фильтр.

Чтобы проект выглядел как изготовленный профессионально, конструкцию всего корпуса я создал в Autodesk Fusion 360. Система объединяет в себе HEPA‑фильтр, вентилятор, датчики, дисплей и электронику.

Читать далее

Пульт красивый, но непонятный. Вскрываем BLE протокол

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

Иногда новый проект начинается не с технического задания, а с вещи, которая случайно попала в руки.

В моём случае это был Bluetooth-пульт Makeblock MBBTCTR01. Красивый? Да. Удобный? Более-менее.
Два стика, крестовина, кнопки — всё, что нужно для управления мобильным роботом. А пара тележек с дифференциальным приводом у меня как раз была под рукой.

Читать далее

ESP32 Кликер

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

Мини проект для esp32 уровня hello world. Используем esp32 как подобие геймпада.

Вдохновившись постом https://habr.com/ru/articles/1061100/ захотелось сделать что-то тактильное, одно кнопочное, но без паяльника, станков и при условии что руки растут отнюдь не из плеч. Немного помаявшись и покрутив в руках фиджет кубик, пришла простоя идея - а что если просто считать сколько раз потеребонькал кубик? Спойлер - после подсчёта размеров платы разработки, платы зарядки и аккумулятора, стало понятно, что впихнуть это во вменяемый размер никак не получится. Но плата и несколько кнопок-тумблеров на волне энтузиазма уже были куплены, поэтому идея несколько трансформировалась. Было решено сделать управление простой мини игрой через тумблеры.

Читать далее

SPI-контроллер на FPGA: переносим на Zynq 7000. Часть 1

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

Продолжаем разработку SPI IP Core на Verilog. Следующий логичный этап - перенести разработанный SPI IP Core на Verilog на Xilinx Zynq-7020, который установлен на плате TZT RK-ZYNQ7020-F rev.1.1. Рядом с программируемой логикой в Zynq живёт ARM-процессор, между ними проложена шина AXI, на процессоре крутится Linux, а на плате есть дисплей, которому можно скормить готовые кадры, с часами на дисплее ST7789, которые рисуются потоком через AXI DMA. Читать статью можно и без Altera-части, всё существенное мы повторим по дороге; но если есть лишний вечер, начните с неё — увидите, откуда взялись решения, за которые нам сейчас придётся платить.

Главная ценность статьи — не описание того, как «должно быть», а разбор того, почему с первого раза не получилось. Каждая нетривиальная ошибка рассказана целиком: что мы видели своими глазами, какая гипотеза казалась логичной, как проверяли, какая улика перевернула картину, где оказалась настоящая причина и какой вывод мы из этого сделали.

Всем, кому интересно продолжение - добро пожаловать под кат! =)

Читать далее

Как сделать кастомную роспись футболки или другой ткани максимально долговечно и технологично?

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

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

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

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

И сегодня мы поговорим о некоторых подходах, как этого можно добиться неожиданными способами, которыми, как ни странно, почти никто из «кастомайзеров» не идёт — но не потому, что это невозможно, а просто потому, что никто до этого, похоже, не додумался. :-)

Итак…

Читать далее

Умный дом, который начался не с лампочек, а с вентиляции

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

Все началось не с желания построить «умный дом», а с обычной вентиляции. После переезда в новую квартиру я хотел решить одну конкретную задачу — обеспечить нормальный воздухообмен и контроль качества воздуха. Но приточная установка с RS-485 быстро потянула за собой остальное: контроль CO₂, защиту от протечек, управление светом и шторами, Алису, Zigbee и планы на Home Assistant.

В статье расскажу, как из управления приточкой постепенно выросла автоматизация всей квартиры, какие решения пришлось добавлять уже после ремонта и с какими особенностями RS-485 я столкнулся на практике.

Читать далее

ESP-KVM: как я сделал IP-KVM на ESP32-P4 за копейки — и обо что споткнулся по дороге

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

Собрал полностью открытый IP-KVM на ESP32-P4: две платы без единой капли припоя, прошивка прямо из браузера, а по возможностям он уже почти догнал “взрослые” KVM-over-IP - видео с автоопределением режима, виртуальный привод, ATX, Tailscale и даже маленький экранчик со статусом на корпусе (которого пока нет). Внутри - вся история проекта: от “сервер не грузится, а монитор на антресоли” до граблей с H.264, microSD…

Ну давай, покажи уже, что получилось!

Делаем из Raspberry Pi Pico синтезатор Roland SC-55

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

В прошлой статье мы рассмотрели, как создать простой синтезатор на основе Raspberry Pi Pico. Звуки на основе синусоиды интересны, но хочется получить звук реального инструмента с его уникальным тембром.

Если вы думаете, что достаточно просто проигрывать записанный звук для каждой ноты, то, по крайней мере, для Raspberry Pi такой подход не сработает из-за ограниченных ресурсов. А вот использование звуковых шрифтов (SoundFont), которые придумали ещё в прошлом веке, поможет решить задачу.

Изобретать велосипед и реализовывать обработку SoundFont-файлов с нуля мы не будем, а воспользуемся готовой библиотекой TinySoundFont.

Изучение технологии SoundFont и то, как устроены звуковые банки вообще, даёт много в понимании синтеза звука.

В этой статье мы подключим библиотеку TinySoundFont к Raspberry Pi Pico, устраним главный недостаток библиотеки — загрузку всего SoundFont в оперативную память, и заставим синтезатор читать семплы напрямую из флеш-памяти.

Читать далее

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

В Telegram-бот пришли 300 человек. Через полгода регулярно возвращаются 11. Разбираю, где я накосячил

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

После моей прошлой статьи в Telegram-бот за один день пришли 60 человек. Я тогда подумал: ну всё, полетело. Спойлер: не полетело.

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

Посмотреть честный разбор

Электричество, масло и вода: готовим эмульсию под напряжением в 25 000 вольт

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

Смешать воду и растительное масло в стойкую эмульсию можно и венчиком на кухне. Но как сделать это для 10 тонн отработанного машинного масла, чтобы получить дешёвое топливо для дизельной горелки? Или уничтожить бактерии в 50 кубах свиных стоков так, чтобы не платить огромные штрафы за сбросы? Этого можно добиться с помощью мощного разряда в жидкости, который известен как эффект Юткина, или электрогидроударный эффект. На Хабре очень мало информации об этом интересном эффекте, что я и попытаюсь исправить. Поехали!

Читать далее

Поделки из кукурузного пластика

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

Иногда делаю разные изделия с помощью 3д принтера. Если это что-то декоративное, то использую PLA пластик, он прост в печати и хорошо передает мелкие детали.
Здесь покажу этапы создания двух таких изделий.

Подставка с подсветкой с фигурками животных.

Задумка простая, есть подставка, а на ней фигурка. С низу подставки светодиодная лента. Лента рассчитана в моём случае на напряжение 24 вольт (покупал на 12, пришло на 24). Напряжение с 5 до 24 вольт повышается dc-dc преобразователем.

Подставка состоит из 3 деталей. Иногда при разработке концепта я использую 3ds max, а для финального моделирования Autodesk Fusion. В 3ds max можно относительно быстро вносить изменения, поэтому он хорош для создания изделия, которое находится на этапе идеи, то есть подразумеваются многочисленные изменения, которые будут вноситься в геометрическую форму. Но в данном случае я решил сэкономить время и всё сделать в 3ds max, не переключаясь на CAD программы.

Читать далее

Слабосолёный мессенджер из MikroTik CHR и Java, по домашнему

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

Как это? У вас есть аккаунт на хабре, есть своё мнение по каждой статье, есть желание этим мнением поделиться с дедушкой, но нет своего мессенджера чтоб это сделать? Срочно исправляем.

Lim (local ip messenger) работает в вашей локальной сети, на вашем CHR или ARM64 роутере Mikrotik, без внешних сервисов. Обмен текстовыми и голосовыми сообщениями, файлами до 50мб. Публичным ключом собеседника шифруются: сообщения, файлы и имена файлов. И кнопка "Отправить", тоже зашифрована.

Приготовить дома самому

Написал расширение, которое качает статьи Хабра в Markdown — и не долбит сервер

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

В прошлых двух статьях я разбирал DNS-трафик домашней сети и анализировал 1233 публикации Хабра, чтобы понять, за что площадка даёт рейтинг. И там, и там был вопрос, который я обходил: чем, собственно, я выгрузил эту тысячу статей?

Не руками копировал и не скриптом на Python, который на двухсотом запросе получил бы 429 и бан по IP. Я написал расширение для Chrome, которое сохраняет статьи Хабра в Markdown — по одной, пакетом или автоматически по расписанию, — и делает это достаточно вежливо, чтобы сервер не считал его атакой.

Главная мысль статьи оказалась не про парсинг HTML, а про хорошие манеры к серверу. Наивный качатель на голом fetch пишется за пять минут и получает бан на десятой. Инструмент, которым можно пользоваться постоянно, отличается тремя вещами:

— держит принудительный интервал между запросами (1.5 секунды, гарантированно); — слушает 429 и при перегрузке сервера замолкает на три минуты целиком (паттерн circuit breaker), а не долбит сквозь ограничение; — работает с открытыми статьями для личного архива, а не сливает базу.

Внутри: разбор вежливого граббера с кодом, почему парсинг чужой вёрстки ломается на каждом редизайне и как от этого защищаться фолбэками, формат Markdown с YAML-метаданными (тот самый, что сделал возможным анализ тысячи статей) и правовая рамка — где граница между «сохранил для себя» и «спарсил».

Расширение с открытым кодом под MIT, ставится из Chrome Web Store в один клик.

Читать далее

Свет как линейка

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

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

Читать далее

Я просто хотел часы, которые не нужно подводить. Всё закончилось Pi Zero и LLM

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

Это история о том, к чему привело моё желание иметь часы, которые в магазине не купишь.

Ещё с детских лет у моей кровати всегда стояли какие-нибудь дешёвые часы с красными семисегментными индикаторами и функцией радио, купленные в Walmart или Target. Это всегда были дешёвые, простые и живучие модели — вот только все они неизменно требовали ручной подстройки при переходе не летнее/зимнее время и при сбое питания. И после недавнего такого сбоя, когда я в очередной раз стоял у тумбочки, зажав кнопку «TIME» и лихорадочно нажимая кнопку «HOUR», моё терпение лопнуло: «Мы прожили уже четверть 21-го века. Должен же быть какой-то более совершенный способ!»

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

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