RSS
Pages: 1 ... 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 67
[>] Взлом аппаратного ключа методом veni, vidi, vici
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-11 18:00:06


Опубликовано: Sun, 11 Feb 2024 13:08:32 GMT
Канал: Все статьи подряд / Assembler / Хабр

К одному очень дорогому оборудованию для работы управляющей программы нужен аппаратный ключ с зашитой датой, указывающей, когда право использования оборудования кончается. За ключи исправно платили заграничному вендору, но после санкций это стало невозможным и оборудование стало простаивать. Важно, что интернет не использовался для активации ключа. Значит всё необходимое в ключ зашито. Если корпус ключа открыть, то видна одна микросхема FT232R с небольшой обвязкой.Задача: Сделать так, чтобы можно было пользоваться оборудованием. Дистрибутив софта, требующего ключ, есть. Работает он под Windows. Просроченный ключ есть. Оборудованию около 10 лет.Ниже описан путь решения со всеми ошибками. Прочитать историю

https://habr.com/ru/articles/792932/

[>] Про Vim — Neovim (Lua) PHP IDE
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-11 20:00:11


Опубликовано: Sun, 11 Feb 2024 15:54:35 GMT
Канал: Все статьи подряд / VIM / Хабр

По большому счету единственной незакрытой темой в рубрике "Про Vim" осталась тема об альтернативе Conqueror of Completion для Neovim в Lua исполнении. Причиной перерыва между данной и предыдущей статьей в рубрике стало отсутствие необходимости в этой самой альтернативе. Ну или вернее причина может быть и была: во-первых - что бы удовлетворить любопытство, во-вторых - CoC действительно кажется громоздким и достаточно сложным внутри. Вариант на Lua мне бы дался легче, если бы захотелось что-то в нем подшаманить. Наверное. Читать далее

https://habr.com/ru/articles/792956/

[>] Не пора ли валить с gnu libc на что‑то другое?
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-11 22:00:09


Опубликовано: Sun, 11 Feb 2024 17:59:20 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Пользуюсь открытым ПО значительное время. Сижу на Линуксе.Но в последнее время настолько часто сталкиваюсь с различными багами, что думается иногда, а как оно вообще в принципе работает?Последний эпизод коснулся совсем уж системного кода - стандартной библиотеки libc от GNU. Системнее может быть только ядро.История такая. Собрал Хромиум (не быстро). Когда наконец сборка завершилась с попутным решением проблем, думал: ну вот наконец щас запущу, посмотрю как работают интересующие меня вещи. И тут произошёл облом. Хром падал почти в самом начале запуска с ошибкой доступа к памяти. Довольно быстро удалось выяснить, что падение происходит из-за ошибки обращения по нулевому указателю. И происходит оно в динамическом загрузчике, то бишь в libdl, при загрузке библиотеки через dlopen. libdl.so является одной из компонент пакета стандартной библиотеки и понятно, самой системной библиотекой в ОС. Подробности всей ситуации я описал в вопросе на stackoverflow.Вкратце: при загрузке библиотеки libXcursor.so подтягиваются непонятно откуда взявшиеся зависимости, не имеющие никакого отношения к упомянутой библиотеке. И зависимости эти не инициализированы корректно. Откуда и происходит обращение по нулевому указателю. Впоследствии выяснилось, что проблема начинается с несовпадающих версий библиотек libQt5Core, в результате чего libdl делает полный отбой с попыткой отката всех изменений. Но, видимо, этот откат реализован из рук вон плохо, поскольку после него начинают происходить весьма странные вещи. И загрузка неинициализированной зависимости с нулевыми указателями лишь одна из них. Я ещё сделал пробник в виде простого приложения, которое пытается воспроизвести ситуацию. И в этом пробнике также происходил сбой, но уже при инициализации (вызов init или конструктор в их терминологии) либы libpthread.so (тоже очень системная) - потерян адрес глобального на процесс хранилища либ. Читать далее

https://habr.com/ru/articles/792980/

[>] [Перевод] Rust 1.76.0: обновление совместимости ABI, получение имени типа из ссылки
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-12 14:00:08


Опубликовано: Mon, 12 Feb 2024 09:17:10 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Команда Rust рада сообщить о новой версии языка — 1.76.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.76.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/793076/

[>] STM32. Процесс компиляции и сборки прошивки
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-12 19:00:04


Опубликовано: Mon, 12 Feb 2024 14:01:11 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

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

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

