Обновить
602.53

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

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

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

Arduino для агента 007 — Uno Q. Что это, зачем и как работает?

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

Новость о том, что Qualcomm покупает Arduino сначала вызвала чувство тревоги. Примерно такое же, как когда Broadcom купил VMware. С чудесным миром микроконтроллеров я тесно познакомился именно благодаря Arduino. Оригинальная Uno базировалась на ATmega328P и стоила на момент выхода 30 $. Реальная себестоимость, по оценкам коммьюнити, была около 15 $, а все остальное пользователь платил за бренд и открытость дизайна.

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

Совсем недавно публике представили новую плату Arduino Uno Q, которая уже была создана с использованием разработок Qualcomm. Она мгновенно вызвала интерес, благодаря новому видению того, как должна выглядеть современная плата микроконтроллера. Мне уже удалось добраться до серийного образца Uno Q, так что спешу поделиться с вами впечатлениями!

Читать далее

Я купил игровую консоль и написал для неё… BIOS

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

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

Недавно я наткнулся на DIY-игровую консоль за 1.500 рублей — Waveshare GamePi13. Когда гаджет приехал ко мне, я запустил примеры игр от производителя... и оторопел от 5 FPS в Pong — это ж как плохо нужно код писать!

Не желая мириться с этим, я открыл схему устройства, даташит на RP2040 и принялся писать свой собственный BIOS. Если вам интересно узнать, как работают DIY-консоли «изнутри», можно ли запускать внешние программы на микроконтроллерах из RAM, как реализованы различные подсистемы BIOS, а в конце даже написать «Змейку» - добро пожаловать под кат!

Читать далее

Делаем первый в мире дешевый пространственный компьютер SWIM и визуализируем звуковые волны

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

SWIM (Sequential Wave Imprinting Machine) — машина для последовательного волнового импринтинга, изобретенная в 1974 году в Канаде.

Сегодня посмотрим, как сделать не просто DIY‑устройство, а копию первого в мире пространственного компьютера — исторического предшественника современных концепций метавселенной.

SWIM представляет собой одну из ранних форм расширенной реальности (XR), которая позволяет буквально поймать звуковые волны на фотоснимке.

Приготовить пилу, включить паяльник

Очумелые ручки: терабайт на флешке

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

Пятница. Вспомнился эпизод из сериала, где ФБР врывается в офис, чтобы изьять у Главного героя флешку с секретными файлами, а он судорожно пытается всё стереть на ней.

А что, если решить задачу иначе?

(дисклеймер: всё ниженаписанное - сляпано тяп-ляп, в рамках теоретического решения задачи, и непригодно к продакшену)

Читать далее

Портативная консоль PSP Go: эксперимент, который не прижился. Смотрим, что внутри

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

История поративной консоли PSP Go от Sony — пример того, как передовые идеи опережают время. И в результате не реализуются, поскольку «рынок решает» иначе, чем планировали разработчики. Компактная консоль казалась шагом в будущее портативного гейминга, но осталась в тени более успешных конкурентов.

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

Читать далее

Сравнение мощности двигателей лёгкого электротранспорта

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

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

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

Читать далее

Компактные гравитационные и гидропневматические генераторы электроэнергии

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

Картинка: deciwatt.global, SmarterEveryDay

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

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

В этой статье мы рассмотрим компактную версию таких генераторов, а также концепцию весьма интересных мощных генераторов нового типа (таких ещё не было) ;-)

Читать далее

АрдуЛисп: революционное решение в области образовательной робототехники

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

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

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

Читать далее

DIY Aliexpresso: ставим Gaggiuino на кофемашину Gemilai 3007Z

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

Gemilai 3007Z — это одна из лучших на данный момент домашних рожковых кофемашин с претензией на серьезность из низшего ценового сегмента. Made in China.

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

Я написал этот гайд по итогом своей попытки проапгрейдить китайскую кофемашину с помощью Gaggiuino.

Читать далее

Делаем увлажнитель чуть умнее с ESP8266

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

Привет Хабр! Как-то так случилось, что кто-то очень хитрый, в одном НИИ, подключил обычный бытовой увлажнитель BALLU UHB-1000 к фитотрону(ака гроубоксу). Вот и встала задача добавить управление этим устройством.

Читать далее

Как сделать ткань с «нуля»?

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

Предположим, что мы живём в постапокалиптическом мире, так как по каким-то причинам - выжили («оптимистичное» начало, да:-) ). 

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

И если, обратиться к заголовку, то первые два фактора мы пока оставим за скобками этого исследования, и, обратимся к третьему: а как нам получить одежду «с нуля»? 

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

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

Читать далее

Сделал автополив для себя — теперь для всех

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

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

Поэтому я решил написать продолжение о том, как проект вышел за рамки личного опыта. Сначала соседи приходили просто посмотреть, потом просили помочь. Так мой «умный дом» постепенно превратился в бизнес — инженерные системы и автоматизация полива для соседей и всего поселка Wright Village.

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

И этим опытом я тоже решил поделиться.

Читать далее

По следам ПЛИСового кейс-чемпионата

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

