← Guida framework ESP-IDF in C ed esempi | Indice | Avanti: Configurazione Tasmota →
Componente ESPHome
Il componente ac_dimmer consente di collegare una luce dimmerabile o un altro carico che supporta la dimmerizzazione con controllo di fase al proprio progetto ESPHome.
Esempio di configurazione
# 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
Variabili di configurazione
Parametri obbligatori
- gate_pin (Obbligatorio, Pin): il pin utilizzato per controllare il TRIAC o il MOSFET
- zero_cross_pin (Obbligatorio, Pin): il pin utilizzato per rilevare l'evento di passaggio per lo zero AC. È possibile controllare più dimmer con lo stesso rilevatore di passaggio per lo zero. In tal caso, duplicare la configurazione
zero_cross_pinsu ogni uscita
Parametri opzionali
- method (Opzionale): definisce il metodo di dimmerizzazione:
leading pulse(predefinito): un breve impulso per attivare il TRIACleading: il pin gate viene portato alto fino al rilevamento del passaggio per lo zero-
trailing: il pin gate viene portato alto dal passaggio per lo zero fino al periodo di dimmerizzazione. Questo metodo è adatto solo per dimmer MOSFET -
init_with_half_cycle (Opzionale, booleano): invia il primo semiciclo AC completo. Può aiutare le lampadine LED dimmerabili ad accendersi a bassi livelli di luminosità. Sulle lampade a gas (alogene) potrebbe causare un breve sfarfallio iniziale. Valore predefinito:
false -
id (Opzionale, ID): specifica manualmente l'ID utilizzato per la generazione del codice
-
Tutte le altre opzioni di Output
Tabella di connessione
| MCU | Pin INGRESSO Passaggio per lo zero | Pin USCITA |
|---|---|---|
| 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 |
Ottimizzazione del comportamento di dimmerizzazione
La dimmerizzazione delle luci con controllo di fase può essere delicata. Il livello minimo a cui si accende la luce può variare tra diverse lampadine, e il livello di luminosità percepito potrebbe non corrispondere esattamente alla percentuale di uscita impostata.
Per minimizzare questi comportamenti, è possibile regolare:
- min_power — nel componente output
- gamma_correct — nel componente light monochromatic
Risorse aggiuntive
Link ad esempi
← Guida framework ESP-IDF in C ed esempi | Indice | Avanti: Configurazione Tasmota →