Всем кому интересно — добро пожаловать под кат! 🙂

Читать дальше →

https://habr.com/ru/companies/timeweb/articles/793152/

[>] Ламповый дисплей для компьютера, часть 6: заключительная сборка в корпусе
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-13 02:00:04


Опубликовано: Mon, 12 Feb 2024 21:47:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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


Часть 1 – обзор состояния вопроса и постановка задачи
Часть 2 – запуск ЭЛТ и фокусировка электронного пучка в ней
Часть 3 – описание блоков синхронизации и кадровой развертки
Часть 4 – описание блока питания, строчной развертки и получение растра
Часть 5 – описание коллектора, видеоусилителя, получение изображения и настройка



Читать дальше →

https://habr.com/ru/articles/793286/

[>] Рыбачим в эфире: данные с метеостанции, номер борта, соседский звонок и другие интересные находки
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-13 12:00:03


Опубликовано: Tue, 13 Feb 2024 07:00:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Широкополосный радиоприемник – штука полезная. Можно получить информацию с соседского уличного термометра или авто на частоте 433 МГц, либо определить бортовой номер пролетающего самолета.Под рукой был контроллер на Linux, мы решили собрать систему анализа популярных радиочастот с минимальным бюджетом и получать с него информацию через MQTT.В статье мы расскажем о подключении «USB-свистка» RTL-SDR к контроллеру Wiren Board. С помощью софта мы переведем полученную информацию в удобные топики MQTT, затем обработаем данные.Интересно? Ныряйте под кат Читать далее

https://habr.com/ru/companies/wirenboard/articles/793268/

[>] Собираем удобный CAN bus сниффер с интерактивной консолью за $3
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-13 12:00:13


Опубликовано: Tue, 13 Feb 2024 07:17:37 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Привет, Хабр!Протокол CAN сейчас широко распространён не только в автомобильной сфере, но и на предприятиях, в различных самоделках, и даже в Средствах Индивидуальной Мобильности (контроллеры VESC, например). В ноябре прошлого года я сделал для себя удобный инструмент для анализа CAN и отправки фреймов, сейчас же хочется сделать код опенсорсным и рассказать о самом проекте. Читать далее

https://habr.com/ru/articles/793326/

[>] CDX-2 — Контроллер FDD для MSX
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-13 15:00:05


Опубликовано: Tue, 13 Feb 2024 10:37:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Дисковые накопители уже успели выйти из нашего с вами обихода, но на платформах восьмидесятых они были актуальны и востребованы. В этой статье я поделюсь с вами опытом сборки контроллера CDX-2 и подключению к нему реальных дисководов. Всем у кого есть MSX без дисковода и есть желание им обзавестись - прошу под кат. Читать далее

https://habr.com/ru/articles/783310/

[>] Нужна колония на Луне и Марсе, но с минимумом “посылок” с Земли? Ученые NASA надеются на роботов-строителей
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-13 19:00:09


Опубликовано: Tue, 13 Feb 2024 15:00:03 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Отправка полезного груза весом всего в 1 кг на Марс - задача решаемая, но очень дорогая. Обойдется решение в 2,4 млн долларов США, судя по проекту Perseverance. И это ведь лишь научно-исследовательская миссия. А что, если понадобится построить город или хотя бы станцию для колонистов? Если отправлять все строительные материалы и прочие ресурсы с Земли, денег потребуется чрезвычайно много.Ученые NASA и Стэнфордского университета предлагают вместо этого отправить на Луну или Марс роботов-строителей, которые смогут построить дом, вышку связи или еще что-то. И не одно сооружение, а десятки. Подробности проекта - под катом. Читать далее

https://habr.com/ru/companies/ru_mts/articles/793490/

[>] Дайджест новостей из мира искусственного интеллекта, машинного обучения, будущего и роботов за январь
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-14 01:00:11


Опубликовано: Tue, 13 Feb 2024 20:17:47 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Отфильтровав для Вас большое количество источников и подписок, представляю все наиболее значимые новости из мира будущего, машинного обучения, роботов и искусственного интеллекта. Меня зовут Рушан, и я автор Telegram‑канала Нейрон. Не забудьте поделиться с коллегами или просто с теми, кому интересны такие новости.Итак, а теперь сам дайджест: Читать дайджест

https://habr.com/ru/articles/793544/

[>] СВЧ аттенюатор на PIN-диодах
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-14 13:00:14


