Ir al contenido

← Guía framework ESP-IDF en C y ejemplos | Contenido | Siguiente: Configuración Tasmota →

Componente ESPHome

El componente ac_dimmer permite conectar una luz regulable u otra carga que admita la atenuación por control de fase a su proyecto ESPHome.

Ejemplo de configuración

yaml
# 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

Variables de configuración

Parámetros obligatorios

  • gate_pin (Obligatorio, Pin): el pin utilizado para controlar el TRIAC o el MOSFET
  • zero_cross_pin (Obligatorio, Pin): el pin utilizado para detectar el evento de cruce por cero AC. Varios dimmers pueden compartir el mismo detector de cruce por cero. En ese caso, duplique la configuración zero_cross_pin en cada salida

Parámetros opcionales

  • method (Opcional): define el método de atenuación:
  • leading pulse (predeterminado): un pulso corto para activar el TRIAC
  • leading: el pin gate se mantiene en alto hasta que se detecta el cruce por cero
  • trailing: el pin gate se pone en alto desde el cruce por cero hasta el período de atenuación. Este método es adecuado únicamente para dimmers MOSFET

  • init_with_half_cycle (Opcional, booleano): envía el primer semiciclo AC completo. Puede ayudar a las bombillas LED regulables a encenderse a bajos niveles de brillo. En lámparas de gas (halógenas) puede producir un parpadeo inicial. Valor predeterminado: false

  • id (Opcional, ID): especificación manual del ID utilizado para la generación de código

  • Todas las demás opciones de Output

Tabla de conexión

MCU Pin ENTRADA Cruce por cero Pin SALIDA
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

Ajuste fino del comportamiento de atenuación

Recursos adicionales

Enlaces a ejemplos

← Guía framework ESP-IDF en C y ejemplos | Contenido | Siguiente: Configuración Tasmota →