#  Секретная плата с китайской олимпиады по электронике
BotHabr (tgi,2) → All  –  09:00:08 2023-08-11

Опубликовано: Fri, 11 Aug 2023 09:00:02 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника



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

Здесь и секретный код, который нужно расшифровать, и нестандартное применение десятичного счётчика-дешифратора К561ИЕ8 (CD4017), и две ошибки, намеренно внесённые в плату. К обычному мультивибратору на КР1008ВИ1 (NE555) добавлены RC-фильтры, позволяющие наблюдать изменение формы сигнала.

А ещё имеются тиристор и тональный декодер на специализированной микросхеме ФАПЧ УР1101XA01 (LM567). Так на печатной плате размером 112 на 68 мм разместился целый мир электронных приключений. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/753126/
#  «Диалектик» рассказывает о своих NLP проектах, публикует датасеты и делится кодом
BotHabr (tgi,2) → All  –  09:00:04 2023-08-11

Опубликовано: Fri, 11 Aug 2023 08:58:15 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места


Почти сразу после публикации поста про систему поиска новостей о трудовых конфликтах в СНГ я познакомился с коллективом проекта «Диалектик». Ребята отмечали важность отслеживания зарубежных забастовок и анализа опыта мирового рабочего движения в отстаивании трудовых прав. Поэтому я начал помогать «Диалектику» своими навыками работы с алгоритмами машинного обучения.
Было решено разработать систему, которая бы автоматически находила новости о зарубежных трудовых конфликтах. Во время работы над этой системой я познакомился с другими техническими проектами «Диалектика», о которых хочу рассказать в этом посте. Почти каждый проект включает в себя анализ данных, поэтому публикуемые в открытый доступ данные и код могут быть полезными Data Science сообществу. Читать дальше →

https://habr.com/ru/companies/ods/articles/753418/
#  Автоматическая моталка для пряжи
BotHabr (tgi,2) → All  –  08:00:04 2023-08-11

Опубликовано: Fri, 11 Aug 2023 07:53:37 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/articles/753008/
#  Как мы учились обходить блокировки VPN в Китае, чтобы быть готовыми к РКН
BotHabr (tgi,2) → All  –  15:00:04 2023-08-10

Опубликовано: Thu, 10 Aug 2023 14:25:15 GMT
Канал: Разработка на Raspberry Pi – Одноплатный компьютер компактного размера

В понедельник 7 августа пользователи VPN-сервисов из России заметили проблемы с подключением к серверам. По собранной в соцсетях и Телеграме информации, ограничения затронули наиболее распространенные VPN-протоколы OpenVPN,  L2TP, PPTP и WireGuard. На сбои в работе VPN-сервисов жаловались клиенты мобильных операторов — Мегафон, МТС, Билайн, Tele2, Yota, Тинькофф Мобайл. В этот же день на Xeovo обвалилось огромное количество тикетов, но к вечеру, когда инеформация о новой волне блокировок VPN ещё продолжала расходиться по рунету, и СМИ ещё собирали статистику, которую мы здесь приводим, мы уже закрыли большую часть из них и соединение наших клиентов было восстановлено. Как нам это удалось? Дело в том, что весь последний год мы посвятили борьбе с Великим Китайским файерволлом, а именно — с блокировками VPN в Китае. Читать далее

https://habr.com/ru/companies/xeovo/articles/753834/
#  assembler 6502 (nes, famicom, dendy), миграция с мапера MMC1 на MMC3 прерывание IRQ
BotHabr (tgi,2) → All  –  12:00:05 2023-08-10

Опубликовано: Thu, 10 Aug 2023 11:27:28 GMT
Канал: Assembler – Язык программирования низкого уровня

Не так давно я задумался о том что, неплохо бы было сделать своей игре статус бар в низу экранной области. Алгоритм sprite 0 hit отпал практически сразу ввиду того что в проекте есть уже довольно сложные и тяжелые механики и данная механика нагрузит выполнение nmi вектора. По этому было принято решение использовать прерывание IRQ, а такое прерывание может генерировать распространенный маппер MMC3, на который я и решил мигрировать свой код. Читать далее

https://habr.com/ru/articles/753794/
#  Linux-КПК на базе NanoPi Neo Air: необычный DIY-проект, разработанный с нуля
BotHabr (tgi,2) → All  –  12:00:03 2023-08-10

Опубликовано: Thu, 10 Aug 2023 11:48:06 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Наладонные компьютеры в своё время были очень популярны. Честно говоря, мне до сих пор их не хватает. Возможно, не столько самого гаджета, сколько ощущения, которое он давал, ведь в руках у тебя hi-tech-девайс небольшого размера, который может столь многое! Того же ощущения, видимо, не хватает и любителям DIY-проектов. Один из них построил с нуля Linux-КПК, в основе которого NanoPi Neo Air. Подробности создания и возможности устройства — под катом.  Читать далее

