Вы принимаете аналоговый сигнал, смотрите на результаты показаний и видите, что сигнал совершенно далек от идеального: шумы, искажения, колебания. Все из-за шумов, которые он принимает. Чтобы выделить и выровнять полезный сигнал и не слушать бесконечное шипение, важно понять, как различные схемы фильтрации могут влиять на качество сигнала. Здесь я расскажу о частотных характеристиках моста Вина и двойного Т-образного моста.
Пользователь
Простой АМ/ЧМ радиоприёмник с феноменальной чувствительностью
Эта скромная маленькая плата питается от двух пальчиковых батареек и невыгодно отличается от других распространённых разновидностей подобных радиоконструкторов тем, что выдаёт монофонический звук. Однако чувствительность у данного приёмника просто потрясающая.
Он успешно ловит сигналы далёкой средневолновой радиостанции на крошечную магнитную антенну, что мы услышим на видео. Причём это происходит в помещении с очень плохими условиями радиоприёма. Местные ультракоротковолновые станции также слышно хорошо, в той же комнате, на провод наушников в качестве антенны.
И это далеко не всё, на что способна дешёвая программируемая микросхема KT0936M, о которой я расскажу много интересных подробностей.
PARI/GP: как посчитать что-то просто, точно и параллельно
Мир изменился. Многоядерные процессоры повсюду. Использование их потенциала позволяет количество вычислительной мощи превратить в новое качество. Многие задачи стало выгодно численно решать и проводить эксперименты над ними.
В этой статье я расскажу о программе PARI, язык которой GP имеет очень низкий порог вхождения, примерно как Basic, но при этом позволяет проводить быстрые сверхточные целочисленные и вещественные вычисления (см. предыдущую статью). А большой свечкой на торте является то, что с её помощью можно совершенно элементарно загрузить все ядра ваших процессоров и серверов для получения максимально быстрого результата.
В этой статье за ~15 минут вы узнаете, как легко и просто загрузить компьютер на 100% вашими вычислительными задачами, даже если вы не являетесь профессиональным программистом.
Вариатор vs государство
— Скажите, имею ли я право… — Имеете, имеете! — Да Вы не поняли, я хотел узнать, имею ли я право… — Да точно говорю, имеете! — Да Вы объясните, могу ли я… — А-а-а… Нет, не можете! © (Анекдот о юристах) |
Предыстория
Около года назад я опубликовал статью Вариатор для «Москвича», в которой рассказывал о попытке создания бесступенчатой трансмиссии для автомобиля Москвич-2141. Статья была хорошо принята читателями habr.com, ее обсуждение получилось на мой взгляд весьма интересным, были просьбы написать её продолжение.
За это время мне удалось найти в своем
Итак, по порядку…
Как собрать и запитать радиопередатчик из хлама (консервных банок и проволоки) для передачи сигнала SOS
Меня всегда привлекали способы «собрать что-либо из ничего» и сегодня рассмотрим один из них — «выживальщик со стажем», во мне не даёт покоя :-).
Предположим, что вы
Или же, допустим невероятное — произошёл конец цивилизации тем или иным способом, и вам необходимо связаться с другими разрозненными группами людей.
Одним из наиболее сложных (так как требует определённых технологических приспособлений) и в то же время одним из наиболее перспективных, ввиду своей дальности действия, является радиосвязь. Попробуем прикинуть — как нам это реализовать, не имея под рукой в буквальном смысле почти ничего!
Разложение (проституирование) инженерной деятельности как ключевая причина краха советской системы
Есть тема, которая проявляла себя в бесконечном количестве рассказанных реальных, но при этом жутко анекдотических историй из инженерной деятельности, когда ресурсы, результаты НИОКР-ов, и много чего «сливали в унитаз».
Есть бесконечно висящий в воздухе вопрос — почему при наличии шикарного образования, желания достичь результата и реальных усилиях по достижению результата, полученный личный результат может быть более чем скромным или он может быть, но уже совсем-совсем не ваш.
И наконец, мемом начала примерно 2010 года стала на просторах интернета запись какого-то реального технического совещания, закончившегося воплями - «...Проср*ли все полимеры !!..»
Откуда все это? Анекдоты рассказываются, вопли стихают… а далее следует пустота и молчание..Есть некоторое табу молчания на углубление в «механику» из шкурных интересов, которые создают проблемы и реинкарнируют их снова, снова и снова.
Звуковой Фазовый Дальномер (Микрофон = Датчик Расстояния)
Что если из микрофона можно сделать пассивный дальномер?
В этом тексте я проверил работу фазового детектора для звука.
Я собрал прототип фазового дальномера из двух обыкновенных мобильных телефонов.
Создание аппаратно-независимых библиотек для микроконтроллеров
В данной статье я хотел бы вам расказать, как можно создавать свои аппаратно-независимые библиотеки для микроконтроллеров для работы с цифровыи микросхемами.
Суть создания аппаратно-независимой библиотеки состоит в том, чтобы отвязаться от того уровня абстракции (библиотеки и фреймворки), который предоставляет производитель микроконтроллеров, внутри реализуемой библиотеки. Например, для STM32 - HAL, ESP32 - ESP-IDF или Arduino, для AVR зачастую используют Arduino. Это позволит использовать одну и ту же библиотеку на различных микроконтроллерах (и не только) без изменения кода библиотеки под каждый камень.
Как работает радио?
Радиокоммуникации играют ключевую роль в современной электронике, но их теорию сложно понять начинающему любителю. Да, у нас есть общее представление: мы знаем о частотах и, вероятно, можем объяснить разницу между амплитудной и частотной модуляциями. Однако большинству из нас сложно сформулировать, как создать качественную антенну или как приёмник может настраиваться на конкретную частоту, игнорируя все остальные.
В этой статье я постараюсь изложить введение в радио без использования жаргона радиолюбителей и сложной математики. Для этого я воспользуюсь концепциями, рассмотренными в четырёх предыдущих статьях моего блога:
- Базовые концепции электронных цепей
- Электромагнитные поля и хранение энергии
- Задержки распространения сигналов и отражения сигналов
- Анализ диапазона частот при помощи дискретного преобразования Фурье и дискретного косинусного преобразования
Если вы подзабыли какие-то из этих тем, то рекомендую сначала освежить память.
Как я портировал свой игровой движок с JavaScript на C
high_impact
tl;dr: high_impact — это маленький игровой движок для 2D-игр жанра «экшн». Он написан на C, компилируется для Windows, Mac и Linux, а также для WASM в вебе. Он был написан «по мотивам» моего игрового движка Impact на JavaScript, разработанный в 2010 году. Название high_impact — отсылка к тем временам, когда C считался языком высокого уровня.
Движок имеет лицензию MIT, исходники выложены на Github: github.com/phoboslab/high_impact
Видео из моего твита за 5 июля, демонстрирующее геймплей Biolab Disaster
Подборка игр с низкоуровневым программированием
TL;DR
Игры от Zachtronics:
TIS-100, EXAPUNKS, SHENZHEN I/O
Про создание процессора от логических элементов и до написания кода на ассемблере: браузерная бесплатная nandgame.com, более продвинутая Turing complete.
Если Вам нравится какая-то игра из перечисленных - наверно, и остальные тоже подойдут. В каждую из них я наиграл по 30+ часов, получил кучу удовольствия и научился чему-то новому.
Пробуем Typst, альтернативу LaTeX
Вы могли слышать об Typst, современной альтернативе LaTeX, написанный на Rust, или не могли, ведь на Хабре я нашёл лишь несколько статей о нём. Некоторые до меня подчёркивали, что есть некоторые недостатки у первого по сравнению с последним.
Те статьи, что уже имеются на Хабре во время написания данной статьи, были, скорее, новостными, чем полноценными обзорами. Мы же попробуем рассмотреть Typst, начиная с установки и заканчивая возможностями и компиляцией, а также разберёмся, какие проблемы могут возникнуть.
Эмиттерный повторитель — ключ к пониманию работы транзисторных каскадов
Привет, эту публикацию я хочу посвятить людям, кто, как и я, любил в детстве читать журнал «Радио» и книги по электронике, но не смог сам разобраться в принципах работы усилителей на биполярных транзисторах. Тема полупроводников непроста и требует понимания многих чуждых для нашей повседневной интуиции физических процессов. Я помню момент озарения, когда я понял принцип схемотехнического решения эмиттерного повторителя, и именно с него пошло постепенное понимание, как функционируют и другие типы транзисторных каскадов. И я предполагаю, что эта тема может стать точкой входа в аналоговую электронику не только для меня.
Разбираем устройство радарного датчика движения стоимостью $1
Недавно я приобрёл дешёвые микроволновые датчики движения RCWL-0516, отчасти с целью понять, как китайцы умудрились собрать радар стоимостью меньше доллара.
Заставить работать такой оказалось несложно. Я просто подключил контакт
VIN
к 5 вольтам, GND
к земле и добавил блокировочный конденсатор на контакт 3V3
. Когда в радиусе 5 метров происходит какое-то движение, контакт OUT
на 3 секунды поднимает уровень напряжения до 3 В.В общем, девайс работает, но как?
Начал я с того, что нашёл спецификацию для большой микросхемы SOIC-16. Оказывается, BISS0001 — это инфракрасный датчик движения? Как же он устроен?
arr[-1] или самые редкие конструкции в С
Топ 22 самых редких конструкций языка С. От макросов с аргументами до каламбура типов - найдётся применение каждой. tmpfile() вступает в силу!
FET: замышляем новую шалость
В прошлый раз мы разобрали основы полевых транзисторов, поговорили об их нюансах и возможных подвохах. Но на основах здесь дело не заканчивается, поэтому давайте разберём реальные случаи применения этих транзисторов во всём их разнообразии! Я хочу показать вам несколько крутых схем, где дружелюбные полевики, особенно их МОП-модификация, способны вам помочь. Попутно с этим я также представлю вам несколько полевых транзисторов, с которыми вы, как мне кажется, подружитесь надолго. Если, конечно, вы с ними ещё не знакомы.
Хочу красивую железку
Год назад мне прилетела вожжа под хвост и захотелось странного. Вожжа выглядела вот так:
Это patchblocks, проект с кикстартера. Несколько абсолютно одинаковых модулей, соединяющихся в модульный синтезатор. Каждый модуль выполняет разный функционал благодаря тому, что прошит своим софтом из простого редактора…
В этом проекте прекрасно всё. Мне особенно понравилась красота и низкий финансовый порог входа при производстве небольших партий. То есть отсутствие литья пластмасс. И при этом штука выглядит красиво: «самодельность» придаёт ей особый шарм. Это же просто платка, аккумулятор и два куска оргстекла! Вау!
Когда я это увидел, моя пирамида Маслоу затупилась о страничку браузера. Хочу придумать так же круто!
Хочу красивую железку. PCB Art — печатная плата как искусство
Я с детства обожал смотреть на печатные платы. Они прекрасны! Легко мог разобрать отцовский магнитофон, чтобы просто посмотреть на его мозг. Собрать потом, правда, не мог. Мог очень долго изучать материнскую плату — это же целый город, со своими заводами, домами и автомагистралями. Но по-настоящему сильный восторг от печатной платы я испытал, когда навернулся голосовой чип у моего старичка Juno-106. Этому синтезатору больше 30 лет. Его голосовые чипы выходят из строя со временем, потому что компаунд, которым они покрыты, начинает пропускать влагу. Синтезатор давно не выпускается. Но многим нужны эти чипы. Один парень занялся их реверс-инженирингом, и собрал свой на современных компонентах. Ну и я купил 6 таких. Ребята, это чудо!
Платка толщиной в пол миллиметра. Полосы по краям — скрайбирование. Такая процарапанная борозда. Они сделаны специально для того, чтобы покупатель выломал голосовой чип из этой опалубки. Когда я выламывал свой… Ух! Это чистый восторг! Хрум, хрум.
К чему я это? А к тому, что можно сделать красивую железку вообще без корпуса!
Многокомпонентный конвейерный дозатор
Реализация многокомпонентного конвейерного дозатора веществ
В текущей статье я хотел бы продемонстрировать одну из возможных реализаций автоматического многокомпонентного конвейерного дозатора веществ а так же поделиться полученным опытом. Изначальное техническое задание было весьма простым и включало в себя 4 параллельно работающих дозирующих канала с управлением по средствам кнопок и программного обеспечения для ПК по USB. Основные компоненты довольно вязкие жидкости — пропиленгликоль, ароматизаторы, глицерин и прочее. Конечное устройство должно было располагаться в офисном помещении, где работает персонал — т.е. быть максимально тихим. Конструкция каждого дозируемого канала должна быть максимально простой и иметь минимальную стоимость. В первом приближении все казалось довольно просто, но с развитием проекта увеличивалось и ТЗ, и в итоге получился целый конвейерный дозатор. Кому подобная тематика интересна — прошу под кат. В статье используется большое количество текстовой информации, изображений и видеоряда.
Случайное распределение урона в RPG
Для вычисления урона от атаки в таких настольных ролевых играх, как Dungeons & Dragons, используются броски урона. Это логично для игры, чей процесс основан на бросках кубиков. Во многих компьютерных RPG урон и другие атрибуты (сила, очки магии, ловкость и т.д.) вычисляются по похожей системе.
Обычно сначала пишется код вызова
random()
, а затем результаты корректируются и подстраиваются под нужное игре поведение. В этой статье будут рассмотрены три темы:- Простые корректировки — среднее значение и дисперсия
- Добавление асимметрии — отбрасывание результатов или добавление критических попаданий
- Полная свобода в настройке случайных чисел, неограниченная возможностями кубиков
Информация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность