Code Arduino mpe Video ya Omron G3MB Solid-State Relay
Na boyekoli oyo, tokoyekola ndenge ya kosalela Omron G3MB solid-state relay mpo na kokamba carga ya AC, lokola ampoule ya mwinda, na Arduino to na yango te. Module ya relay oyo ekoki kokamba carga ya AC kino na 240 volts mpe ekoki na entrée ya 5 volts, yango wana ezali malamu mpo na misala ya Arduino. Na suka ya boyekoli oyo, okososola ndenge ya kosangisa relay mpe kokoma code ya Arduino mpo na kokamba yango malamu.

Tokobanda na kolimbola ba composants ya hardware oyo ezali na projet oyo, mpe na sima tokolanda na mitindo ya câblage mpe ndimbola ya pole ya code. Okoki mpe kotala vidéo mpo na lisungi ya miso mpe ndimbola ya pole na ba étapes mosusu (na vidéo na 00:00).
Hardware Elimbolami
Composant principal ya projet oyo ezali Omron G3MB solid-state relay. Relay oyo epesi yo nzela ya kokamba carga ya AC na voltage ya likolo na signal ya DC ya voltage ya nsé oyo ewutaka na Arduino. Relay esalaka na kosalela optoisolator mpo na kobongola carga ya AC na kofungola mpe kokanga yango na nzela ya mécanique te, yango epesaka garantie ya makasi mpe bomoi ya molai.
Na ngambo ya relay, okosengela carte Arduino mpo na kotinda ba signaux ya contrôle. Arduino ekobimisa signal ya nsé to ya likolo na relay, oyo ekosala ete carga ya AC oyo esangisami efungolama to ekangama. Tika ete olanda ba précautions ya sécurité ntango ozali kosala na voltage ya likolo.
Détails ya Datasheet
| Fabricant | Omron |
|---|---|
| Numéro ya pièce | G3MB-202P |
| Voltage ya logique/IO | 5 V |
| Voltage ya alimentation | 5–24 VDC |
| Courant ya sortie (na canal) | 2 A max |
| Courant ya pointe (na canal) | 4 A max |
| Directive ya fréquence PWM | N/A |
| Seuils ya logique ya entrée | 0.5 V (nsé), 2.5 V (likolo) |
| Chute ya voltage / RDS(on) / saturation | 1.5 V max |
| Limites ya température | −30 °C kino +100 °C |
| Paquet | 4-pin DIP |
| Notes / variantes | Ezali na ba versions ya 5V, 12V, mpe 24V |
- Kokamba ete carga ya AC eleka te na ba ratings ya relay (2 A max).
- Salela dissipation ya moto ya malamu soki ozali kosala pembeni ya ba ratings ya maximum.
- Kotya yango na isolation ya circuit ya contrôle na circuit ya carga ya AC.
- Vérifier mbala mibale ba connexions liboso ya kopesa courant na circuit.
- Salela fusible mpo na sécurité na circuit ya carga ya AC.
Mitindo ya Câblage

Mpo na kosangisa Omron G3MB solid-state relay, banda na kosangisa pin négatif ya relay (Pin 1) na terre ya Arduino. Na sima, sangisa pin positif (Pin 2) na pin digitale 8 na Arduino, oyo ekosalelama mpo na kokamba relay. Ba pin mibale oyo ezali na ngambo mosusu ya relay (Pin 3 mpe Pin 4) ekosangisama na carga ya AC. Tika ete osangisa nsinga moko ya carga ya AC na Pin 3 mpe mosusu na Pin 4. Mbulu oyo ekolakisa ete relay ekoki kokamba bokدفع ya courant na carga ya AC kolanda signal oyo ewutaka na Arduino.
Ntango ozali kosangisa, tika ete ba connexions nyonso ezala ya makasi mpe ya isolation, mingi-mingi ba oyo etali carga ya AC. Soki ozali kosalela breadboard mpo na test, yeba ete ba pin ya relay ekoki kosenga makasi mpo na kokota na ba trou ya breadboard (na vidéo na 01:30). Tika ete opesa sécurité ya liboso ntango ozali kosala na ba composants ya AC.
Ba Exemples ya Code & Explication
Na code ya Arduino, tolimboli relayPin lokola pin 8, oyo esalelamaka mpo na kokamba solid-state relay. Na fonction setup(), totyaka pin oyo lokola sortie mpo na kopesa Arduino nzela ya kokamba relay.
int relayPin = 8; // limbola pin ya sortie
void setup() {
pinMode(relayPin, OUTPUT); // tya pin 8 (relayPin) lokola sortie
}
Na fonction loop(), tobongolaka état ya relay na mbala na mbala na secondes mibale. Relay ekangamaka na kotya relayPin na LOW, mpe na sima ya délai, efungolamaka na kotya yango na HIGH. Oyo esalaka cycle ya kofungola mpe kokanga ya carga ya AC.
void loop() {
digitalWrite(relayPin, LOW); // Kanga Relay OFF
delay(2000); // Zela mpe secondes 2000 (secondes 2)
digitalWrite(relayPin, HIGH); // Fungola Relay ON
delay(2000); // Zela mpe secondes 2000 (secondes 2)
}
Na application na yo, okoki kobongola ba conditions oyo relay efungolamaka na yango kolanda ba besoins na yo, lokola kotyela moto likebi na température to ba entrées mosusu ya capteur. Flexibilité oyo epesaka nzela ya misala ndenge na ndenge ya automatisation.
Démonstration / Nini Okoki Kozela
Ntango code ekotisi na Arduino, okomona carga ya AC (ampoule ya mwinda) efungolama mpe ekangama na secondes mibale na mibale. Soki ozali na ba problèmes, vérifier lisusu ba connexions ya câblage mpo na koyeba ete ezali ya malamu mpe ya makasi. Ba erreurs ya mbala mingi ezali polarité oyo ebongolami mpe ba entrées oyo ezangi support, oyo ekoki komemela na comportement oyo ezali koyebana te (na vidéo na 02:15).
Ba Timestamps ya Vidéo
- 00:00 - Introduction na projet
- 01:30 - Câblage ya relay
- 02:15 - Démonstration ya contrôle ya relay
/*
* This is the Arduino code for a Solid State relay to control an AC load ON or OFF.
* This is for the bare Omron Solid State Relay that works with 5 to 24 VDC.
* Watch the video for details: https://youtu.be/2y6t0GoeCZA
* Written by Ahmad S. for Robojax Video
* on Friday, March 30, 2018, at 20:23 in Ajax, Ontario, Canada.
* Permission granted to share this code, given that this
* note is kept with the code.
* Disclaimer: This code is "AS IS" and for educational purposes only.
*
*/
int relayPin = 8;// define output pin
void setup() {
// Robojax Solid State Relay Video
pinMode(relayPin, OUTPUT);// set pin 8 (relayPin) as output
}
void loop() {
// Robojax Solid State Relay Video
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)
}
Nko o na nki.
-
Amazon
Mokili na bisika
Pas encore de ressources.
Fichiers📁
Fritzing File
-
omron-relay-module-8way
omron-relay-module-8way.fzpz0.02 MB -
omron solid state relay SSR module- 8 channel
omron-relay-module-8way-1.fzpz0.02 MB