https://habr.com/ru/companies/ru_mts/articles/753802/
#  За секунды: полировка металлов электричеством
BotHabr (tgi,2) → All  –  10:00:04 2023-08-10

Опубликовано: Thu, 10 Aug 2023 09:00:01 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места


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

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

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

https://habr.com/ru/companies/ruvds/articles/752704/
#  DIY-программатор ST-Link V2.1
BotHabr (tgi,2) → All  –  10:00:03 2023-08-10

Опубликовано: Thu, 10 Aug 2023 09:00:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Привет, Хабр!Предлагаю вашему вниманию самодельный программатор ST-Link V2.1.Особенности: интерфейс SWD, функция виртуального COM-порта, поддержка SWO, функция MSC (mass storage class), низкая цена. Перейти к статье

https://habr.com/ru/articles/749474/
#  DIY-проекты на базе Raspberry Pi: если работает фантазия, сделать можно много хорошего и интересного
BotHabr (tgi,2) → All  –  15:00:03 2023-08-09

Опубликовано: Wed, 09 Aug 2023 14:41:56 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Мини-компьютер Raspberry Pi уже много лет используется в самых разных DIY-проектах. Описывали собственные самоделки и пользователи Хабра. Сегодня расскажу о нескольких интересных проектах, которые привлекли внимание, когда сам искал варианты разработки чего-то на основе этого мини-ПК. И конечно, если вы что-то разработали сами, расскажите об этом в комментариях. Читать далее

https://habr.com/ru/companies/ru_mts/articles/753590/
#  Дифференциальная диагностика неисправных шарниров равных угловых скоростей по спектру вибраций
BotHabr (tgi,2) → All  –  10:00:04 2023-08-09

Опубликовано: Wed, 09 Aug 2023 09:19:16 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

 Описание проблемыПоследние год три меня доставала неприятная вибрация при разгоне автомобиля, поначалу немного, но со временем все больше и больше. Езжу я мало, в лучшие-то годы набегало около 12 ткм в год, сейчас же использование авто свелось к практически только летней эксплуатации, поэтому у меня было сравнительно много времени от слабо беспокоящих начальных симптомов до сильного устранить неудобства. Авто, герой этой статьи это C max (2007 года, 2л, автомат), пробег 164 ткм, первая замена ШРУСов на 20 ткм (порванный пыльник) на подделку, вторая через год на родные. Т.е. комплект родных проходил где-то 130 ткм.Симптомы:·      После 60 км\ч начинается вибрация, особенно при нагрузке в горку. При езде накатом вибрация отсутствует. При увеличении загрузки авто (например, не 2, а 4 человека в салоне) вибрации растут до неприемлемых.·      Вибрации трясут морду влево-вправо, поперек машины. От дисбаланса колес (и других вращающихся элементов) вибрации ориентированы иначе (вдоль машины)·      Балансировка, смена колёс летние\зимние перед\зад не влияет·      При езде в крутую горку с низкой скоростью вибраций нет.·      В поворотах вибрация не меняется никак.Очень похоже на внутренние ШРУС(ы), но со стандартным набором симптомов не совпадает скорость начала тряски. Считается, что износ ШРУСов дает вибрации начиная от 40 км\ч, а в моем случае заметные вибрации начинались от 70-75 км\ч и органолептически очень похожи на дисбаланс колес.Год назад специалист сервисного центра прокатился на машине и уверенно сказал – это не ШРУСы. Возможно, в тот момент износ дорожек был еще достаточно мал, что и привело к неверному суждению. Прошел еще год и вибрации стали беспокоить уже сильно. Читать далее

https://habr.com/ru/articles/753464/
#  И имя нам легион…
BotHabr (tgi,2) → All  –  09:00:07 2023-08-09

Опубликовано: Wed, 09 Aug 2023 08:03:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

В предыдущей статье мы познакомились с одним из представителей семейства «алгоритмов жука». Они прекрасно подходят для реализации функций передвижения относительно простых автономных мобильных устройств, оборудованных спартанским набором сенсорных датчиков. Однако не всё, что человек хотел бы переложить на хрупкие плечи бездушных железяк, реализуемо такими одиночными простейшими устройствами. И фантастическая литература, и научные изыскания твёрдо уверяют нас в перспективности роевых моделей для реализации сколь-нибудь сложных функциональностей. Массивное распараллеливание и разделение общих задач, обеспечиваемое совместной работой простых механизмов, намного эффективнее и экономичнее использования одного более сложного. По этому поводу со времён товарища Форда ни у кого вопросов не возникает. А если посмотреть соревнования F1, то там это кажется настолько органичным, что будто по-другому и нельзя.Важным аспектом роевых моделей является то, что управление по определению децентрализовано и распределено между членами роя, что также повышает надёжность и отказоустойчивость всей системы. Помимо этого, немаловажными качественными характеристиками таких систем являются их гибкость и масштабируемость. Читать далее

