In questa pagina
A modulo relè di attivazione di basso livello si eccita quando il suo ingresso di controllo viene portato su un valore logico BASSO rispetto al riferimento del modulo. È anche chiamato un modulo relè attivo-basso. In la solita descrizione logica, LOW comanda l'attivazione della bobina del relè e HIGH la disattiva. Attivo-basso descrive solo il comando di ingresso: non indica la tensione della bobina, la posizione dei contatti, la compatibilità 3.3 V o il comportamento di sicurezza all'accensione.
| Ingresso di controllo | Comando attivo-basso | Bobina del relè | Contatto COM-NO | Contatto COM–NC |
|---|---|---|---|---|
| BASSA | SU | Energized | Chiuso | Aperto |
| ALTO | SPENTO | Non alimentato | Aperto | Chiuso |
La tabella descrive un tipico relè di commutazione unipolare mentre il modulo è alimentato e funziona normalmente. “Normalmente aperto” e “normalmente chiuso” si riferiscono a stato del contatto diseccitato; sono separati dalla logica di ingresso attivo-basso o attivo-alto.
I quattro strati che devi tenere separati
La maggior parte degli errori relativi ai moduli relè derivano dal trattare quattro diverse questioni elettriche come se fossero un'unica specifica.
| Livello | Domanda a cui rispondere | Etichette tipiche | Cosa non dimostra |
|---|---|---|---|
| 1. Polarità del grilletto | Quale comando logico alimenta il modulo? | Attivo BASSO, trigger di basso livello, ponticello H/L | Compatibilità della tensione di ingresso |
| 2. Interfaccia di ingresso | Quale tensione e corrente può ricevere o assorbire il pin IN? | IN, SIG, trigger current, VIH/VIL | Tensione di alimentazione della bobina del relè |
| 3. Potenza della bobina e del driver | Quale alimentatore alimenta la scheda e la bobina del relè? | VCC, DC+, JD-VCC | Capacità di carico lato contatto |
| 4. Contatti isolati | Quale circuito viene commutato dai contatti del relè? | COM, NO, NC | Polarità logica o sicurezza GPIO |

Ad esempio, una scheda può avere una bobina 5 V, un ingresso attivo-basso, un'interfaccia compatibile con 3.3 V e contatti che commutano un circuito completamente separato. Un'altra scheda potrebbe anche indicare "5 V modulo relè" ma esporre un ingresso polarizzato 5 V che non è sicuro per un controller 3.3 V. L'etichetta frontale non basta; verificare tutti e quattro i livelli.
How an Active-Low Relay Input Works
Il relè stesso non è intrinsecamente attivo-basso. IL circuito di ingresso e driver del modulo creare la polarità.
In una topologia comune di fotoaccoppiatore, la corrente fluisce dall'alimentazione logica del modulo attraverso un resistore di limitazione di corrente e il LED del fotoaccoppiatore, quindi fuori attraverso il terminale IN. Tirando IN BASSO si dà a quella corrente un percorso verso la terra del controller. L'uscita del fotoaccoppiatore pilota quindi un transistor, il transistor eccita la bobina del relè e i contatti cambiano stato.
La catena causale è:
- Il controllore tira IN BASSO.
- La corrente di ingresso scorre attraverso il resistore del modulo e il fotoaccoppiatore o lo stadio di ingresso a transistor.
- Il transistor del driver si accende.
- La bobina del relè si eccita.
- COM trasferisce da NC a NO.
Quando IN sale a un livello ALTO valido, la corrente di ingresso scende al di sotto della soglia di rilascio dell'interfaccia e la bobina si diseccita.
Questa è una modello concettuale, non uno schema universale. Alcune schede utilizzano un ingresso a transistor senza fotoaccoppiatore; alcuni aggiungono LED indicatori, resistori pull-up, inverter o ponticelli H/L selezionabili; e alcuni espongono terminali di riferimento diversi. Utilizzare lo schema esatto della scheda o la scheda tecnica prima di assegnare i terminali.

