Наш канал в telegram

OpenGL в C++ Builder. Основы

Введение Инициализация Примитивы Введение Все, наверное, понимают, что для работы с 2D и 3D графикой очень приятно пользоваться готовыми библиотеками. Они позволяют программисту избавиться от кучи адовых вычислений, типа обсчёта поворотов, освещений, пересечений, наложений и прочей мути. Все вышеперечисленные «умения» в таком случае реализуются в библиотеке, а нам остаётся только с помощью специальных стандартных функций …

Светодинамическое устройство на микроконтроллере

В конце октября 2016-го я наткнулся на Радиокоте на описание «Простой цветомузыки» автора Евгения Пашигорова (aka peg), оригинальное схемное решение которой вызвало во мне настойчивое желание изготовить такое устройство, с небольшими переделками под светодиоды. Однако, убедившись в трудности приобретения микросхем 155-й серии (равно как и их буржуйских аналогов 74-й серии), пришёл к выводу, что реализовывать …

Интерфейс USB. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам

Часть 1. Основы. Часть 2. Как происходит передача данных по шине. Часть 3. Что должно уметь любое USB-устройство. Часть 4. Дескрипторы и классы. Часть 5. Программная реализация LS устройства USB. Схема. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам. Часть 8. …

Интерфейс USB. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов

Часть 1. Основы. Часть 2. Как происходит передача данных по шине. Часть 3. Что должно уметь любое USB-устройство. Часть 4. Дескрипторы и классы. Часть 5. Программная реализация LS устройства USB. Схема. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам. Часть 8. …

Интерфейс USB. Часть 5. Программная реализация LS устройства USB. Схема

Часть 1. Основы. Часть 2. Как происходит передача данных по шине. Часть 3. Что должно уметь любое USB-устройство. Часть 4. Дескрипторы и классы. Часть 5. Программная реализация low speed устройства USB. Схема. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам. Часть …

Релейный модуль с гальванической развязкой

Сегодня мы рассмотрим довольно простую и в то же время нужную конструкцию — релейный модуль с гальванической развязкой. Эти модули обычно применяются для управления мощными нагрузками с помощью различных контроллеров (например, всяких Arduino, Freeduino и тому подобных). Почему вообще такие модули популярны? Во-первых, выходы современных контроллеров, как правило, очень маломощные и не могут напрямую коммутировать …

Работа модуля USI в контроллерах AVR Tiny

Модуль USI — это некий суррогат, который предоставляет минимальные аппаратные ресурсы, необходимые для построения последовательного интерфейса. Тут всё как обычно, универсальный — значит никакой конкретный, соответственно, чтобы использовать USI для организации какого-то конкретного интерфейса, всё равно придётся сочетать его с программными средствами, однако такое сочетание позволит разгрузить процессор, значительно увеличить скорость передачи и уменьшить код, …

Web против SCADA. Часть 4. Продвинутая визуализация в web-браузере. АСУТП аквариума

Часть 1. Противостояние неизбежно, результат — предсказуем. Часть 2. Простой удалённый мониторинг через web-браузер. Часть 3. Удалённое управление через web-браузер. Часть 4. Продвинутая визуализация в web-браузере. АСУТП аквариума. В прошлый раз мы остановились на том, что я обещал вам показать возможности современных web-технологий в части продвинутой визуализации систем управления. Именно об этом сегодня и пойдёт …

Web против SCADA. Часть 3. Удалённое управление через web-браузер

Часть 1. Противостояние неизбежно, результат — предсказуем. Часть 2. Простой удалённый мониторинг через web-браузер. Часть 3. Удалённое управление через web-браузер. Часть 4. Продвинутая визуализация в web-браузере. АСУТП аквариума. Итак, с мониторингом мы в прошлый раз разобрались, поэтому сегодня будем решать задачу удалённого управления и конфигурирования. Как вы помните, для примера мы взяли в качестве контроллера …

Web против SCADA. Часть 2. Простой удалённый мониторинг через web-браузер

Часть 1. Противостояние неизбежно, результат — предсказуем. Часть 2. Простой удалённый мониторинг через web-браузер. Часть 3. Удалённое управление через web-браузер. Часть 4. Продвинутая визуализация в web-браузере. АСУТП аквариума. В прошлой части я обещал на простеньком примере показать возможность реализации АСУТП при помощи одних только web-технологий, без всяких SCADA-систем. Вот этим мы и займёмся в этой …