https://habr.com/ru/companies/first/articles/753216/
#  Раритет из мира термопринтеров
BotHabr (tgi,2) → All  –  09:00:04 2023-08-09

Опубликовано: Wed, 09 Aug 2023 08:01:01 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

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



Итак, в сегодняшней статье разберёмся, как устроен и работает термопринтер старого образца с подвижной головкой. Узнаем, как его подключить к микроконтроллеру и запустить. Традиционно будет много интересного. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/752870/
#  Разработка сервопривода с BLDC мотором
BotHabr (tgi,2) → All  –  08:00:03 2023-08-09

Опубликовано: Wed, 09 Aug 2023 07:11:18 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Открытый проект серво‑контроллера MC50 продолжает развиваться. На этот раз поговорим о создании сервопривода. Сервоприводы в умном доме нужны повсеместно: в запорных кранах, в электрических замках, в моторизированных кронштейнах и столах, в автоматических дверях, калитках, окнах, маркизах, воротах, поворотных видеокамерах, регулируемых креслах, электро‑пандусах и проч. Поэтому технология сервоприводов весьма востребована и тут есть где развернуться творчеству. Читать далее

https://habr.com/ru/articles/752842/
#  Проверка целостности исполняемых файлов
BotHabr (tgi,2) → All  –  15:00:05 2023-08-08

Опубликовано: Tue, 08 Aug 2023 14:28:44 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

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

https://habr.com/ru/articles/753338/
#  [Перевод] Пишем и отлаживаем код для ARM64 на голом железе
BotHabr (tgi,2) → All  –  09:00:03 2023-08-08

Опубликовано: Tue, 08 Aug 2023 08:01:02 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Я немного изучил arm64 (aarch64) и решил: попробую написать для него код на голом железе.
Я хотел понять, проанализировать и тщательно рассмотреть машинный код, который выдают на моём MacBook Air M1 такие среды исполнения WebAssembly, как v8 или wasmtime. Для этого я (немного) изучил ассемблер arm64. Коллега Саул Кабрера порекомендовал мне почитать книгу Стивена Смита «Programming with 64-Bit ARM Assembly Language», и я могу только поддержать эту рекомендацию.


«Programming with 64-Bit ARM Assembly Language» by Stephen Smith, APress 2020

В книге отлично объясняется набор инструкций, приёмы оптимизации, а также действующие соглашения и интерфейсы ABI. Но с ней вы научитесь писать программы только под операционную систему. Я же люблю загружать с нуля мой собственный BBC Microbit или Rasperry Pi. В этом посте я набросал пару шагов, которые успел сделать в этом направлении. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/752256/
#  Моя марбл машина, версия 3
BotHabr (tgi,2) → All  –  08:00:06 2023-08-08

Опубликовано: Tue, 08 Aug 2023 07:34:30 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Это моя новая электро-механическая марбл машина. Она спроектирована мной в САПР FreeCAD и напечатана на 3D принтере FLSUN-QQ. Когда-то я уже писал на хабре про свою самую первую марбл, потом и про вторую. Ну вот время идет, но опять и опять я возвращаюсь к этой теме. Марбл машины притягивают меня видимо потому, что на них можно смотреть бесконечно, как на горный ручей. Движение шариков никогда не повторяется и в этом вся прелесть. Ну и опять же, такие марбл машины символизируют жизнь с её подъемами и спусками, а иногда и падениями... очень актуально в нынешние непростые времена..Возможно когда ни будь я смогу объединить все мои марбл проекты в единый большой организм. Ну а пока вот так. Читать далее

https://habr.com/ru/articles/753160/
#  Выжимаем ATtiny10, практическое применение
BotHabr (tgi,2) → All  –  07:00:03 2023-08-08

Опубликовано: Tue, 08 Aug 2023 06:43:26 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Это ещё один маленький домашний DIY (апгрейд гирлянды) на, практически, самом младшем из младших микроконтроллеров из линейки ATtiny - на ATtiny10. Классический ЛУТ с ошибками любителя, и написание взрослой прошивки, для серьёзного мигания светодиодами. Все результаты доступны на гитхабе. Читать далее

https://habr.com/ru/articles/753194/
#  Установка для засветки фоторезиста при производстве печатных плат
BotHabr (tgi,2) → All  –  04:00:02 2023-08-08