Опубликовано: Wed, 14 Feb 2024 08:36:06 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Основным свойством PIN-диода является переменное сопротивление на СВЧ в зависимости от протекающего через него постоянного тока.Это свойство можно применить для создания переменного аттенюатора. Можно конечно использовать просто один последовательно установленный PIN-диод и изменять ток, протекающий через него, как показано в схеме ниже. Читать далее

https://habr.com/ru/articles/793612/

[>] Замена CCFL подсветки информационного дисплея Mitsubishi L200/Pajero Sport II
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-14 19:00:05


Опубликовано: Wed, 14 Feb 2024 14:12:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую, Хабр! Снова хочу предложить Вашему вниманию статью по ремонту электроники. Несколько лет назад знакомый попросил меня отремонтировать подсветку информационного дисплея на Mitsubishi L200. Позже он пересел на Pajero Sport II и вернулся с той же проблемой уже на этом автомобиле. В прошлый раз я забыл сделать для себя пометки по ремонту и пришлось разбираться заново. Идея замены ламп CCFL на светодиоды лежит на поверхности, и я уже не раз менял подсветку таким образом в стареньких, но еще вполне приличных, телевизорах и мониторах. Сделаем это!

https://habr.com/ru/articles/793730/

[>] Что такое коллаборативный робот и его безопасная интеграция?
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-14 22:00:09


Опубликовано: Wed, 14 Feb 2024 17:29:34 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Промышленные роботы уже давно используются на предприятиях, где значительно облегчают труд человека и повышают эффективность производства. Однако, использование промышленных роботов не позволяет им работать совместно с человеком в одном общем рабочем пространстве.Что такое коллаборативный робот?Понятие коллаборативного робота (кобота) определяется технической спецификацией ISO/TS 15066:2016, на основе которой выпущен гармонизированный стандарт ГОСТ Р 60.1.2.3-2021 и американский ANSI/RIA TR R15.606:2016. Вопросы безопасности, относящиеся к коботу в рамках ГОСТ Р 60.1.2.3-2021.Важный момент, с которого должна начинаться любая интеграция кобота в робототехнический комплекс (РТК):Интегратор должен провести оценку рисков для совместной работы, как описано в ИСО 10218-2:2011, подраздел 4.3. Следует принимать во внимание потенциально намеренные или обоснованно прогнозируемые ненамеренные ситуации возникновения контакта между оператором и робототехническим комплексом, а также те ситуации, которые могут возникнуть при штатном взаимодействии оператора с оборудованием внутри совместного рабочего пространства. Читать далее

https://habr.com/ru/articles/793774/

[>] ToolChain: Настройка Сборки Прошивок для Микроконтроллеров Artety из MakeFile
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-15 03:00:06


Опубликовано: Wed, 14 Feb 2024 22:56:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Настало время освоить очередное семейство микроконтроллеров: от компании Artery Technology. Компания Artery Technology уже возвела полноценную экосистему для своих процессоров. Есть фирменные отладочные платы, программаторы, документация, исходные коды MCAL и даже кодо генераторы.В этом тексте я представил пошаговую инструкцию того как запрограммировать микроконтроллер Artery. Читать далее

https://habr.com/ru/articles/792590/

[>] Lily58 спустя месяц
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-15 10:00:05


Опубликовано: Thu, 15 Feb 2024 05:30:58 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

На Новый год в подарок я получил детали для сплит-клавиатуры. Спустя полторы недели мне удалось её собрать, и начался мой интересный путь в мире кастомных клавиатур. Подробнее о процессе сборки и первых впечатлениях я рассказывал в предыдущей статье. Теперь представляю вам опыт использования спустя месяц. Читать далее

https://habr.com/ru/articles/792908/

[>] Эй конвертер, не шипи! Строптивые преобразователи платы для E-Ink экранов (Ч2)
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-15 13:00:05


Опубликовано: Thu, 15 Feb 2024 08:01:26 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Приветствую вас, друзья!
Продолжаем разработку системы питания универсальной платы для E-Ink экранов. В этой части займёмся запуском и отладкой прототипа, «почувствуем вкус» ферритовых бусин, взорвём полсхемы. Поработаем с обратной связью: узнаем простой способ испытания устойчивости и измерения параметров, рычаги влияния при встроенной компенсации и разные хитрости. Проверим правильность расчётов программы Power Stage Designer с помощью экспериментов. Постабилизируем обратную связь и попробуем укротить уже эти конвертеры! Читать дальше →

