В годы моей школьной юности и студенчества, пришедшиеся на позднее советское время, я, как и многие, увлекался радиолюбительством. Мог часами рисовать схемы, паять в облаках канифольного дыма, медитировать над отладкой, вглядываясь в стрелку тестера и крохотный экранчик осциллографа. Одно только отравляло мне жизнь. Я терпеть не мог проектировать...
Пользователь
Модернизация аналогового прессостата для экспериментальных целей
Под аналоговым прессостатом в данной статье будет пониматься индуктивный датчик давления. В частности, будет рассматриваться датчик DN-S14. У него множество популярных аналогов, они применяются в стиральных машинках в качестве датчика уровня воды в баке. Модернизация заключается в реализации электронной схемы, которая переносит диапазон выходной частоты датчика в область частот звукового диапазона.
Разбираем китайский беспроводной микрофон
Для одного из проектов аля‑караоке понадобился простой беспроводной микрофон. Ранее имел опыт с простыми беспроводными стоимостью в 1–2 тр. Все они полный шлак и разве что побаловаться: Качество так себе, белый шум, связь пропадает даже в 1 метре от приемника.
Но проект был по большей части экспериментальный поэтому бюджет ограниченный, почитал отзывы — вроде как со связью проблем нет, а качество все воспринимают по‑разному, заказал это китайское детище и ниже вам его представлю в разборе.
Выглядит это дело так. Тушка микрофона и приемник с 6.3мм джеком и «антенкой».
Практический опыт реверс-инжиниринга печатной платы: зачем, как и когда это нужно?
Привет, Хабр! Меня зовут Андрей, и я работаю разработчиком программно-аппаратных решений в компании FPLUS, которая занимается выпуском электроники для корпоративного и государственного сектора. По сути моя статья дает старт публикациям в недавно запущенном блоге FPLUS, где я и мои коллеги будем делиться опытом о своей работе и новых проектах, создающихся в партнёрстве с НТЦ «Модуль» и другими игроками на рынке. В этом первом материале я решил поговорить об импортозамещении – явлении, ставшем в последние годы довольно актуальным, — и расскажу о собственных наработках в этом направлении.
Реалии нашего времени требуют активно использовать в производстве опыт, полученный при изучении импортных узлов и деталей – то, что называют обратным проектированием или реверс-инжинирингом. Почему-то эти понятия считаются чем-то модным и суперсовременным, однако такой подход к решению внезапно и остро встающих технических вопросов применяется уже довольно давно. Например, в 60-х годах прошлого века на основе швейцарского оригинала компании Gebrüder Sulzer Aktiengesellschaft советскими специалистами был создан бесчелночный ткацкий станок СТБ, а в самом начале 90-х годов в массовом порядке стихийно импортозамещались детали оборудования, ввезённого из стран, ранее входивших в Совет экономической взаимопомощи (СЭВ).
Но…, от лирики к делу: в этой публикации я поделюсь собственным опытом создания аналога имеющегося у меня образца печатной платы с использованием реверс-инжиниринга. Я покажу на примерах, как разобраться в работе устройства, составить его принципиальную электрическую схему и воспроизвести в материале. Для примера я использую разветвитель питания материнской платы серверного компьютера.
Протоколы внутренней маршрутизации
Материал продолжает серию статей, посвящённую семинарам внутреннего обучения, которые проводятся в IT‑компании NAUKA. Надеемся, что сведения, представленные в ней, будут полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT‑компаний, не связанных в своей работе с IT‑инфраструктурой.
В данном разделе будут кратко рассмотрены протоколы внутренней динамической маршрутизации (RIP, EIGPR, OSPF) наиболее часто используемые в настоящее время для сетей IPv4.
Разработка служб для Windows на C++
В данной статье описан пошаговый процесс разработки служб для операционной системы Windows с использованием языка программирования C++.
В статье будет представлена теоретическая база по работе служб в Windows, рассмотрено их общее устройство и будет реализовано приложение, с помощью которого можно будет устанавливать свою службу, запускать её, останавливать и удалять (деинсталлировать).
Коротко о SLAB, SLOB и SLYB в Linux
Привет! Когда речь заходит о динамическом управлении памятью в Linux, мы имеем дело с несколькими разными подходами, каждый из которых имеет свои плюсы и минусы.
В этой статье разберём три аллокатора памяти ядра: SLAB, SLOB, а также SLUB.
Наглядный обзор оптических передатчиков
Путешествие в мир эмуляторов микропроцессоров
Всем привет!
Не так давно на Хабре появился занятный пост о разработке процессора, и я понял, что созрел для своей первой статьи как раз в этом направлении.
Тема разработки эмуляторов олдскульных микропроцессоров типа того же Intel 8080 не нова. Если вы уже разбираетесь в вопросе, то для вас этот пост не будет чем-то новым, разве что вы увидите еще один подход к реализации такого проекта. Для тех, кто ничего об этом не слышал – прошу под кат.
Как написать свой первый модуль ядра Linux
Linux Kernel — это, пожалуй, один из самых распространённых (и, возможно, до сих пор недооценённых) программных продуктов в мире. Он является основой всех дистрибутивов Linux (что очевидно), но на этом его роль не заканчивается. Ядро также работает на множестве встроенных устройств практически повсюду. У вас есть микроволновка? Скорее всего, она работает на ядре Linux. Посудомоечная машина? Тоже. Если у вас достаточно средств на автомобиль Tesla, вы даже сможете найти несколько багов, исправить их и отправить патч в код Model S или Model X на GitHub. А что насчёт схем, которые не позволяют Международной космической станции сойти с орбиты и врезаться в Землю? Конечно, и там тоже Linux. Ядро легковесное — значит, отлично работает даже в условиях невесомости.
В этой статье напишем свой первый модуль ядра под Linux
Кастомное пассивное охлаждение ПК (часть 1)
Думаю почти каждому нравится сборка ПК (сам процесс), а также в последнее время многие как хобби (в IT) начинают увлекаться ручной работой по дереву, металлу и т.д.
Вот и я решил выбрать чем заняться, при этом мой старый ПК пришло время обновлять, но захотелось чего то особенного, и я решил сделать пассивное охлаждение для довольно мощного ПК (Слишком понравилось использовать бесшумные макбуки на ARM чипах).
Вначале вообще была идея сделать пассивное водяное охлаждение из обычной батареи (радиатора отопления).
Реорганизация огневого оснащения домашней стеклодувной мастерской, преамбула
Первые мои пробы в стеклодувном деле выпали на времена скудные, а учитывая удалённое расположение мастерской и тогдашние сложности с доставкой баллонов, горючий газ было решено добывать по месту из жидкого топлива в специальном самодельном аппарате-карбюраторе. Такая организация работы широко применялась в прошлом, когда в качестве топлива использовался бензин или керосин. Ещё одно достоинство способа — несколько более высокая температура факела, по сравнению с пропан-воздушным, из-за очень хорошего смешивания топлива с воздухом.
Профили крыла для полёта без флаттера и загадочные «суперкритические» профили
В предыдущей статье про «флаттер крыла» я описывал механизм возникновения сильных изгибно- крутильных колебаний крыла при внезапном срыве потока на одной из плоскостей крыла на скорости полёта выше расчётно-крейсерской.
Теперь настала возможность обсудить геометрию профиля крыла, необходимую для повышения скорости полёта самолёта без флаттера.
Также нужно рассмотреть аэродинамику крыла при преодолении развитого флаттера при разгоне самолёта к сверхзвуку.
Профиль крыла для недопущения флаттера
Ранее мы уже выяснили, что уже с конца 1930-х годов стараниям профессора Келдыша было сформулировано общее правило для конструирования неподверженных флаттеру самолётов, а именно:
Крыло должно быть настолько тонким, чтобы не возникало срыва потока по верхней плоскости крыла.
Из этого правила следует следящие неприятные конструктивные следствия:
Для очень высоких скоростей полёта без возникновения флаттера крыло становится настолько тонким, что перестаёт выдерживать нагрузки от веса самолёта и динамических перегрузок при полёте в турбулентной атмосфере.
Так если в начале 1930-х у самолётов толщина профиля составляла 15-20% от ширины крыла по хорде, то к 1940-м толщины крыльев истребителей и бомбардировщиков упали до 8-15%, при этом максимальные толщины профиля сместились ближе к середине хорды крыла. (см.рис.1-4.)
Новые технологии и древние звуки
Привет всем, это статья про DIY разработку и изготовление оригинального музыкального инструмента.
Когда-то я увидел электронный конструктор «арфа» где на рамке стояло 7 лазерных диодов и простой генератор тона. И вот захотел сделать лучше и больше – начался проект Оптоарфа.
Как и всегда, мне неважно, есть ли такое изделие в мире, важно желание творить и привнести свои идеи =). Какие были выбраны решения, как воплощались через тернии, случилась ли труба или арфа – читайте ниже
Собрать DIY-коммутатор — примеры любительских проектов
В одном из предыдущих материалов мы уже рассказывали про самый маленький open source коммутатор, который собрала команда американских школьников, участвовавших в соревнованиях по робототехнике. Сегодня мы решили продолжить тему и рассказать о других подобных проектах. Оказывается, многие инженеры собирают компактные свитчи в качестве хобби, желая разобраться в их устройстве.
Некоторые малоизвестные фичи, фокусы и причуды языка C
В этом посте разобраны некоторые фокусы, причуды и фичи языка C (некоторые из них – весьма фундаментальные!), которые, казалось бы, могут сбить с толку даже опытного разработчика. Поэтому я потрудился сделать за вас грязную работу и (в произвольном порядке) собрал некоторые из них в этом посте. Примеры сопровождаются ещё более вольными краткими пояснениями и/или листингами (некоторые из них цитируются).
Конечно же, здесь я не берусь перечислять абсолютно всё, так как факты из разряда «функция nan()
не может устанавливать errno
, поскольку в определённых ситуациях поведёт себя как strtod()
» не слишком интересны.
ВНИМАНИЕ: сам факт попадания тех или иных вещей в эту подборку не означает автоматически, что я рекомендую или, наоборот, не рекомендую ими пользоваться! Некоторые из приведённых примеров никогда не должны просачиваться за пределы списков наподобие этого, тогда как другие примеры невероятно полезны! Уверен, что могу положиться на ваш здравый смысл, дорогие читатели.
GNUstep: разрывая все шаблоны
В удивительном мире ИТ существуют проекты, узнав о которых можно сильно поменять свои взгляды на жизнь, реальность и саму разработку. Об одном из таких проектов и будет наш рассказ.
Блеск и нищета WebAssembly
Всем привет! Сейчас за окном осенние деньки 2024 года. Вещает Пройдаков Евгений. Сейчас я руковожу группой разработки среды исполнения языка eXtraction and Processing в R&D департаменте Positive Technologies.
Доменно специфичный язык eXtraction and Processing является важной частью движка поведенческого анализа, используемого в таких продуктах Positive Technologies, как MaxPatrol SIEM и PT ISIM. Сегодня хотелось представить вашему вниманию выжимку нашего R&D процесса в экспериментах с WebAssembly. Узнаем, что такое WebAssembly. Поймём, как его можно встроить в программный продукт. Коснёмся инструментов разработки и сред исполнения WebAssembly. А также в рамках одной статьи пройдём путь от постановки задачи до результатов по разработке среды исполнения для доменно специфичного языка программирования. Кроме того, мы разберем некоторые проблемы, которые могут появиться у вас при попытке собрать и отладить большой С++ проект под WebAssembly. Материал может быть особенно полезен тем, кто хочет использовать WebAssembly за пределами веб‑браузера.
Будем рады всем неравнодушным к теме разработки доменно специфичных языков, компиляторов, сред исполнения. Не важно, опытный вы разработчик, начинающий или только интересуетесь этой темой.
Флаттер крыла самолёта
Флаттер‑ это загадочное явление в аэродинамике, которое есть, но объяснения которого до сих пор нет.
Про «флаттер» я уже писал отдельную «главу № 4» в первой своей большой статье про «Подъёмную силу крыла без „закона Бернулли“.
Недавно попытался перечитать снова эту главу, и оказалось, что её надо дописывать и публиковать отдельной статьёй, так как в ней всё не очень наглядно и совершенно непонятно написано.
В рамках большой статьи та куцая глава про «флаттер» была вполне уместна. Но вот оказалось, что само явление «флаттера» также плохо определено, как не определено в общепринятой «Аэродинамике» базовое понятие «подъёмная сила крыла».
Реверс-инжиниринг ресурсов игры LHX. Часть 5, заключительная
В предыдущем посте я поделился своей радостью по поводу того, что сумел‑таки выковырять с LHX модельки игры и привести их в современный вид. И ещё самими модельками. И даже способом, котором я это сделать.
Но после этого я, по инерции, решил ковыряться дальше. Факультативно, так сказать.
Информация
- В рейтинге
- 4 283-й
- Дата рождения
- Зарегистрирован
- Активность