Как стать автором
Обновить
637.25

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

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

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

PI BOARD: автоматизированный шахматный робот

Время на прочтение4 мин
Количество просмотров677

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

Pi Board позволяет игрокам выбирать цвет фигур и настраивать уровень сложности шахматного движка. Кроме того, на этапе разработки у неё имелась возможность подключения к Интернету, позволявшая пользователям участвовать в дистанционных шахматных матчах по сети.

Читать далее

Новости

Умная квартира с видом на Енисей: есть ли смысл в XIOT?

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

В Красноярске мы посетили еще один интересный объект — квартиру на правом берегу Енисея с красивым дизайном и живописным видом на реку. Хозяин решил не скупиться на умные функции и «нафаршировать» трехкомнатную квартиру площадью 100 м² по максимуму.  Здесь есть автоматизация климата, биодинамическое освещение, шторы с приводами, умный замок и голосовое управление всем этим через Алису.

Весьма интересен в проекте контроллер XIOT, вместе с которым прилагается удобный софт, в том числе web-интерфейс.

В статье расскажем подробности.

Читать далее

Разработка DIY компьютера на базе FPGA

Время на прочтение12 мин
Количество просмотров7K

Желание поиграть в проектирование собственного процессора обычно приводит к покупке платы с FPGA. Но мне захотелось сделать шаг дальше и начать не с Verilog-а, а с паяльника.

Это статья о том, как я занялся разработкой электроники, не имея почти никакого опыта в этой сфере. Цель - сделать устройство с FPGA на котором можно загрузить Linux, подключить экран и клавиатуру, а потом прямо там писать и компилировать код.

Зачем это нужно? Это хобби. Практической ценности не имеет. Просто я так развлекаюсь. А сейчас у меня, к моему собственному удивлению, все задуманное получилось, и я хочу показать и похвастаться.

Читать далее

Создание анализатора верхнего уровня для логического анализатора Saleae

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

Компания Saleae производит логические анализаторы и предоставляет программу Saleae Logic 2 для отображения, анализа и логгирования данных. Logic 2 поддерживает разнообразные интерфейсы и протоколы и их декодирование.
Для расширения функций анализатора в Logic 2 появилась возможность создания своих обработчиков и декодеров протоколов.

В представляемом материале рассматривается создание своего декодера - анализатора верхнего уровня (HLA).

Зачем?
Например, есть последовательность передаваемых по SPI байт. Стандартно, при правильной настройке, вы увидите значения этих байт. Но, может возникнуть вопрос интерпретации полученных данных.
Декодер может помочь в выводе данных в удобном виде и/или упростить анализ (reverse engineering) неизвестного протокола.

Читать далее

Подпольная лаборатория. Новости. Переписываем справочники по материаловедению полимеров на «кухне»

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

Перед тем, как мы перейдем к главному предмету, позвольте я немного отойду в сторону к ранее обсуждаемому измерителю толщины мононити, на который меня вдохновил и помог с составлением аппаратной базы @nikolz . Ключевым элементом которого является ПЗС TCD1304 (краткие ТТХ: ширина матрицы 29,2 мм., количество пикселей 3948, расположены линейно, размер пикселя 8х200 мкм., 16 бит, диапазон длин волн 330-100 нм.). Мы много обсуждали варианты таких устройств. В текущей момент в продаже, укажу всем известный Aliexpress, существует множество вариантов дорогих лазерных измерителей ,что по определенным причинам не подходит. Конструирование движется и, в ближайшей перспективе, я представлю готовое к свободному копированию устройство, но речь сейчас пойдет о способах увеличении точности. Исходя из текущего разрешения матрицы, напрашивается прямое решение "в лоб" - подсчет засвеченных и не засвеченных пикселей, при этом точность составит 8 мкм. (~ 0,008 мм.), но используя программно субпиксельную обработку (методы интерполяции по краям объекта: поиск точки пересечения сигнала с порогом, аппроксимация линейного участка фронта сигнала) позволит увеличить точность до 1-2 мкм.

Пример: Устанавливаем порог (например, уровень АЦП = 1500), и если сигнал выше — считаем пиксель "засвеченным" - это решение "в лоб" или второй вариант (для объекта диаметром ~1.0 мм.):

Читать далее

Как полировать металлы электричеством: электрохимическая полировка

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5K
Картинка Wirestock, Freepik

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

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

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

Поэтому обычному домашнему мастеру «остаётся только облизываться» на такие технологии, когда потребность в них возникает.

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

