Как стать автором
Поиск
Написать публикацию
Обновить
661.84

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

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

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

Часть 3: Создание пользовательского интерфейса на дисплее Guition с ESPHome и библиотекой LVGL

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

Привет Habr! Продолжаем серию статей о LVGL в ESPHome. В третьей части статьи речь пойдет о создании своего пользовательского виджета, который может быть подключен к проекту. И не только к данному проекту, а вообще даст небольшое представление как делать виджеты в ESPHome. Итак, Создавать будем виджет умной розетки с индикацией мощности, напряжения и силы тока. Поехали...

Читать далее

Новости

Сам себе нефтяная скважина: как добывать топливо из воздуха?

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

Картинка: ArtPhoto_studio, Macrovector, Freepik

Мы живём в постоянно дорожающем мире: с каждым годом какой-либо очередной компонент нас «радует» своей повысившейся стоимостью. 

Не исключение и моторное топливо — которое у многих, имеющих машину, уже превратилось в отдельный «объект инвестирования», так же как и «работа на фаянсового друга» :-D

Но на самом деле смешного здесь мало.

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

Он содержит просто огромное количество потенциального топлива в виде газов! 

Конечно, не всё так просто, однако, даже известная нефть является «углеводородом» — чуете, куда ветер, то бишь «газ» дует? ;-) 

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

Читать далее

Самодельные французские радиолампы 1920-х годов. Часть 4. Вакуумный триод

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

Финально-десертная часть эпопеи М. Н. Минье — французского коллеги-любителя из прошлого, в своё время и своими невеликими возможностями (часть 1) изловчавшегося делать практические усилительные лампы, пусть и невысоких достоинств, для своего радио. Основа основ для таких работ — вакуумный насос для откачки собранных приборов, сделан им самостоятельно — стеклянный, ртутно-капельного типа (часть 2), позже дооснащённый простейшим индикатором разрежения — разрядной трубкой (Гейслера) (часть 3). Попутно освоен необходимый ряд стеклодувных операций и простые учебно-тренировочные лампы накаливания. При этом мастерская нашего энтузиаста (попробуем себе это представить!) не оснащена сетевым электричеством и горючим газом, для горячей работы со стеклом применена самодельная горелка-февка на жидком топливе и с подачей воздуха подобием ножных мехов.

Читать далее

Пайка плат, заказанных на JLCPCB, в домашних условиях

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

Всем привет!

Это моя первая заметка на Хабре и в интернете вообще. Поэтому сразу хочу извиниться за некоторую косность изложения и незрелость оформления текста.

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

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

Итак, у одного моего бывшего коллеги и старого приятеля в ремонте появился преобразователь постоянного напряжения от аккумуляторов в переменное 230В. Хочу сразу сказать, что само устройство целиком я никогда вживую не видел. Как мне пояснил мой друг, частой причиной поломки таких преобразователей является выход из строя микроконтроллера управления основной ШИМ преобразователя — SG3525. Микроконтроллер измеряет входное напряжение с батареи, температуру каких‑то силовых элементов, и при превышении, либо просадке входного напряжения, а также превышении температуры выключает SG3525 и включает вентилятор и играет звуковой сигнал тревоги. Здесь все достаточно просто. Единственный минус — ног у микроконтроллера всего 8, из них две — Vdd и Vss(GND).

Микроконтроллер имеет шлифованную верхнюю поверхность без маркировки. Но по распайке некоторых компонентов в нем отчетливо угадывается PIC12F675.
Ещё одна проблема, что из‑за недостатка свободных ног мне недоступен аппаратный дебаг. ICSP пины, как раз задействованы для измерения входного напряжения и температуры. Разве, что можно попробовать использовать один из пинов МК под программный UART‑TX и передавать данные по нему.

В общем достаточно убогий и старый микроконтроллер — он уже больше 20 лет присутствует на рынке. Есть более современные аналоги pin-to-pin. Думаю, поработать с ними позже.

Читать далее

Часть 2. Теория: как работает инерциальная навигация и почему она «плывёт»

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