Опубликовано: Tue, 08 Aug 2023 03:01:39 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/articles/753120/
#  Создаем I2C Master Controller на Verilog. Логический уровень
BotHabr (tgi,2) → All  –  15:00:07 2023-08-07

Опубликовано: Mon, 07 Aug 2023 14:01:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Создаем I2C Master Controller на Verilog. Логический уровень

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

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

Всем, кому интересно — приглашаю ознакомиться с материалом под катом! =)

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

https://habr.com/ru/companies/timeweb/articles/753076/
#  Классическая змейка на адресных светодиодах в формате игровой консоли
BotHabr (tgi,2) → All  –  15:00:03 2023-08-07

Опубликовано: Mon, 07 Aug 2023 14:48:25 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Привет, Хабр! Хочу рассказать об одном из своих любимых DIY проектов, который я реализовал еще пару лет назад. Данным проектом я хотел закрыть две цели: во-первых, подготовить подарок на день рождения своей племяннице (Ксюша, привет!), во-вторых, переползти с микроконтроллеров Atmel на ST. Также хотел получить опыт в использовании С++ в embedded устройствах. Читать далее

https://habr.com/ru/articles/753092/
#  Zig для меня — это новый C
BotHabr (tgi,2) → All  –  14:00:06 2023-08-07

Опубликовано: Mon, 07 Aug 2023 13:47:21 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

По случаю выхода версии 0.11.0 языка Zig я решил написать статью о том, что привлекло меня в языке, что мне в нём нравится. В Zig есть ряд интересных решений. И я рассматриваю его, как альтернативу языку C. Так собственно его позиционируют его создатели. И не без причин. Причина, по которой я решил изучать Zig - я не захотел полноценно учить C. Многое в C исторически устарело. И Zig для меня, как глоток свежего воздуха. Читать далее

https://habr.com/ru/articles/753078/
#  Buran Motion Planning Framework
BotHabr (tgi,2) → All  –  11:00:07 2023-08-07

Опубликовано: Mon, 07 Aug 2023 10:26:17 GMT
Канал: Робототехника – Роботы, роботы, роботы

Привет, Хабр!В данной статье сделан обзор на фреймворк планирования движения BMPF.На данный момент подавляющее большинство средств планирования движения работает по одному и тому же принципу: вся сцена описывается как один робот, после чего выполняется планирование на сетке (чаще всего A*, подробнее можно прочитать здесь).У такого подхода есть две основных проблемы:1) планирование на сетке гарантирует допустимость только состояний в её узлах, промежуточные никак не оцениваются и не проверяются.2) для сцены из нескольких роботов размерность пространства планирования получается слишком большой (алгоритмическая сложность планирования растёт как показательная функция).Данный фреймворк решает обе озвученные проблемы. С документацией фреймворка можно ознакомиться здесь. Читать далее

https://habr.com/ru/articles/752996/
#  Правильный if для ускорения работы
BotHabr (tgi,2) → All  –  11:00:05 2023-08-07

Опубликовано: Mon, 07 Aug 2023 09:11:03 GMT
Канал: Assembler – Язык программирования низкого уровня

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

https://habr.com/ru/companies/stc_spb/articles/752974/
#  Исследуем необычные детекторы
BotHabr (tgi,2) → All  –  09:00:07 2023-08-07

Опубликовано: Mon, 07 Aug 2023 08:05:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника



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

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

Сегодняшняя статья расскажет про необычные детекторы в истории радио. Некоторые из них мы испытаем на практике. Читать дальше →

https://habr.com/ru/companies/first/articles/748830/
#  Решаем самые распространенные поломки ноутбуков. Заряжается, но нет изображения на экране. Проблема с BIOS
BotHabr (tgi,2) → All  –  09:00:03 2023-08-07

Опубликовано: Mon, 07 Aug 2023 08:57:17 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места



Привет, Хабр! Какое-то время назад я публиковал статью о самых распространенных поломках ноутбуков, которая называется «Наиболее распространенные типы поломок ноутбуков в моей практике: топ-5 простых причин выхода устройства из строя». Там есть раздел, посвященный BIOS — прошивка микросхемы крайне важна для работы устройства. Если с прошивкой или самим компонентом что-то случается, ноутбук может крайне странно себя вести.

Сегодня у нас в ремонте Lenovo G50-45 — старый ноутбук, который, впрочем, может использоваться для работы с офисными документами, учебы, просмотра видео и т.п. Он не включается, но заряжается — очень часто встречающаяся проблема. Подробности — под катом (спойлер — ноутбук отремонтирован, все ок). Кстати, все мои действия я снял на видео, которое размещено уже в самом конце статьи. Читать дальше →

https://habr.com/ru/companies/selectel/articles/752966/
Powered by iii-php v0.11