И я нашёл такую технологию: электрохимическая полировка!
Читать дальше →

Электронный микроскоп vs бинокуляр: что я выбрал для ремонта электроники

Время на прочтение4 мин
Количество просмотров4K

Привет, Хабр! Это Антон Комаров — и, как вы уже знаете, я энтузиаст ремонта электронных устройств. У меня дома своя мастерская и самые разные инструменты, о некоторых из них я уже писал — тут, например, было про паяльники. Сегодня хочу поделиться своим опытом использования электронного микроскопа и бинокуляра и рассказать, почему в итоге оставил у себя только один из этих инструментов. Поехали!

Читать далее

Системная инженерия на диване, или как я подключал китайский торшер к умному дому

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

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

Читать далее

Четыре колонки вместо шести. Домашний кинотеатр 5.1 в маленькой комнате

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров5.7K

Вводные данные такие: Небольшая комната 22 м2. Прямоугольной формы. По длинной стороне телевизор 55 дюймов. Над ним проектор, направленный на противоположенную сторону, на которой ослепительно белые обои, это экран. Источник видео – ТВ бокс на Android TV. Источник звука - две пары недорогих напольников Premiera ES-621 MC.

Задача – сделать домашний кинотеатр с объемным звуком 5.1 высокого качества с небольшими затратами. Вносить в комнату сабвуфер и центральный канал нельзя. Не разрешили, да и некуда. Поэтому делать кинотеатр нужно на четырех колонках расставленных по углам комнаты. Квадро, но со звуком 5.1

Делаем так: Cinema Q. Четырехканальный USB аудио ЦАП

Читать далее

Апгрейды для Денди: часть 1/2

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

Мы уже привыкли, что персональный компьютер и даже ноутбук можно «проапгрейдить», заменить в них компоненты и сделать производительнее. Чуть позже мы перепривыкли, что телефон, планшет или современную игровую консоль улучшить таким образом не удастся. А что насчёт игровых приставок прошлого? Можно ли было хотя бы теоретически улучшить какие-то их характеристики и, может быть, даже работу старых игр?

Практической части сегодня, к сожалению, не будет, но зато проведём довольно занимательный мысленный эксперимент в формате «а что, если…»: на примере самой популярной в наших краях восьмибитки прошлого, пресловутой «Денди», она же Famicom, она же NES, рассмотрим практические и теоретические возможности её апгрейда, что из этого было осуществлено на практике и к каким результатам привело.

Обращу ваше внимание, что я не просто начитался интернетов и пересказываю вам интересные факты. Мнение было пропущено через себя: в прошлом я разработал довольно приличную по меркам платформы игру Jim Power и удачную сценовую демку HEOHDEMO, а также ряд других проектов — это позволяет надеяться на то, что я представляю, о чём рассказываю, а не просто фантазирую.
Читать дальше →

DIY-проект: Сенсор изображения и цифровая камера

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

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

Читать далее

Тестовый стенд для испытания линейной камеры

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

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

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

Далее расскажу, как делали.

На входе аудио, на выходе — саммари. Собираем локальный транскрибатор из бесплатного софта

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

Однажды я устал расшифровывать аудио пачкой инструментов в духе «Балерино-Капучино и Бобрито-Бандито» и решил собрать свой пайплайн.

В статье расскажу, как я подключил ИИ к обработке голосовых записей буквально за вечер. Мне нужно было загружать запись голоса в нейросетку и на выходе получать выжимку с итогами встречи — саммари/фоллоу‑апами/«минутками». Я хотел от софта безопасности данных, локального запуска и минимума вложений (в идеале 0 затрат). Я системный аналитик, поэтому не был готов писать приложение целиком.

По моей инструкции вы сможете сделать подобный конвейер своими силами даже без навыков кодинга.

Читать далее

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

Понимающий робот: голосовой интерфейс на ESP32 и OpenAI

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

«Развернись на 180 градусов, проедь вперёд и включи фары»,
«Подъедь ближе к свету»,
«Если рядом ничего нет — проедь вперёд, потом поверни направо».

Хочется, чтобы даже игрушечные роботы понимали такие команды с полуслова. Без заученных фраз, без кнопок, без пульта. Нас к этому приучают голосовые ассистенты — Siri, Alexa, Алиса, но в DIY-проектах или любительской робототехнике такие интерфейсы встречаются редко, особенно когда речь идёт о чём-то более сложном, чем «вперёд» и «назад».