https://habr.com/ru/companies/timeweb/articles/792092/

[>] Человекоподобное, роботизированное
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-15 13:00:10


Опубликовано: Thu, 15 Feb 2024 08:10:29 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Гуманоидные роботы всегда были — да и до сих пор остаются — чем-то из будущего. В нём они станут помощниками в самых разных сферах: от ежедневных домашних дел до строительства, спасательных работ, помощи людям с ограниченными возможностями и прочего. Однако пока такой масштабной «бытовой» роботизации не случилось, за исключением разве что гостиных, где снуют миллионы роботов-пылесосов. Всё потому, что технологии «прямоходящих» роботов слишком сырые, чтобы свободно использоваться рядом с человеком. Или нет? Рассказываем о самых продвинутых и полезных гуманоидных роботах, которые уже стали или вот-вот станут частью нашей повседневной жизни. Читать далее

https://habr.com/ru/companies/gazprombank/articles/791654/

[>] Range Extender на NRF24L01+PA+LNA: обмен текстовыми сообщениями между устройствами там, где нет сотовой связи
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-15 18:00:04


Опубликовано: Thu, 15 Feb 2024 13:00:40 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Картинка Pressfoto, Freepik

Эта идея появилась у меня достаточно давно, и наконец-то дошли руки её частично реализовать. А именно: хотелось попробовать сделать средство общения с помощью известного радиопередатчика NRF24L01+PA+LNA.

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

https://habr.com/ru/companies/ruvds/articles/792922/

[>] На пути к самодельным радиолампам. Стеклодувные операции
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-16 14:00:05


Опубликовано: Fri, 16 Feb 2024 09:00:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Немалую часть технологического процесса изготовления радиолампы занимает работа со стеклом – чудо как хорошо подходящим для этой цели материалом. Рассмотрим набор операций, достаточных для изготовления стеклянной части простого электровакуумного прибора (ЭВП) в ключе работ в условиях любительской мастерской. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/790342/

[>] Как сделать клавиатуру на сдвиговом регистре SN74HC165N для ESP32 (Arduino framework) с использованием freeRTOS
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-16 18:00:05


Опубликовано: Fri, 16 Feb 2024 13:30:52 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

У каждого новичка рано или поздно возникает необходимость увеличить количество портов ввода-вывода для своего проекта и МК. В моем случае — ESP32 devboard. По крайней мере, на ней все тестировалось, а расширение портов планировалось на кастомной плате с тем же модулем esp32-WROOM на борту. В детали схемотехники и распиновки для моего случая вдаваться не будем, тема статьи — реализация клавиатуры на SN74HC165N в Arduino-фреймворке для esp32 с использованием функционала freeRTOS в проекте (т.е. будем писать код с планировщиком и задачами, а не в одном цикле, так же известном как «Round Robin»). Если вы уже добрались до freeRTOS, думаю, как подключать кнопку и проводки на breadboard мне объяснять вам не требуется, поэтому кратко и по делу: расскажу, как получилось у меня. Решение, наверное, не оптимальное — буду рад услышать ваше мнение, если получилось сделать лучше. Работаю над своим первым проектом в электронике. В свое время не нашел подходящей информации на эту тему, что и сподвигло меня на написание статьи. Полный код примера: Читать далее

https://habr.com/ru/articles/794278/

[>] Архитектура, планирование и реализация DMA в микроконтроллерах Synergy
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-16 19:00:05


Опубликовано: Fri, 16 Feb 2024 14:35:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Здесь мы продолжаем развитие платформы нашего ПЛК под названием PLCS7 на базе модуля с микроконтроллером семейства Synergy S7FS2. В этом ПЛК ввод-вывод в основном выполняется через микросхемы расширители IO с последовательными каналами связи. Программный байтовый обмен с такими микросхемами может отбирать значительные ресурсы процессора. Но в микроконтроллерах Synergy есть модули DMA Controller (DMAC ) и Data Transfer Controller (DTC). Читать далее

https://habr.com/ru/articles/787228/

[>] [Перевод] Xv6: учебная Unix-подобная ОС. Глава 4: Прерывания и системные вызовы
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-17 00:00:07


Опубликовано: Fri, 16 Feb 2024 19:09:07 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Глава расскажет, как xv6 обрабатывает прерывания на RISC-V и о хитростях виртуальной памяти: как использовать ошибки доступа к страницам, чтобы оптимизировать работу ОС.Глава расскажет о копировании страниц при записи, ленивой выдаче страниц, выдаче страниц по необходимости и сбросе страниц на диск. Читать далее

