આર્ડુઇનો કોડ અને ઓમરોન G3MB સોલિડ-સ્ટેટ રિલે માટે વિડિઓ
આ ટ્યુટોરિયલમાં, આપણે શીખીશું કે ઓમરોન G3MB સોલિડ-સ્ટેટ રિલેનો ઉપયોગ કરીને AC લોડ, જેમ કે લાઇટ બલ્બ, ને Arduino સાથે અને વગર કેવી રીતે નિયંત્રિત કરવું. આ રિલે મોડ્યુલ 240 વોલ્ટ સુધીના AC લોડને સંભાળી શકે છે અને 5-વોલ્ટ ઇનપુટ સાથે સુસંગત છે, જે તેને Arduino પ્રોજેક્ટ્સ માટે આદર્શ બનાવે છે. આ ટ્યુટોરિયલના અંત સુધીમાં, તમે સમજી શકશો કે રિલેને કેવી રીતે વાયર કરવું અને તેને અસરકારક રીતે નિયંત્રિત કરવા માટે Arduino કોડ કેવી રીતે લખવો.

આપણે પહેલા આ પ્રોજેક્ટમાં સામેલ હાર્ડવેર ઘટકોને આવરી લઈશું, ત્યારબાદ વાયરિંગ સૂચનાઓ અને કોડની વિગતવાર સમજૂતી આપીશું. તમે ચોક્કસ પગલાંઓ માટે દ્રશ્ય માર્ગદર્શન અને સ્પષ્ટતા માટે વિડિયોનો પણ સંદર્ભ લઈ શકો છો (વિડિયોમાં 00:00 પર).
હાર્ડવેર સમજાવ્યું
આ પ્રોજેક્ટનો મુખ્ય ઘટક ઓમરોન G3MB સોલિડ-સ્ટેટ રિલે છે. આ રિલે તમને Arduino તરફથી ઓછા-વોલ્ટેજ DC સિગ્નલ સાથે ઉચ્ચ-વોલ્ટેજ AC લોડને નિયંત્રિત કરવાની મંજૂરી આપે છે. રિલે યાંત્રિક સ્વિચ વિના AC લોડને ચાલુ અને બંધ કરવા માટે ઓપ્ટોઇસોલેટરનો ઉપયોગ કરીને કાર્ય કરે છે, જે વધુ વિશ્વસનીયતા અને લાંબુ આયુષ્ય પ્રદાન કરે છે.
રિલે ઉપરાંત, તમારે નિયંત્રણ સિગ્નલ મોકલવા માટે Arduino બોર્ડની જરૂર પડશે. Arduino રિલેને ઓછો અથવા ઊંચો સિગ્નલ આઉટપુટ કરશે, જે પછી જોડાયેલા AC લોડને સક્રિય અથવા નિષ્ક્રિય કરશે. ઉચ્ચ વોલ્ટેજ સાથે કામ કરતી વખતે સલામતીની સાવચેતીઓનું પાલન કરવાનું સુનિશ્ચિત કરો.
ડેટાશીટ વિગતો
| ઉત્પાદક | ઓમરોન |
|---|---|
| ભાગ નંબર | G3MB-202P |
| લોજિક/IO વોલ્ટેજ | 5 V |
| સપ્લાય વોલ્ટેજ | 5–24 VDC |
| આઉટપુટ કરંટ (પ્રતિ ચેનલ) | 2 A મહત્તમ |
| પીક કરંટ (પ્રતિ ચેનલ) | 4 A મહત્તમ |
| PWM ફ્રીક્વન્સી માર્ગદર્શન | N/A |
| ઇનપુટ લોજિક થ્રેશોલ્ડ | 0.5 V (નીચું), 2.5 V (ઊંચું) |
| વોલ્ટેજ ડ્રોપ / RDS(on) / સેચ્યુરેશન | 1.5 V મહત્તમ |
| થર્મલ મર્યાદાઓ | −30 °C થી +100 °C |
| પેકેજ | 4-પિન DIP |
| નોંધો / વેરિઅન્ટ્સ | 5V, 12V અને 24V સંસ્કરણોમાં ઉપલબ્ધ |
- ખાતરી કરો કે AC લોડ રિલેના રેટિંગ્સ (2 A મહત્તમ) કરતાં વધુ ન હોય.
- મહત્તમ રેટિંગ્સની નજીક કામ કરતી વખતે યોગ્ય હીટ સિંકિંગનો ઉપયોગ કરો.
- નિયંત્રણ સર્કિટને AC લોડ સર્કિટથી હંમેશા અલગ રાખો.
- સર્કિટને પાવર આપતા પહેલા જોડાણો બે વાર તપાસો.
- AC લોડ સર્કિટમાં સલામતી માટે ફ્યુઝનો ઉપયોગ કરો.
વાયરિંગ સૂચનાઓ