В основе любой ИНС — инерциальный измерительный модуль (IMU). Типичный IMU включает три взаимно перпендикулярных акселерометра и три гироскопа, иногда ещё три магнитометра (dewesoft.com). Акселерометры измеряют специфическую силу — разницу между истинным ускорением и ускорением свободного падения. Гироскопы измеряют угловую скорость. Магнитометры оценивают вектор магнитного поля Земли и позволяют корректировать курс. Такой 9‑осевой датчик иногда называют «AHRS» — системой ориентации и направления (attitude and heading reference system). В нашем проекте используется MEMS‑IMU с 6 степенями свободы и встроенным термодатчиком.

Читать далее

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

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

В предыдущей статье я показал, как настроить одноплатный компьютер Orange Pi Zero для работы. Написал обратный прокси на Nginx, который перенаправляет видеострим. Также реализовал сервис robot_pi_service для приёма команд от веб-приложения и отправки ответов. В веб-приложение добавил код для отправки команд роботу и получения ответов.

В третьей части статьи я расскажу, как управлять GPIO-пинами одноплатника на примере Orange Pi Zero с помощью Python. Я покажу, как подключить светодиод (LED) и управлять им через веб-приложение. Также проведу отладку задержек.

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

Читать далее

Плазменная обработка почвы — как и зачем?

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

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

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

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

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

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

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

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

Звучит страшно — но, на самом деле, всё просто! :‑)

Читать далее

Scribe: Управляем ПК голосом. Бесплатно, оффлайн и с открытым кодом

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

Всем привет!

Многие знают, что в Windows есть встроенная функция «Распознавание речи», а в новых версиях — «Голосовой ввод» (Win + H). Это неплохие инструменты, но меня в них всегда смущали несколько моментов: непрозрачность в вопросах приватности, ограниченная кастомизация и глубокая интеграция в систему, которую не всегда удобно настраивать.

Хотелось чего-то простого, гарантированно оффлайнового и с открытым исходным кодом, чтобы точно знать, как оно работает. Так родилась идея создать Scribe — полностью автономного и максимально гибкого голосового ассистента.

В основе — приватность, автономность и гибкость.

Я постарался реализовать функции, которых мне не хватало в других программах.

Читать далее

Ethernet с дальностью до километра. 10BASE-T1L

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

Приветствую, Хабр!

Так много уже было сказано о стандарте 10BASE-T1L, но я не нашел ни одного решения (я именно про схемотехнику, которую можно применить в своем устройстве). И вот, как по заказу, потребовалась реализация передачи данных на длинные расстояния. Как альтернатива рассматривались, конечно, DSL и RS-485, но так как гнать нужно звук, я решил попробовать 10BASE-T1L.

Читать далее

Брелок с LED матрицей 8x8 на CH32V003

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

Решил наконец погрузиться в электронику как хобби. Изначальной целью была самодельная игровая консоль, но из-за сложностей я начал с более простого проекта — светодиодного брелка на микроконтроллере CH32V003F4P6. Почему именно он? Это дешевая (около 20 рублей за штуку) и доступная микросхема с 20 выводами — достаточно, чтобы управлять матрицей 8x8 без драйверов вроде MAX7219.

Читать далее

Про свёрла

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

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

Читать далее

Автоматический светодиод

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

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

Читателям моего блога известно, что я работаю над обновлённой версией «Precision Clock» (но не спешите радоваться, до релиза ещё не один месяц). Одна из доработок этих «точных часов» коснулась дисплея, который теперь отображает время с точностью до миллисекунды. Причём я переработал его в корне, чтобы убрать мерцание, возникающее при записи работы часов на скоростную камеру.

Читать далее

Операционка как пет-проект — подборка «экспериментов»

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

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

Читать далее

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

Оптимальный выбор файловой системы и создание драйвера для OSPI Flash с GitHub Copilot

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

Файловая система во встраиваемых решениях — критическое звено. От её выбора зависят надёжность, детерминированность и задержки всей системы.

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

На практике всплывают одни и те же проблемы: дефрагментация, высокое потребление RAM, плохая детерминированность (плавающие задержки), неустойчивость к сбоям записи/питания и низкая скорость. Нередко корнем оказываются драйверы из SDK производителей чипов: они не оптимизированы для многозадачной среды и часто недоработаны под OSPI.

Я протестировал четыре файловые системы на платформе MC80 с внешней OSPI NOR Flash и разработал специализированный драйвер вместо стандартного из FSP — с полноценной поддержкой OSPI и RTOS.

Читать далее

