Ардуино технологии (Arduino-tex.ru).

Добро пожаловать на сайт «Ардуино технологии».

Здесь вы найдете проекты и полезные материалы автора Константина Казанцева.

Основные направления:

  • Программатор Mimaki для прошивки и сброса чипов.
  • Программно-аппаратное решение EasyHMI.
  • Умный Дом
  • Вакуумно-формовочные станки (несколько вариантов).
  • Термопластавтоматы (несколько вариантов).
  • Аналоги европейских систем, разработанные под заказ.
  • Системы управления фонтанами и пузырьковыми панелями, подсветкой, панели управления; разработка торгового оборудования; комплексы управления механизмами, датчиками и подсветкой буксировочного катера; и другие проекты.

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

Технологии начинаются с простого!


Последнее в Arduino блоге Arduino-tex.ru

Прошивка EasyHMI 0.1.4.1b для ESP32-2432S024С, ESP32-3248S032 и др.

После очередного улучшения программы EasyHMI 0.1.4.1b была добавлена поддержка новых плат DCM-AT001Display controller mini, которые позволяют создать HMI-дисплей практически из любого SPI-дисплея, обладая большим набором возможностей и работая стабильнее, чем дисплеи, о которых пойдет речь в данной статье. Но так как прошивка для дисплеев ESP32-2432S024С, ESP32-3248S035 и пр. пользуется спросом, я сделал прошивку и для них. Также я подготовил «Демо прошивку», которую вы можете скачать внизу статьи в разделе «Файлы для скачивания».

Скачать прошивку без ограничений вы можете, как всегда, по подписке на «Бусти».

Скачать прошивку для создания информера можно отсюда.

Что такое прошивка для создания информера?

23 октября 2025 45
DCM-AT001 - Display controller mini. Контроллер управления дисплеями с поддержкой EasyHMI.

Возникало ли у вас желание собрать проект с использованием дисплея без пайки и программирования? Просто взять дисплей, который у вас есть, установить его на плату, подключить к ПК и с помощью программы сделать интерфейс, который не только отправляет и получает данные по UART, но и по UDP и MQTT.

Отличная новость: моя новая плата DCM-AT001 - Display controller mini поможет вам в реализации вашей идеи. Я протестировал плату на совместимость с семью дисплеями разного размера, с резистивным сенсором и без. Но обо всем по порядку. И сразу отвечу на вопрос, который точно зададут одним из первых: «Зачем нужна плата, если в Китае есть куча готовых решений?». Да, в Китае много чего можно купить. Но аналогов моему программно-аппаратному решению на ESP32 нет ни в Китае, ни в мире! И, скорее всего, в ближайшие 2-5 лет не появится.

Для совместимости EasyHMI с дисплеями, с DCM-AT001 - Display controller mini, а также с дисплеями от 4,3 до 7 дюймов, я переписал приложение. В приложении появилось меню выбора типа устройства для обновления прошивки. Актуальная версия — EasyHMI 0.1.4.1b.

20 октября 2025 39
Глобальное обновление EasyHMI: Что нового в версии 0.1.4.1b?

В предыдущей версии я добавил возможность добавления иконок в проект с ограничением. Для снятия ограничений и устранения багов пришлось переписать 60% приложения для ПК и 40% кода для дисплея. Протокол обмена данными между дисплеем и ПК был полностью переписан.

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

Внимание! Начиная с данной версии, приложение не будет работать на Windows XP.

6 октября 2025 50

Урок 1. FastLED. Установка и первое подключение ESP32, ESP8266, WS2812B.

Перед тем как мы начнем, давайте ответим на важный вопрос: почему именно FastLED? Библиотека FastLED — это не просто способ управлять светодиодами, это один из самых мощных и популярных инструментов для этого. Вот её ключевые преимущества:

  • Высокая производительность: FastLED оптимизирована для быстрой работы и минимального использования ресурсов микроконтроллера, что позволяет создавать сложные анимации без "тормозов".
  • Расширенное управление цветом: Библиотека включает инструменты для коррекции цвета, настройки яркости и температуры, а также плавных переходов, что делает визуальные эффекты гораздо качественнее.
  • Богатый набор инструментов: В FastLED встроены готовые функции для генерации шума, работы с палитрами и математические утилиты, которые значительно упрощают создание красивых анимаций.
  • Широкая совместимость: Она поддерживает огромное количество различных типов светодиодных лент и платформ (Arduino, ESP32, ESP8266, Teensy и др.), что делает ваш код легко переносимым между проектами.

Именно поэтому FastLED является стандартом де-факто для серьезных проектов со светодиодными лентами.

Цель урока: После завершения урока вы сможете самостоятельно: установить библиотеку FastLED, правильно подключить адресную светодиодную ленту к ESP32/ESP8266 и загрузить свою первую программу, которая зальет всю ленту сплошным синим цветом.

1 октября 2025 40

KY-023 – модуль джойстика (Dual Axis Joystick). Подключение к Arduino.

В этом уроке мы познакомимся с одним из самых популярных модулей для создания интерактивных проектов — модулем джойстика KY-023. Этот модуль, основанный на джойстике от игрового контроллера PS2, позволяет легко считывать перемещения по двум осям (X и Y) и регистрировать нажатие на сам стик.

Модуль KY-023 представляет собой два перпендикулярно расположенных потенциометра и тактовую кнопку. При смещении стика меняется сопротивление потенциометров, что позволяет нам определять его положение. Нажатие на стик сверху вниз замыкает контакты кнопки. Это простое и универсальное устройство для ввода данных в ваши проекты.

Области применения:

  • Управление роботами и машинками: Создание пульта для управления движением RC-моделей.
  • ...
22 сентября 2025 45

Вывод данных с датчика BME280 на дисплей EasyHMI через MQTT.

Добро пожаловать в мир Интернета вещей (IoT)! В этом уроке мы создадим полноценный проект, который объединяет физический мир (датчик погоды) и цифровой интерфейс (HMI-дисплей). Мы научимся собирать данные о температуре, влажности и давлении с помощью популярного датчика BME280 и микроконтроллера ESP8266 или ESP32. Затем, используя протокол MQTT, мы передадим эти данные по Wi-Fi на дисплей под управлением EasyHMI, где они будут наглядно отображаться в реальном времени. Этот урок идеально подходит для тех, кто хочет сделать свои первые шаги в создании систем умного дома или промышленных HMI-панелей, так как он демонстрирует ключевой принцип двустороннего обмена данными между устройствами.

4 сентября 2025 60
Разработка проектов
EasyHMI
Умный Дом