https://habr.com/ru/articles/794326/

[>] Получаем спутниковые координаты GPS/ГЛОНАСС с помощью модуля SIM868 на Repka Pi
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-17 12:00:03


Опубликовано: Sat, 17 Feb 2024 07:00:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Сегодня уже трудно найти человека, который не знает, что такое навигатор и GPS-координаты. В этой статье мы расскажем о том, как встроить функции навигатора в устройство, собранное на базе микрокомпьютера Repka Pi. Для получения координат мы будем использовать модуль GSM/GPRS/GNSS Bluetooth HAT, о котором вы уже знаете из предыдущих статей нашей серии про эти модули на базе SIM868.Полученные GPS-координаты вы сможете использовать в устройствах IoT, роверах, самокатах, дронах, автомобилях, в шлагбаумах, воротах и так далее. Вы научитесь получать от модуля сообщения NMEA в формате передачи данных между корабельными приборами. Этот формат часто применяется при интеграции навигатора с различными устройствами, которые должны получать и отслеживать данные о местоположении, направлении, скорости, параметры навигационных спутников и другие данные.Контролируя GPS-координаты своего устройства, вы сможете получать сообщения о начале движения или остановке устройства, о вхождении в определенную область, заданную своими координатами или о выходе устройства из этой области. Также можно контролировать высоту, скорость и направление перемещения устройства. Например, можно реагировать на превышение скорости, отправляя сообщение в центр обработки данных. Если устройств много, то данные о координатах, добавленные в телеметрические данные, позволят сразу понять, где находится то или иное устройство, требующее внимания или обслуживания.Модуль GSM/GPRS/GNSS Bluetooth HAT может отправлять данные, например, через GPRS или SMS, а также совершать телефонные звонки. Читать далее

https://habr.com/ru/articles/793482/

[>] Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-17 13:00:04


Опубликовано: Sat, 17 Feb 2024 08:02:03 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Автоматические выключатели рычажного типа необходимы для защиты электропроводки и подключенного к нему оборудования. Но с развитием технологий появились WiFi автоматы которые предлагают еще больше комфорта и возможностей. В данном материале будет описываться мой опыт применения автоматического выключателя с управлением через Wi-Fi. Читать дальше →

https://habr.com/ru/articles/793796/

[>] Датчик Объёма на Основе Резонанса Гельмгольца (микрофон=датчик объёма)
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 04:00:05


Опубликовано: Sat, 17 Feb 2024 23:31:45 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Что общего между скрипкой и крылатой ракетой ФАУ-1? Ответ прост: резонанса Гельмгольца.На основе физических эффектов можно создавать различного рода датчики. В этом тексте я высказал предложение использовать резонанс Гельмгольца для измерения объёма ёмкостей. Как следствие датчик уровеня жидкостей. Читать далее

https://habr.com/ru/articles/792096/

[>] Настраиваем минимальный WEB-сервер на Repka Pi 3. NGINX+PFP-FPM+MySQL и ставим Wordpress
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 11:00:07


Опубликовано: Sun, 18 Feb 2024 06:00:45 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

В этой статье я расскажу как установить на Repka Pi 3 полноценный WEB сервер на Nginx с php-fpm и MySQL для того, чтоб в конечном счете установить WordPress и начать делать и размещать Ваш сайт на данной платформе. Ставить будем на родную ОС Repka Pi от 11.12.23 (последняя актуальна прошивка на момент написания статьи). Читать далее

https://habr.com/ru/articles/793240/

[>] Почти забытый трекбол все еще жив. Чем он лучше мыши или тачпада? Опыт разработчика электронной аппаратуры
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 17:00:04


Опубликовано: Sun, 18 Feb 2024 12:12:23 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Сначала была мышь. А потом появились трекбол и тачпад. Что удобнее для разработчика электронной аппаратуры? Читать далее

https://habr.com/ru/articles/794506/

[>] OrangePi 5 с Proxmox 8
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 17:00:07


Опубликовано: Sun, 18 Feb 2024 12:21:21 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