ઓમરોન G3MB સોલિડ-સ્ટેટ રિલેને વાયર કરવા માટે, રિલેના નેગેટિવ પિન (પિન 1) ને Arduino ના ગ્રાઉન્ડ સાથે જોડીને શરૂ કરો. આગળ, પોઝિટિવ પિન (પિન 2) ને Arduino પર ડિજિટલ પિન 8 સાથે જોડો, જેનો ઉપયોગ રિલેને નિયંત્રિત કરવા માટે થશે. રિલેની બીજી બાજુના બે પિન (પિન 3 અને પિન 4) AC લોડ સાથે જોડાશે. AC લોડનો એક વાયર પિન 3 સાથે અને બીજો પિન 4 સાથે જોડવાનું સુનિશ્ચિત કરો. આ સેટઅપ રિલેને Arduino તરફથી સિગ્નલના આધારે AC લોડમાં વીજળીના પ્રવાહને નિયંત્રિત કરવાની મંજૂરી આપશે.
વાયરિંગ કરતી વખતે, ખાતરી કરો કે બધા જોડાણો સુરક્ષિત અને ઇન્સ્યુલેટેડ છે, ખાસ કરીને AC લોડ સાથે સંબંધિત. જો તમે પરીક્ષણ માટે બ્રેડબોર્ડનો ઉપયોગ કરી રહ્યા છો, તો ધ્યાન રાખો કે રિલે પિનને બ્રેડબોર્ડના છિદ્રોમાં ફિટ થવા માટે થોડું દબાણ લાગી શકે છે (વિડિયોમાં 01:30 પર). AC ઘટકો સાથે કામ કરતી વખતે હંમેશા સલામતીને પ્રાથમિકતા આપો.
કોડ ઉદાહરણો અને વોકથ્રુ
Arduino કોડમાં, આપણે relayPin ને પિન 8 તરીકે વ્યાખ્યાયિત કરીએ છીએ, જેનો ઉપયોગ સોલિડ-સ્ટેટ રિલેને નિયંત્રિત કરવા માટે થાય છે. setup() ફંક્શનમાં, આપણે આ પિનને આઉટપુટ તરીકે સેટ કરીએ છીએ જેથી Arduino રિલેને નિયંત્રિત કરી શકે.
int relayPin = 8; // આઉટપુટ પિન વ્યાખ્યાયિત કરો
void setup() {
pinMode(relayPin, OUTPUT); // પિન 8 (relayPin) ને આઉટપુટ તરીકે સેટ કરો
}
loop() ફંક્શનની અંદર, આપણે દર બે સેકન્ડે રિલે સ્થિતિને ટૉગલ કરીએ છીએ. relayPin ને LOW પર સેટ કરીને રિલે બંધ કરવામાં આવે છે, અને વિલંબ પછી, તેને HIGH પર સેટ કરીને ચાલુ કરવામાં આવે છે. આ AC લોડ માટે એક સરળ ચાલુ/બંધ ચક્ર બનાવે છે.
void loop() {
digitalWrite(relayPin, LOW); // રિલે બંધ કરો
delay(2000); // 2000 મિલિસેકન્ડ (2 સેકન્ડ) રાહ જુઓ
digitalWrite(relayPin, HIGH); // રિલે ચાલુ કરો
delay(2000); // 2000 મિલિસેકન્ડ (2 સેકન્ડ) રાહ જુઓ
}
તમારી એપ્લિકેશનમાં, તમે તમારી ચોક્કસ જરૂરિયાતો, જેમ કે તાપમાન અથવા અન્ય સેન્સર ઇનપુટ્સનું નિરીક્ષણ, તેના આધારે રિલે સક્રિય થવાની શરતોને સંશોધિત કરી શકો છો. આ સુગમતા વિવિધ ઓટોમેશન કાર્યો માટે પરવાનગી આપે છે.
પ્રદર્શન / શું અપેક્ષા રાખવી
જ્યારે કોડ Arduino પર અપલોડ થાય છે, ત્યારે તમારે AC લોડ (લાઇટ બલ્બ) દર બે સેકન્ડે ચાલુ અને બંધ થતો જોવો જોઈએ. જો તમને કોઈ સમસ્યા આવે, તો તમારા વાયરિંગ જોડાણો યોગ્ય અને સુરક્ષિત છે તેની ખાતરી કરવા માટે તેને ફરીથી તપાસો. સામાન્ય ભૂલોમાં ઉલટી ધ્રુવીયતા અને ફ્લોટિંગ ઇનપુટ્સનો સમાવેશ થાય છે, જે અણધારી વર્તણૂક તરફ દોરી શકે છે (વિડિયોમાં 02:15 પર).
વિડિયો સમયસ્ટેમ્પ્સ
- 00:00 - પ્રોજેક્ટનો પરિચય
- 01:30 - રિલે વાયરિંગ
- 02:15 - રિલે નિયંત્રણનું પ્રદર્શન
/*
* 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)
}
Things you might need
-
Amazon
Resources & references
No resources yet.
Files📁
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