Attivo-basso non significa tensione negativa
Per "livello basso" si intende normalmente una tensione vicina al riferimento di ingresso o alla terra. Ciò non significa applicare una tensione negativa. La tensione BASSA accettabile e la corrente che il controller deve assorbire sono specifiche elettriche dell'ingresso del modulo.
Attivo-basso non è automaticamente a prova di guasto
Un comando attivo-basso può supportare uno stato OFF definito quando l'ingresso ha un pull-up appropriato. Tuttavia, un cavo disconnesso o un pin del controller durante il ripristino potrebbe essere ad alta impedenza, non un valore ALTO garantito. Il risultato dipende dalla resistenza di pull del modulo, dai percorsi di dispersione, dallo stato di avvio del controller e dal circuito esterno. Se il funzionamento involontario potrebbe essere pericoloso, utilizzare uno stato hardware predefinito documentato e un'abilitazione o una funzione di sicurezza separata anziché fare affidamento esclusivamente sulla polarità del software.
Moduli relè trigger di livello basso e alto
| Funzione | Livello basso/attivo-basso | Livello alto/attivo-alto |
|---|---|---|
| Comando che eccita il relè | BASSA | ALTO |
| Azione comune del controller | Assorbire la corrente in ingresso | Genera la corrente di ingresso o porta un ingresso logico alto |
| Costante di codice tipica | RELAY_ON = LOW |
RELAY_ON = HIGH |
| Comportamento di avvio | Dipende dalle resistenze di pull e dallo stato dei pin del controller | Dipende dalle resistenze di pull e dallo stato dei pin del controller |
| 3.3 V compatibility | Deve essere verificato | Deve essere verificato |
Nessuna delle due polarità è universalmente migliore. Scegli il circuito di ingresso che corrisponde alla tensione, alla capacità di corrente, al comportamento di avvio e allo stato predefinito richiesto del controller. Alcune schede relè forniscono un selettore H/COM/L a tre pin; molti altri hanno polarità fissa. Un ponticello modifica il circuito di selezione del trigger solo se la documentazione della scheda lo indica.
Come identificare un modulo relè sconosciuto
Utilizzare questa sequenza prima di collegare un microcontrollore:
- Registrare il modello esatto e le etichette dei terminali. Distinguere VCC, GND, IN/SIG, JD-VCC, COM, NO e NC.
- Trova lo schema o il foglio di istruzioni del produttore. Confermare la tensione di alimentazione, la polarità del trigger, le soglie di ingresso o la corrente di trigger, le posizioni dei ponticelli e se la logica e la massa della bobina sono collegate internamente.
- Ispezionare il PCB con l'alimentazione scollegata. Cerca un fotoaccoppiatore, un transistor del driver, un diodo flyback e un ponticello H/L o JD-VCC, ma non dedurre i valori nominali solo dall'aspetto.
- Alimentare solo il lato a bassa tensione da una fonte a corrente limitata. Mantenere il lato dei contatti scollegato dalla rete o da altre fonti di energia pericolose.
- Testare l'input con il riferimento documentato. Verificare lo stato del relè e dell'indicatore sia su BASSO che su ALTO controllando che nessun pin del controller sia esposto a una tensione eccessiva.
Se manca la documentazione, la risposta più sicura è utilizzare un modulo noto e specificato o aggiungere uno stadio di interfaccia adeguato. Il test ed errori su un GPIO del controller non è un test di compatibilità.
Arduino Cablaggio e codice UNO per un relè attivo-basso
Il Arduino UNO R3 utilizza un ATmega328P e fornisce 14 pin digitali I/O. Segni di piedinatura UNO ufficiali di Arduino. 20 mA per pin digitale; questo è un limite del controller-I/O, non il permesso di alimentare una bobina relè da un GPIO. Un modulo relè deve includere un driver adatto e la sua corrente di ingresso deve rimanere entro i limiti documentati della scheda.
Per un modulo esplicitamente specificato per la logica 5 V e il controllo attivo-basso, le connessioni lato logico sono in genere:
- Logica del modulo VCC → Arduino 5 V o un'alimentazione regolata adeguata
- GND logica del modulo → Arduino GND, quando l'interfaccia documentata richiede un riferimento comune
- Modulo IN → un'uscita digitale Arduino adatta
Non collegare una bobina relè nuda direttamente al pin Arduino. Non dare per scontato che la guida 5 V di Arduino possa alimentare ogni scheda relè multicanale; confrontare la corrente della bobina/scheda del modulo con la capacità di alimentazione disponibile.
Utilizza costanti con nome in modo che il software esprima lo stato del relè anziché il livello di tensione grezzo:
#include <Arduino.h>
constexpr uint8_t RELAY_PIN = 7;
constexpr uint8_t RELAY_ON = LOW;
constexpr uint8_t RELAY_OFF = HIGH;
void setup() {
// Preload the output latch to the inactive state before enabling the pin.
digitalWrite(RELAY_PIN, RELAY_OFF);
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
digitalWrite(RELAY_PIN, RELAY_ON);
delay(1000);
digitalWrite(RELAY_PIN, RELAY_OFF);
delay(1000);
}
Questa inizializzazione è utile sull'ONU, ma non è una garanzia di sicurezza dell'hardware. I pin possono rimanere ad alta impedenza durante il ripristino e prima dell'esecuzione dello schizzo. Se un breve impulso del relè non è accettabile, aggiungere un bias esterno correttamente dimensionato o un circuito di abilitazione/driver basato sullo schema del modulo e verificare la sequenza di accensione completa.
Can an ESP32 Drive a 5 V Active-Low Relay Module?
A volte, ma il solo attivo basso non rende compatibile un modulo relè 5 V ESP32. Controlla tutto quanto segue:
- Esposizione alla tensione GPIO: Espressif afferma che la tolleranza della tensione GPIO dell'ESP è 3.6 V. L'ingresso del relè non deve tirare o guidare il pin ESP32 sopra quel limite.
- Livello OFF valido: Un 3.3 V ALTO deve ridurre la corrente di ingresso del modulo abbastanza da rilasciare il relè. Su alcuni ingressi optoaccoppiatori polarizzati su 5 V, 3.3 V può lasciare corrente residua e causare un indicatore fioco, vibrazioni o un mancato spegnimento completo.
- Corrente di stato BASSO: Il ESP32 deve essere in grado di assorbire la corrente di ingresso documentata mantenendo un valore BASSO valido.
- Comportamento del pin di avvio: Evita GPIO le cui funzioni di strapping o di avvio entrano in conflitto con il livello predefinito richiesto.
- Integrità dell'alimentazione: L'alimentazione della bobina deve rimanere stabile quando il relè si eccita; non fare in modo che il GPIO generi la corrente della bobina.
Utilizza uno di questi percorsi di interfaccia difendibili:
- Un modulo relè la cui scheda tecnica supporta esplicitamente un ingresso del controller 3.3 V.
- Un transistor, un MOSFET, un driver a drain aperto o un'interfaccia a livello logico adeguatamente progettati che mantenga 5 V lontano dal ESP32 GPIO
- Una connessione documentata otticamente isolata con alimentazione logica e bobina separate
Non collegare un terminale IN con polarizzazione 5 V non verificato direttamente a un pin ESP32. Misurare la tensione di ingresso inattiva e seguire esattamente la documentazione del modulo.
La polarità del software rimane semplice una volta che l'interfaccia elettrica è corretta:
constexpr uint8_t RELAY_PIN = 23;
constexpr uint8_t RELAY_ON = LOW;
constexpr uint8_t RELAY_OFF = HIGH;
void setup() {
digitalWrite(RELAY_PIN, RELAY_OFF);
pinMode(RELAY_PIN, OUTPUT);
}
Cosa fa il ponticello JD-VCC?
Su alcune schede relè optoisolate, VCC alimenta il lato ingresso/logica e JD-VCC alimenta la bobina del relè/lato driver. Di solito un ponticello montato unisce le due rotaie di alimentazione. Rimuovendolo è possibile che le due parti utilizzino alimentazioni separate, ma i nomi dei terminali e le connessioni di terra interne variano a seconda della scheda.
| Configurazione | Cosa può fornire | Cosa devi ancora verificare |
|---|---|---|
| Ponticello installato | Una barra di alimentazione per lato logica e lato bobina | Tensione di alimentazione, polarità di ingresso, richiesta di corrente, terre condivise |
| Ponticello rimosso | Binari di alimentazione logica e bobina separati | Valori nominali VCC/JD-VCC esatti, percorso di ritorno in ingresso, connessioni di terra, topologia optoaccoppiatore |
| Forniture separate e nessun ritorno conduttivo condiviso | Separazione galvanica potenziale attraverso il fotoaccoppiatore | Layout PCB, altri componenti che superano la barriera, spaziatura e istruzioni del produttore |
La rimozione del ponticello sì non da solo dimostrano l'isolamento galvanico. Se la terra del controller è ancora collegata alla terra sul lato bobina, o se il PCB collega le terre altrove, le alimentazioni non sono completamente isolate. Al contrario, alcune schede con ingresso sink richiedono una disposizione di connessione diversa dalla familiare intestazione VCC/GND/IN. Utilizzare lo schema per il modulo esatto.
Risoluzione dei problemi di un modulo relè attivo-basso