В прошлой статье (https://habr.com/ru/articles/789654/) я описал начальную настройку загрузчика для OrangePI 5b (для OrangePI 5 тоже сработает), а так же настройку и запуск Proxmox 7 до состояния "оно запустилось". Виртуалки там я не пробовал и оказалось, что они и не работают без дополнительных телодвижений. В этой статье я опишу как настроить уже Proxmox 8.1.3 и довести до полностью работоспособного состояния. Читать далее

https://habr.com/ru/articles/794508/

[>] Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 19:00:05


Опубликовано: Sun, 18 Feb 2024 14:01:38 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



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

Но, как говорится, быстро сказка сказывается, да не быстро дело делается — прошло около полутора лет — и вот на моём столе новая версия контроллера Lavritech со встроенным разъёмом для платы расширения и с самой платой дисплея и управления.

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

https://habr.com/ru/companies/timeweb/articles/794458/

[>] SimulIDE: открытый симулятор цифровых схем и микроконтроллеров
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 20:00:04


Опубликовано: Sun, 18 Feb 2024 15:48:56 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этой заметке я решил рассказать о SimulIDE https://simulide.com/ Это относительно новое программное средство с открытым исходном кодом, предназначенное для моделирования 8-битных микроконтроллеров семейств AVR и PIC, а также прочих электронных схем. По интерфейсу SimulIDE напоминает Proteus. SimulIDE кроссплатформенный и работает под Linux, Windows и Mac. Далее будут рассмотрены основные возможности этого симулятора и рассказано о моих личных впечатлениях от работы с данной программой. Читать далее

https://habr.com/ru/articles/794530/

[>] Учим Ладу Весту петь пионерским голосом
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 23:00:05


Опубликовано: Sun, 18 Feb 2024 18:55:10 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В 2020 году я решил перенести электронный темброблок из Pioneer DEH-P4500R в кнопочную мультимедийную систему Лады Весты. Цель - заставить второе звучать как первое - достигнута за один месяц. Не обошлось без пайки микросхем и реверс-инжиниринга. Слушать далее

https://habr.com/ru/articles/794550/

[>] Когда хочешь, чтобы она не потерялась: термометр из RPI2040
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-18 23:00:06


Опубликовано: Sun, 18 Feb 2024 18:43:36 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Если Вы не знали, как начать использовать ненужный Raspberry Pi Pico, "измерьте" температуру с помощью мигающего светодиода. Читать далее

https://habr.com/ru/articles/794548/

[>] Разработка алгоритма адаптивной системы стыковки НПА с БЭК с использованием методов машинного обучения
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-20 02:00:09


Опубликовано: Mon, 19 Feb 2024 21:03:20 GMT
Канал: Все статьи подряд / Робототехника / Хабр

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

https://habr.com/ru/articles/794823/

[>] Комбинированное рабочее место
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-20 05:00:03


Опубликовано: Tue, 20 Feb 2024 00:40:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/794835/

[>] Температура на матрице WS2812B
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-20 06:00:05


Опубликовано: Sun, 18 Feb 2024 15:09:44 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Температура на матрице WS2812B - простой проект для вывода температуры с датчика AHT21 на матрицу WS2812B 8x8 светодиодов. Читать далее

https://habr.com/ru/articles/794520/

[>] Умный дом в панельной хрущёвке
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-20 12:00:04


Опубликовано: Tue, 20 Feb 2024 07:01:07 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Сразу признаюсь, что слово «хрущёвка» в этом тексте – скорее хук в заголовке. Правильнее было бы сказать, что я просто описываю свой опыт создания умного дома в обычной среднестатистической квартире городского жителя РФ, который я проживаю прямо сейчас.Статья будет состоять из двух частей: первая – постановка задачи, ресерч, планы, выбор; вторая – реализация, опыт использования, ошибки и корректировки. Читать далее

https://habr.com/ru/companies/lanit/articles/793392/

[>] Зачем нужны микросхемы?
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-21 10:00:12


Опубликовано: Wed, 21 Feb 2024 05:38:55 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Представим, что мы попали в 1972 год. В небе уже летают сверхзвуковые пассажирские Ту-144 и Конкорд. Полиомиелит побеждён. Оспа почти побеждена. Норман Борлоуг два года, как получил Нобелевскую премию мира за «Зелёную революцию» — выведение высокоурожайных сортов пшеницы и их внедрение в сельское хозяйство Мексики, Индии и Пакистана. Афганские студентки ходят в Кабульский университет в мини-юбках и сапогах до колена. СССР и США только что подписали соглашение о совместной пилотируемой программе Союз-Апполон. Сам Апполон совершил свой заключительный пилотируемый полёт к Луне с высадкой на поверхность. А Эдвард Стоун назначен главой космической программы Вояджер. Электронная композиция Popcorn Гершона Кингсли стала надоедать, но Жан‑Мишель Жарр скоро выпустит альбом Oxygene. При взгляде на всё это торжество прогресса из не вполне постковидного 2024-го можно проникнуться определёнными нотками пессимизма. Которые, однако, несколько приглушаются, если сказать себе: «Но зато информационные технологии и их фундамент — микроэлектроника — сделали за последние 50 лет огромный рывок вперёд». В данной статье будет сделана попытка разобраться в причинах, обусловивших данный рывок, а также их актуальности на текущий момент. Включить Xerox Alto

https://habr.com/ru/articles/795047/

[>] Немного о сварочных аппаратах в быту обычного человека и зачем оно надо
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-21 14:00:14


Опубликовано: Wed, 21 Feb 2024 09:00:29 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Картинка Vwalakte, Freepik

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

Маленький спойлер: далее речь пойдёт только об инверторных сварочных аппаратах для сварки электродом. Иные виды сварки затрагивать не будем.

Причиной этого является высокая прочность получаемого соединения, которое по своим физическим свойствам практически не уступает изначальному металлу: при соблюдении требований к конкретному техпроцессу прочность соединения может достигать порядка 90% от изначального металла, а при применении специальных приёмов — вплоть до 100%.

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

https://habr.com/ru/companies/ruvds/articles/794042/

[>] Диплом специалиста ИБ. Часть №3 — Портативное устройство SmartPulse
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-21 16:00:05


Опубликовано: Wed, 21 Feb 2024 11:00:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр!Вам знакомо такое чувство, когда сидишь, пишешь дипломную работу и думаешь "А не сделать ли умный пульсометр на ESP32-C3 с интегрированными механизмами защиты, динамическим пин-кодом и управлением через BLE с помощью собственного мобильного приложения для IoT-устройств"? В этой статье я расскажу и покажу, что может получиться, если поддаться этому желанию.Данная статья является третьей в цикле “Диплом специалиста ИБ”, в рамках которого я рассказываю про свой опыт написания выпускной квалификационной работы на программе высшего образования “Компьютерная безопасность”. В этой части речь пойдет про создание портативного IoT-устройства "SmartPulse", в разработку которого была включена реализация наиболее приоритетных механизмов защиты из первой статьи цикла. Читать далее

https://habr.com/ru/articles/792682/

[>] Modbus терминал и не только
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-21 19:00:05


Опубликовано: Wed, 21 Feb 2024 14:31:16 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Когда-то я активно работал с промышленным оборудованием. Часто мне приходило какое-то устройство, и оно общалось с внешним миром по волшебному протоколу Modbus.Будучи излишне уверенным в себе, для каждого такого устройства я писал свою небольшую программу для тестирования. Но спустя непродолжительное время я понял, что это очень утомительное занятие. Интерфейс взаимодействия со мной с пользователем забирал кучу времени разработки. Потом еще отладка и прочее... просто жуть...Поэтому представляю вам мою версию Modbus терминала! Читать далее

https://habr.com/ru/articles/795387/

[>] Игра змейка на ардуино
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-21 20:00:06


Опубликовано: Wed, 21 Feb 2024 15:11:28 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

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

https://habr.com/ru/articles/795395/

[>] [Перевод] Серьги из матрицы светодиодов
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-22 13:00:06


Опубликовано: Thu, 22 Feb 2024 08:18:11 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Изначально я представлял LED Industrial Piercing [перевод на Хабре] как проект, специально рассчитанный на использование светодиодов 0201. В конечном итоге они оказались совершенно не нужны. Светодиоды 0201 слишком малы! Очевидно, я должен был двинуться глубже, поэтому целью нового проекта стало размещение как можно большего их количества на поверхности серёжки-гвоздика. Читать далее

https://habr.com/ru/articles/795447/

[>] Эмулятор чиповых карт и замена FIME SmartSpy
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-22 14:00:05


Опубликовано: Thu, 22 Feb 2024 09:18:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Разбирая различный мусор из тумбочки на на работе выгреб 2 кг старых чиповых карт разных поколений и устройство FIME SmartSpy. В свое время его функциональности мне не хватили и делал свой вариант для перехвата трафика APDU и, самое главное, возможность подменять APDU команды/ответы карты на лету.Сразу, для "я у мамы хакер", добавлю комментарий, что защита платежных и пр. операций с чиповыми картами не базируется на том, что нельзя вмешаться/подменить данные карты на лету. И если находятся такие уязвимости (а точнее глупые ошибки разработчиков ПО POS/ATM), то они махом исправляются. Поскольку сейчас (после 2022г) получить легально SmartSpy в России не возможно, то решил выложить исходные коды на Github. Возможно кому то и понадобятся. Исходные коды без скриптов сборки. Поскольку я уже лет 10 не занимаюсь работой с картами, то возиться и подгонять сборку под современные реалии не стал. Читать далее

https://habr.com/ru/articles/795217/

[>] Инструментальный усилитель для микрофона
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-22 14:00:05


Опубликовано: Thu, 22 Feb 2024 09:00:54 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



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

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

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

https://habr.com/ru/companies/ruvds/articles/791210/

[>] DIY клавиатура из фанеры
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-23 00:00:04


Опубликовано: Thu, 22 Feb 2024 19:05:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/795727/

[>] [Перевод] Xv6: учебная Unix-подобная ОС. Глава 5. Прерывания и драйверы устройств
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-23 01:00:10


Опубликовано: Thu, 22 Feb 2024 20:07:29 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Драйвер управляет устройством - настраивает, отправляет команды, обрабатывает прерывания и общается с процессами, которые ожидают завершения ввода-вывода. Код драйвера зависит от конкретного устройства, поэтому изучайте документацию на устройство, чтобы понять код драйвера.Устройство прерывает процессор, когда требует внимания. Обработчик прерывания опознает устройство и вызовет процедуру драйвера. В xv6 это делает процедура devintr.Файл kernel/console.c содержит код драйвера терминала. Драйвер обрабатывает символы из последовательного порта UART на RISC-V, которые человек вводит на клавиатуре.QEMU эмулирует микросхему 16550 UART и подключает клавиатуру и экран к UART. На реальном компьютере 16550 управляет портом RS232, который работает с терминалом или другим компьютером.Драйвер накапливает символы в кольцевом буфере cons.buf. Индекс cons.r указывает на первый символ, который прочтет функция consoleread. Буфер хранит строки символов, а индекс cons.w указывает на начало последней строки, которую еще вводит человек. Индекс cons.e указывает позицию курсора в последней строке для ввода следующего символа. Читать далее

https://habr.com/ru/articles/795735/

[>] Эмуляция сотового телефона… на сотовом телефоне
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-23 13:00:04


Опубликовано: Fri, 23 Feb 2024 08:01:50 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



О чём только не пишут на Хабре. Например, о создании J2ME-игры в 2024 году, о написании программ на ассемблере под Nokia 3310. Вдохновлённый этими статьями, я тоже решил создать нечто подобное. Это «нечто» должно удовлетворять следующим критериям:

а) Быть не слишком простым в техническом плане;
б) Быть, вероятно, бесполезным в практической эксплуатации;
в) Иметь ностальгические элементы.

