Codice Arduino e video per il relè a stato solido Omron G3MB

Codice Arduino e video per il relè a stato solido Omron G3MB

In questo tutorial impareremo a usare il relè a stato solido Omron G3MB per controllare un carico in corrente alternata, come una lampadina, con e senza Arduino. Questo modulo relè può gestire carichi in AC fino a 240 volt ed è compatibile con un ingresso a 5 volt, rendendolo ideale per progetti con Arduino. Alla fine di questo tutorial capirai come collegare il relè e scrivere il codice Arduino per controllarlo in modo efficace.

Inizieremo con i componenti hardware coinvolti in questo progetto, seguiti dalle istruzioni di cablaggio e da una spiegazione dettagliata del codice. Puoi anche fare riferimento al video per una guida visiva e chiarimenti su passaggi specifici (nel video a 00:00).

L'hardware spiegato

Il componente principale di questo progetto è il relè a stato solido Omron G3MB. Questo relè permette di controllare carichi AC ad alta tensione con un segnale DC a bassa tensione dall'Arduino. Il relè opera tramite un optoisolatore che commuta il carico AC, permettendone l'accensione e lo spegnimento senza un contatto meccanico, garantendo maggiore affidabilità e una vita utile più lunga.

Oltre al relè, avrai bisogno di una scheda Arduino per inviare i segnali di controllo. L'Arduino fornirà un segnale basso o alto al relè, che a sua volta attiverà o disattiverà il carico in corrente alternata collegato. Assicurati di seguire le precauzioni di sicurezza quando lavori con alta tensione.

Dettagli della scheda tecnica

ProduttoreOmron
Numero di parteG3MB-202P
Tensione logica/IO5 V
Tensione di alimentazione5-24 V CC
Corrente di uscita (per canale)2 A max
Corrente di picco (per canale)4 A massimo
Guida alla frequenza PWMNon applicabile
Soglie logiche di ingresso0.5 V (basso), 2.5 V (alto)
Caduta di tensione / RDS(on)/ saturazione1,5 V max
Limiti termicida -30 °C a +100 °C
PacchettoDIP a 4 pin
Note / variantiDisponibile nelle versioni 5V, 12V e 24V

  • Assicurarsi che il carico AC non superi le specifiche del relè (max 2 A).
  • Utilizzare un dissipatore adeguato se si opera vicino alle specifiche massime.
  • Isolare sempre il circuito di controllo dal circuito di carico in CA.
  • Ricontrollare le connessioni prima di alimentare il circuito.
  • Usare un fusibile per la sicurezza nel circuito di carico in CA.

Istruzioni di cablaggio

Arduino wriing for G3MB-202P solid state relay
Arduino wriing for G3MB-202P solid state relay

Per collegare il relè a stato solido Omron G3MB, inizia collegando il pin negativo (Pin 1) alla massa (GND) dell'Arduino. Successivamente, collega il pin positivo (Pin 2) al pin digitale 8 dell'Arduino, che sarà usato per controllare il relè. I due pin sull'altro lato del relè (Pin 3 e Pin 4) saranno collegati al carico AC. Assicurati di collegare un filo del carico AC al Pin 3 e l'altro al Pin 4. Questa configurazione permetterà al relè di controllare il flusso di corrente verso il carico AC in base al segnale dell'Arduino.

Durante il cablaggio, assicurati che tutte le connessioni siano salde e ben isolate, soprattutto quelle che coinvolgono il carico AC. Se usi una breadboard per i test, tieni presente che i pin del relè potrebbero richiedere una certa forza per entrare nei fori della breadboard (nel video a 01:30). Dai sempre priorità alla sicurezza quando lavori con componenti AC.

Esempi di codice e guida passo-passo

Nel codice Arduino definiamorelayPincome il pin 8, che viene utilizzato per controllare il relè a stato solido. Nelsetup()Nella funzione impostiamo questo pin come uscita per consentire all'Arduino di controllare il relè.

int relayPin = 8; // define output pin

void setup() {
  pinMode(relayPin, OUTPUT); // set pin 8 (relayPin) as output
}

All'interno delloop()Nella funzione alterniamo lo stato del relè ogni due secondi. Il relè viene spento impostando ilrelayPinportato a LOW e, dopo un ritardo, viene acceso impostandolo su HIGH. Questo crea un semplice ciclo di accensione/spegnimento per il carico in CA.

void loop() {
  digitalWrite(relayPin, LOW); // Turn the Relay OFF
  delay(2000); // Wait for 2000 milliseconds (2 seconds)
  digitalWrite(relayPin, HIGH); // Turn the Relay ON
  delay(2000); // Wait for 2000 milliseconds (2 seconds)
}

Nella tua applicazione puoi modificare le condizioni in cui il relè si attiva in base alle tue esigenze specifiche, ad esempio monitorando la temperatura o altri segnali provenienti dai sensori. Questa flessibilità consente di svolgere varie attività di automazione.

Dimostrazione / Cosa aspettarsi

Quando il codice viene caricato sull'Arduino, dovresti vedere il carico AC (lampadina) accendersi e spegnersi ogni due secondi. Se riscontri problemi, ricontrolla i collegamenti dei fili per assicurarti che siano corretti e sicuri. Errori comuni includono polarità invertita e ingressi flottanti, che possono portare a comportamenti inattesi (nel video a 02:15).

Marcatori temporali del video

  • 00:00- Introduzione al progetto
  • 01:30- Cablaggio del relè
  • 02:15- Dimostrazione del controllo del relè

Immagini

G3MB-202P_SSR-2
G3MB-202P_SSR-2
G3MB-202P_SSR-3
G3MB-202P_SSR-3
G3MB-202P_SSR-1
G3MB-202P_SSR-1
Arduino wriing for G3MB-202P solid state relay
Arduino wriing for G3MB-202P solid state relay
90-Arduino code and video for Omron G3MB solid-state relay
Lingua: C++
Copia!

Cose di cui potresti avere bisogno

Risorse e riferimenti

Nessuna risorsa ancora.

File📁

File Fritzing