Готовых решений с распознаванием речи для различных устройств в продаже не нашёл, поэтому решил собрать всё самостоятельно. Получился контроллер для робота, который не просто «слушает», а действительно понимает команды.  

Читать далее

Сказ о том, как один программист себе мебель из ДСП на PHP программировал

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров19K


Тут немного о том, как я сделал библиотеку для проектировки простой мебели из ДСП не визуальным методом, а в виде PHP-скрипта.
Вперед, в мир безумия!

Попытка настроить macOS для использования китайского программатора ST-LINK V2 и Blue Pill

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.2K

В основном я работал на оригинальной отладочной плате Nucleo (stm32f411ret6) и прекрасно себя чувствал на macOs.
Не так давно я решил попробовать прошить blue pill через китайский st-link и получил море ошибок в CubeIDE с которыми решил разобраться раз и навсегда. На самом деле все оказалось не так сложно, как я думал по началу. Через костыли, но она работает!
Данная статья является дубликатом моего репозитория https://github.com/nikitatm333/ST-LINK_V2_for_macOS, я давно хотел написать свою первую статью на хабре и решил начать с дубликатов своих "шпаргалок".
Не будем затягивать, начнем!

Читать далее

Личный VPN сервер: настрой VLESS за два клика — autoXRAY

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

Сейчас в сети много инструкций по установке GUI-панелей, таких как Marzban, 3x-ui или новая RemnaWave. Однако, все они избыточны для домашнего использования, так как предназначены для крупных проектов и отличаются высокой сложностью настройки.

Мануал, который необходимо пройти до получения первого рабочего конфига, занимает более 10 страниц. Кроме того, подходящий конфиг для Xray нужно ещё поискать и правильно настроить — с этим отлично справляется Bash-скрипт autoXRAY.

Без GUI и базы данных Xray потребляет меньше ресурсов сервера и отлично подходит для запуска на слабых VPS-конфигурациях!

При каждом запуске autoXRAY генерирует новые UUID, ключи и пароли для защиты пользователей, а также выбирает случайные SNI из списка для маскировки.

Читать далее

Самодельная газоразрядная Хабралампа V 1.1

Уровень сложностиСложный
Время на прочтение6 мин
Количество просмотров5.4K

Ещё одна самодельная лампа с символами, из учебно-тренировочной серии с упрощённой обработкой и из дешёвого стекла от ламп дневного света (ЛДС). От предыдущих работ отличается крупной надписью с оригинальным, условно-объёмным расположением букв, работой на постоянном токе, компактным электродом-геттером из титана.
Читать дальше →

Забавы в ближнем инфракрасном. Часть 2. Сенсор + Arduino + Скетч = Счётчик пробегающих

Время на прочтение2 мин
Количество просмотров2.5K

В предыдущей статье (Часть 1) я описал "секреты" изготовления любительской сенсорной системы (типа "инфракрасный барьер") из трёх резисторов, двух диодов и одного транзистора. Пришла пора построить на её основе какую-нибудь практически полезную вещь. Ну, хоть для забавы. (Профессионалы дальше читать не должны.) Пусть это будет счётчик чего-нибудь. Студентов, выходящих из учебного корпуса, или железнодорожных вагонов, скатывающихся с сортировочной горки.

Когда сенсорная система готова, интерес смещается к проблеме обработки поступающей от неё информации. Электронщик, отдохни, сходи попить кофе. Айтишник, просыпайся: твой выход.

Читать далее

ACHI IR6500: как поменять чипы на плате ноутбука Sony SVE15

Время на прочтение6 мин
Количество просмотров1.8K

Привет, Хабр! В прошлой публикации я рассказывал о BGA-станциях, позволяющих заменить чип на плате ноутбука или игровой приставки. Напомню, у меня модель ACHI IR6500. Сегодня расскажу о процессе замены чипа на примере старенького ноутбука Sony SVE15. Я несколько раз ремонтировал платы этих лэптопов, так что есть чем поделиться.

Могу сказать, что замена BGA-чипа на материнке Sony SVE15 (да и любой другой плате) это как операция на открытом сердце: одно неверное движение, и материнка отправится на свалку. Паяльная станция ACHI IR6500 способна вернуть устройство к жизни. Ниже опишу процесс замены чипа, настройки термопрофилей и, главное, чего категорически нельзя делать, чтобы ремонт не закончился катастрофой.

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