Многие помнят линейку телефонов Siemens 65-75 серии, которые были в ходу около 20 лет назад. Мы попробуем провести необычный эксперимент на их основе, для чего напишем небольшую управляющую библиотеку на C, а также изменим код одной из встроенных в ОС Linux утилит. Подробнее в статье. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/792432/

[>] Простая трубка Гейслера своими руками
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-23 14:00:04


Опубликовано: Fri, 23 Feb 2024 09:00:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Историческая разрядная трубка – «трубка Гейслера» (1857) – воистину прабабушка множества газоразрядных и электровакуумных приборов (ЭВП) и родилась как эксперимент и развлечение с демонстрацией тлеющего разряда. Трубка Гейслера привела, ни много ни мало, к открытию электрона. Прямые её потомки – неоновая реклама и люминесцентное освещение, лишь совсем недавно сдались под натиском светодиодов. Простые разрядные трубки долгое время служили индикатором разрежения в вакуумных системах. Такие приборы показывали высокое напряжение, использовались в научных исследованиях и для индикации резонанса в контурах крупных радиопередатчиков. Разрядные трубки Гейслера специфической гантелеобразной формы используют для получения линий спектра веществ. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/794418/

[>] [Перевод] Собираем самодельный перьевой плоттер
bot.habr.rss
BotHabr(tgi,2) — All
2024-02-23 17:00:04


Опубликовано: Fri, 23 Feb 2024 12:31:23 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/795833/

Pages: 1 ... 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 67