← Руководство и примеры для фреймворка ESP-IDF (C) | Содержание | Далее: Конфигурация Tasmota →
Компонент ESPHome
Компонент ac_dimmer позволяет подключить диммируемый светильник или другую нагрузку с поддержкой диммирования с фазовой отсечкой к проекту ESPHome.
Пример конфигурации
# Example configuration entry
output:
- platform: ac_dimmer
id: dimmer1
gate_pin: 7
zero_cross_pin:
number: 6
mode:
input: true
inverted: yes
light:
- platform: monochromatic
output: dimmer1
name: Dimmerized Light
Переменные конфигурации
Обязательные параметры
- gate_pin (обязательный, Pin): пин для управления TRIAC или MOSFET
- zero_cross_pin (обязательный, Pin): пин для обнаружения события перехода AC через ноль. Несколько диммеров могут управляться одним детектором перехода через ноль. В этом случае дублируйте конфигурацию
zero_cross_pinдля каждого выхода
Необязательные параметры
- method (необязательный): метод диммирования:
leading pulse(по умолчанию): короткий импульс для открытия TRIACleading: пин затвора удерживается в высоком состоянии до обнаружения перехода через ноль-
trailing: пин затвора переводится в высокое состояние от перехода через ноль до момента диммирования. Этот метод подходит только для MOSFET-диммеров -
init_with_half_cycle (необязательный, boolean): отправляет первый полный полупериод AC. Попробуйте этот параметр для диммируемых светодиодных ламп — он может помочь включению при низких уровнях яркости. Для газовых (галогенных) ламп возможно начальное мерцание. По умолчанию
false -
id (необязательный, ID): позволяет вручную указать идентификатор, используемый при генерации кода
-
Все остальные параметры из Output
Таблица подключения
| MCU | Пин перехода через ноль (INPUT) | Выходной пин (OUTPUT) |
|---|---|---|
| ESP8266 | D1(GPIO5), D5(GPIO14), D7(GPIO13), D2(GPIO4), D6(GPIO12), D8(GPIO15) | D0(GPIO16), D2(GPIO4), D6(GPIO12), D8(GPIO15), D1(GPIO5), D5(GPIO14), D7(GPIO13) |
| ESP32 | GPIO: 36, 39, 32, 25, 27, 12, 7, 2, 4, 17, 18, 21, 22, 34, 35, 33, 26, 14, 13, 15, 0, 16, 5, 19, 1, 23 | GPIO: 32, 25, 27, 12, 15, 0, 16, 5, 19, 3, 22, 33, 26, 14, 13, 2, 4, 17, 18, 21, 1, 23 |
Тонкая настройка поведения диммирования
Диммирование ламп с фазовым управлением может быть непростой задачей. Минимальный уровень включения конкретной лампы может отличаться от других, а воспринимаемый уровень яркости может не соответствовать заданному процентному значению.
Для устранения этих эффектов можно настроить:
- min_power — из компонента output
- gamma_correct — из компонента monochromatic light
Дополнительные ресурсы
Ссылки на примеры
← Руководство и примеры для фреймворка ESP-IDF (C) | Содержание | Далее: Конфигурация Tasmota →