Самодельные французские радиолампы 1920 г. Часть 3. Разрядная трубка, лампа накаливания

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

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

Читать далее

Управление светом с помощью магнитного поля

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

Картинка Freepik

Знали ли вы, что светом можно управлять с помощью магнитного поля? 

Нет, в статье ниже не пойдёт речь о создании «DIY-чёрной дыры» :-D 

А будет рассказ об интересном эффекте, открытом в 1845 году Майклом Фарадеем, благодаря чему и зародилась целая область науки, называемая «магнитооптикой». 

Читать далее

Часть 1. Как всё началось — страх потеряться в небе и POISK решений

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

Весной 2024 года я — курсант летной школы по классу PPL (частный пилот) с несколькими десятками часов налёта, осознал то, чего старается избегать каждый лётчик: потеряться в пространстве без визуальных ориентиров, например оказался под плотной облачностью без привычного GPS‑сопровождения. Спутниковые сигналы в России с 2022г заблокированы по известным причинам. До этого момента я воспринимал навигатор в телефоне как «дополнительный инструмент». Но когда на панели вдруг погас зелёный индикатор спутников, по спине пробежал холодок: как отработать возврат в аэродромную зону в «белом» небе без визуальных ориентиров?

Известно, что инерциальные навигационные системы (ИНС) могут определять местоположение, ориентацию и скорость объекта без внешних источников. Внутри них наработки десятилетий — набор ускорителей и гироскопов, расположенных ортогонально, и вычислитель, который интегрирует измеренные ускорения и угловые скорости. ИНС — это, говоря простыми словами, «супер‑мертвый пеленг»: она интегрирует собственные ускорения и вращения, чтобы определить, куда и на сколько мы сместились. Достоинство такой системы — полная автономность, независимость от спутников и наземных радиомаяков. Именно это и нужно в эпоху блокировок сигналов, когда GPS может исчезнуть в самый неподходящий момент. К стати — не только в воздухе, но в любой среде — будь‑то тоща воды или космическое пространство.

Однако у классического «мертвого счёта» есть серьёзный недостаток: ошибки интегрирования накапливаются во времени. Даже самые точные акселерометры с погрешностью порядка 10 микрон могут дать ошибку в 100 метров всего за 5 минут полета, если её не корректировать. Таким образом за полетный час рискуем «улететь» на пару километров в сторону и потерять визуальные ориентиры при ВП. Поэтому в авиации инерциальные системы обычно работают в связке с внешними источниками (радиомаяками, GPS и т. п.), которые регулярно сбрасывают накопившийся дрейф. В моем проекте основная задача — обеспечить не менее часа автономной работы с минимальным дрейфом. Предполагается возможность корректировать корректировать свою позицию либо по сигналам VOR DME, либо по триангуляции на вышках СС, либо визуально (подтверждение пилотом прохождения крупных объектов‑маркеров).

Читать далее

Как инженер себе умный дом строил: десятки сценариев, два контроллера и один кот

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

Когда инженер делает умный дом не «под клиента», а для себя, проект сразу выходит за рамки «включить свет через Алису». Так получилось и в этом случае: дом в Ростове, владелец Сергей — инженер-автоматизатор с опытом работы с Danfoss и ОВЕН, интегратор Алексей — его знакомый, тоже инженер. Вместе они построили систему, в которой два контроллера управляют освещением, вентиляцией, отоплением, охлаждением и даже зарядкой аккумуляторов по расписанию.

Все началось с простого шкафа электрики и слов Сергея: «Зачем мне ваш колхоз? Не хочу тратить деньги».

Но через полгода в этом «колхозе» уже работали десятки сценариев, два взаимодействующих между собой контроллера, система резервного питания и Sprut.Hub в роли визуального интерфейса. 

Подробно рассмотрим систему умного дома с двумя контроллерами.

Читать далее

Лифт-убийца, некомпетентность и причём здесь Ардуинщики

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

Случайно наткнулся на видео про лифт убийцу на Arduino. В этом видео автор показывает, как некая компания выполнила заказ по разработке и установке лифта для инвалидов. То , что там было сделано, это пример преступной некомпетентности разработчиков.

Читать далее

Column Level Security (CLS) в Apache Superset. Jinja + Handlebars

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

🔒 Column Level Security (CLS) в Apache Superset: защита данных на уровне столбцов

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

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

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