| Sintomo | Causa probabile | Controllo | Azione correttiva |
|---|---|---|---|
| Il relè è attivo durante il ripristino o l'avvio | IN è fluttuante o distorto LOW; GPIO o posizione del jumper errata | Osservare lo stato dell'IN e del modulo durante l'intera sequenza di accensione | Aggiungere una fase di pull-up o di abilitazione documentata; scegli un GPIO adatto; correggere l'impostazione H/L |
| Il relè è sempre attivo | Polarità del software invertita; ALTO non è abbastanza alto; ingresso collegato al riferimento sbagliato | Prova con RELAY_ON/RELAY_OFF costanti e misura IN rispetto al riferimento documentato |
Correggere il codice o utilizzare un'interfaccia compatibile |
| L'indicatore è fioco o il relè vibra | Corrente residua del fotoaccoppiatore, alimentazione della bobina debole, caduta di tensione eccessiva o rumore | Misurare l'ingresso logico e l'alimentazione della bobina in entrambi gli stati | Utilizzare un ingresso 3.3 V specificato, un driver adeguato, un'alimentazione stabile e un cablaggio appropriato |
| Il LED del modulo cambia ma il relè non scatta | Alimentazione della bobina assente o bassa; Ponticello/alimentazione JD-VCC non corretti; driver o relè danneggiati | Verificare l'alimentazione lato bobina confrontandola con l'esatta documentazione della scheda | Correggere la disposizione dell'alimentazione o sostituire il modulo |
| Il relè scatta ma il carico non funziona | Circuito COM/NO/NC, alimentazione di carico o problema di protezione: non attivare la polarità | Testare il circuito dei contatti isolati rimuovendo l'alimentazione pericolosa | Correggere la progettazione del lato contatto utilizzando una pratica elettrica qualificata |
| ESP32 si ripristina quando il relè commuta | Disturbi dell'alimentazione condivisa, disaccoppiamento inadeguato, impedenza del cablaggio o interferenze elettromagnetiche | Monitorare l'alimentazione del controller durante la commutazione della bobina | Migliorare la distribuzione e la soppressione dell'energia in base alla scheda e alla documentazione del carico |
| GPIO si surriscalda o si guasta | Tensione o corrente di ingresso eccessiva, spesso da un ingresso polarizzato 5 V. | Scollegare l'alimentazione e controllare il circuito di ingresso del modulo prima di ricollegarlo | Aggiungi un'interfaccia adatta e sostituisci l'hardware danneggiato secondo necessità |
Per una spiegazione più ampia sui driver dei relè, sulla protezione flyback, sulla selezione dei contatti e sui rischi sul lato carico, vedere il guida tecnica ai moduli relè Arduino.. Per il contesto più ampio della famiglia relè, cfr i cinque principali tipi di relè.
Limite di sicurezza: COM, NO e NC possono commutare tensioni pericolose anche se l'ingresso di controllo è a bassa tensione. Mantenere i circuiti pericolosi diseccitati e verificare l'assenza di tensione prima del lavoro. Involucro, conduttore, protezione da sovracorrente, earthing, distanze e valori di commutazione devono seguire l'esatta documentazione dell'apparecchiatura e le norme locali applicabili. Rivolgersi a un elettricista qualificato per i lavori a tensione di rete.
Domande Frequenti
BASSO significa sempre esattamente 0 V?
No. BASSO indica una tensione all'interno dell'intervallo di ingresso di livello basso specificato del modulo rispetto al suo riferimento di ingresso. L'uscita del controller solitamente si avvicina a 0 V mentre assorbe la corrente, ma la tensione BASSO massima accettabile deve provenire dalle specifiche del modulo.
Attivo-basso significa che il relè utilizza il contatto normalmente chiuso?
No. Attivo-basso descrive il comando che eccita la bobina. Normalmente aperto e normalmente chiuso descrivono le posizioni dei contatti mentre la bobina è diseccitata. Entrambi i contatti possono essere utilizzati con entrambe le polarità del trigger.
I moduli relè Arduino sono solitamente attivi-bassi?
Le schede attive-basse sono comuni, ma esistono anche schede attive-alte e selezionabili tramite ponticello. Identifica il modello esatto, la posizione del ponticello e il circuito di ingresso invece di fare affidamento sul colore della scheda o sul conteggio dei canali.
Un Arduino e un modulo relè necessitano di una terra comune?
Un ingresso con riferimento di tensione non isolato normalmente necessita di un riferimento comune. Un'interfaccia optoisolata correttamente implementata può mantenere la logica e la terra della bobina separate. La risposta dipende dallo schema esatto; non unire o separare motivi per presupposto.
Posso alimentare la bobina del relè da un GPIO Arduino o ESP32?
No. Un GPIO dovrebbe pilotare solo un ingresso del modulo compatibile o un driver esterno. La bobina del relè necessita di un percorso di alimentazione separato dimensionato per la sua tensione e corrente.
Perché un relè attivo-basso si attiva brevemente all'avvio?
Il pin del controller può avere un'impedenza elevata durante il ripristino e l'ingresso del modulo potrebbe non avere un pull-up sufficientemente forte da mantenere lo stato inattivo. Verificare il bias hardware, il GPIO selezionato, la sequenza di alimentazione e la configurazione dei ponticelli del modulo. Il software viene eseguito solo dopo che l'intervallo di avvio è già iniziato.



