Наш магазин на eBay Наш магазин на AliExpress Наш канал в telegram

Рубрика «Теория»

изучаем матчасть

Кому и зачем нужны полевые HART-коммуникаторы? Как и чем их заменить?

Сегодня нам на работе принесли очередной HART-коммуникатор для изучения возможности его использования в рамках импортозамещения. Не буду называть модель, но на поверку он, во-первых, оказался импортным, хотя это нигде не афишируется и все шильдики на коммуникаторе выполнены на русском языке (истинного производителя можно подглядеть на шильдике блока питания, а также на заставке при загрузке), во-вторых, …

Активные и пассивные датчики, сигналы, входы и выходы. Как во всём этом разобраться и легко запомнить.

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

Оригинальный метод генерации синусоиды на микроконтроллере.

Итак, у нас есть микроконтроллер и нам нужно сгенерировать синусоиду. Какие тут могут быть варианты? Ну, самое простое и очевидное решение — использовать встроенный ЦАП. Ага, очень круто, но что если контроллер мы взяли самый дешёвый и ЦАПа в нём просто нет? В этом случае есть два варианта: либо покупать отдельную микросхему ЦАП, либо делать …

HART-протокол. Теория.

Введение и немного истории Уровень физики протокола HART Канальный уровень протокола HART Введение и немного истории HART (Highway Addressable Remote Transducer) — открытый промышленный протокол цифровой связи. Протокол был разработан в далёком 1980-м году фирмой Rosemount, в 1986-м стал открытым стандартом. Строго говоря, это не только протокол, но и интерфейс, поскольку описывает 3 уровня сетевой …

Рабочие столы Windows и простейший менеджер рабочих столов на С++ Builder

Рабочие столы Windows Простейший менеджер на C++ Builder Рабочие столы Windows Как я недавно узнал, — в Windows 10 у пользователей наконец «появилась» такая штука, как виртуальные рабочие столы. Сейчас, наверное, многие скажут, — Здравствуйте вам, проснулся, уже 11-я винда вышла, алё. Но, подождите кидаться тапками, сейчас мы ещё узнаем, кто тут из нас проснулся? …

Горячие клавиши в Windows-приложениях на С++ Builder

Cвойство ShortCut и компонент HotKey Свойство KeyPreview Подписка через WinAPI В этой статье я расскажу о трёх способах реализации горячих клавиш в ваших Windows-приложениях на C++ Builder. Причём, если первые два способа работают только когда фокус установлен на окно вашего приложения, то последний позволяет реагировать на горячие клавиши независимо от наличия или отсутствия фокуса у …

Инструкция по созданию Telegram ботов. Часть 6. Делаем пользовательскую клавиатуру для бота

Какие вообще бывают пользовательские клавиатуры Как сгенерировать и удалить пользовательскую клавиатуру Правка сообщений «на лету» Сегодняшняя статья будет посвящена тому, каким образом можно создать для бота пользовательскую клавиатуру, что это даёт и как со всем этим работать. Все приводимые в статье примеры кода будут на php. Какие вообще бывают пользовательские клавиатуры Пользовательские клавиатуры в Telegram …

Переключение «налету» между LAN-портами и SD-картой в микрокомпьютерах на базе SOC MT7688AN

Особенности мультиплексирования линий ETH (LAN-портов) и SDXC (SD-карты) Алгоритм переключения «налету» между LAN-портами и SD-картой Допиливаем утилиту omega2-ctrl для переключения «налету» между LAN-портами и SD-картой Из документации на SOC MT7688AN следует, что линии портов ETH3, ETH4 мультиплексированы с линиями интерфейса SDXC, используемого для подключения SD-карты. Всё, в общем-то, довольно просто, но, как говорится, есть нюансы. …

Обзор микрокомпьютера skw92 и сборка альтернативной прошивки для него на базе OpenWRT

Обзор микрокомпьютера skw92a Правка исходников. Часть 1. Качаем исходники OpenWRT и исправляем основные косяки Правка исходников. Часть 2. Добавляем в OpenWRT сторонние пакеты (на примере omega2-ctrl) Собираем прошивку. Компилируем отдельный пакет для отладки Обзор микрокомпьютера skw92a Микрокомпьютер SKW92, производимый китайской фирмой Skylab — это, на сегодняшний день, одна из самых дешёвых на рынке железок, на …

Начало работы с Android Studio в ОС Windows

Установка Android Studio Настройка версий SDK Создание виртуального устройства для тестов Создание первого проекта, его логика и устройство Создание экранов и начало работы с экранными формами Запуск первого проекта и первые ошибки Введение Самое трудное при изучении чего-то нового, — это начать. С Android Studio ситуация ровно такая же, — многие боятся просто начать. Тем …