В конце сентября - начале октября в рамках межрегионального форума «ИТ-трансформация 2025: профессионалы цифрового будущего» [https://itforumaltai.ru/2025/], проходившего в г.Барнаул проводился кейс-чемпионат «Код успеха». В номинации «Промышленная разработка» два из тех кейсов были посвящены проектам на ПЛИС:

Кейс 1. Retro Game Console – разработка устройства вывода графики, анимации и текста с интерактивными эффектами

Данный кейс родился спонтанно, под влиянием книг Steven Hugg «Making Games for the NES» и «Designing Video Game Hardware in Verilog», а также ряда дискуссий в чате «Школы синтеза цифровых схем» и от этого кейса ожидались как минимум яркие красивые картинки, да и обычно вывод на дисплей/экран и манипуляции с картинками доставляют яркие и незабываемые эмоции (особенно при отладке, да…)

Кейс 2. «RTL-SoC-challenge» – разработка и прототипирование системы-на-кристалле на базе FPGA

Второй кейс родился по образу и подобию SoC Design Challenge 2025 [https://edu.yadro.com/soc-design-challenge/ https://habr.com/ru/companies/yadro/articles/909410/], но в несколько упрощенном (??ооочень не точно) варианте – только RTL синтез с небольшими включениями тестирования модулей.

В этом кейсе участникам в качестве подопытного кролика был предложен вариант многопоточной архитектуры процессора RISC-V, разработанного для учебного курса [https://riscv-alliance.ru/material/risc-v-dlya-fpga-arhitektura-mikroarhitekturnye-realizaczii/] созданного в рамках выполнения гранта Альянса RISC-V на разработку учебных материалов.
Соревнование собрало команды и индивидуальных участников из АлтГУ, ИТМО, МИЭМ НИУ ВШЭ, РТУ МИРЭА, Санкт-Петербургского политехнического университета. Работы оценивали специалисты компании YADRO (огромное спасибо Юрию Гринишкину и Евгению Максимову за помощь и организацию процесса). В целом инженерами отмечен высокий уровень участников и большой объем работы, проделанный за неполные две недели, отведенные на решение задач.

Читать далее

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

Сетевое хранилище для дома

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

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

Всё бы хорошо, вот только диск в нем внутри - единственный, а USB-порты, чтобы подключить больше дисков - медленные.
Кто еще ни разу не слышал, как в один прекрасный день диск вдруг делает "цок-цок-цок" - и больше диска нет? И когда это произойдет - не предскажет никакой SMART: может, никогда, а может - через пару минут.

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

Захотелось сделать почти такое же, но маленькое и бесшумное.

Читать далее

Автополив комнатных растений ProLeyka. Как все начиналось с коробки из под обуви

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

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

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

Ну, а далее распишу про все прототипы, которые придумывал на пути к данному решению...

Читать далее

Веб-камера — глаза робота. Пишу веб-приложение на FastApi для управления DIY-проектом. Часть 5

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

В предыдущей статье я подключил два мотора к драйверу двигателей L298N. Сам драйвер управлялся с одноплатного компьютера Orange Pi Zero H+ через библиотеку gpiod, написанную на языке Python. Также я использовал avahi-daemon, чтобы задать для динамического IP одноплатника имя хоста, по которому к нему всегда можно обратиться, находясь в локальной сети.

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

Статья будет полезна любителям DIY-проектов и веб-разработчикам, интересующимся фреймворком FastAPI.

Читать далее

С чего начать 3D-печать: мой опыт и совет новичкам

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

Привет, Хабр! Меня зовут Александр Фокин, я лидер по стратегии в ИТ-кластере «Развитие инфраструктуры», занимаюсь стратегическим менеджментом и технологической трансформацией. В прошлом у меня есть образование и опыт трехмерного моделирования, поэтому всегда с интересом наблюдал за развитием аддитивных технологий и 3D-печати. В 2024 году я купил первый 3D-принтер, а теперь планирую приобрести еще два (и это не шутка). Сегодня расскажу и покажу, что я напечатал за эти полтора года. Залетайте!

Читать далее

Как мы делаем Neko — гаджет, чтобы кайфовать от игры на гитаре в XXI веке

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

Привет, Хабра. Я — Вадим. Когда-то здесь рассказывал, как делал WhammyD — педальки-контроллеры для Digitech Whammy. Это была весёлая история, но закончилась она остановкой проекта, потому что устройства были, прямо скажем, мало кому нужны.

В этой статье расскажу про новый проект — Neko. Это гаджет, чтобы каждый человек мог кайфануть от игры на гитаре, реализовать свои музыкальные идеи и почувствовать себя музыкантом, даже если на это остаётся 15 минут после рабочего дня.

Читать далее

Как устроен умный дом, который можно выключить

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

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

Эта поездка оказалась другой. Мы побывали в двухуровневой квартире, где система автоматизации работает с 2020 года, и хозяин не просто использует ее, а пишет сценарии в Node-RED

Система автоматизации квартиры управляет климатом, освещением и шторами. Мы получили от Константина, ее владельца, обратную связь после нескольких лет эксплуатации. И ею мы хотим поделиться.

Но главная особенность этого проекта в другом: умный дом здесь можно выключить. Обычным переключателем система переводится в «ручной» режим — автоматика отключается, и свет работает как в обычной квартире, через стандартные выключатели и фазу.

Нам подобное резервирование кажется избыточным. А вот хозяину нравится. Кто прав — решать вам.

Читать далее

Как подключить к LibreChat RAG-систему, чтобы загружать .pdf, .docx, .xlsx и .pptx

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

Помню тот момент, когда я в очередной раз пытался вытащить конкретную спецификацию из стопки PDF‑отчетов. «Вот бы ИИ мог сам в этом покопаться», — подумал я. Это чувство знакомо многим, кто работает с большими массивами текстовой информации.

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

В этом материале мы:
• Пошагово установим rag_api в уже развёрнутый LibreChat;
• Воспользуемся Python 3.12, PostgreSQL 17;
• В командной строке соберём PostgreSQL‑аддон pg_vector через x64 Native Tools Command Prompt for VS 2022;
• Протестируем RAG‑систему 20 вопросами к вымышленной документации, сгенерированной в Gemini 2.5 Pro;
• Узнаем, во сколько раз медленнее запускать через CPU, чем через GPU.

Читать далее

Вклад авторов