كود أردوينو وفيديو لمرحل الحالة الصلبة Omron G3MB

كود أردوينو وفيديو لمرحل الحالة الصلبة Omron G3MB

في هذا الشرح سنتعلم كيفية استخدام المرحل من الحالة الصلبة Omron G3MB للتحكم في حمل تيار متردد، مثل مصباح كهربائي، مع أو بدون أردوينو. يمكن لوحدة المرحل هذه التعامل مع أحمال تيار متردد تصل إلى 240 فولت، وهي متوافقة مع مدخل بقيمة 5 فولت، مما يجعلها مثالية لمشاريع الأردوينو. بنهاية هذا الشرح ستفهم كيفية توصيل المرحل وكتابة كود الأردوينو للتحكم فيه بفعالية.

سنغطي أولاً مكونات الأجهزة المشاركة في هذا المشروع، يلي ذلك تعليمات التوصيل وشرح مفصل للكود. يمكنك أيضًا الرجوع إلى الفيديو للحصول على إرشادات بصرية وتوضيح لخطوات محددة (في الفيديو عند 00:00).

شرح الأجهزة

المكون الرئيسي في هذا المشروع هو المرحّل الحالة الصلبة Omron G3MB. يتيح هذا المرحّل التحكم في أحمال التيار المتردد عالية الجهد بإشارة تيار مستمر منخفضة الجهد من الأردوينو. يعمل المرحّل باستخدام عازل بصري لتشغيل وإيقاف أحمال التيار المتردد دون مفتاح ميكانيكي، مما يوفر موثوقية أكبر وعمرًا أطول.

بالإضافة إلى الريليه، ستحتاج إلى لوحة أردوينو لإرسال إشارات التحكم. ستُخرج لوحة الأردوينو إشارة منخفضة أو عالية إلى الريليه، الذي سيقوم عندها بتشغيل أو إيقاف الحمولة المتصلة بالتيار المتناوب. تأكد من اتباع احتياطات السلامة عند العمل مع الجهد العالي.

تفاصيل ورقة البيانات

المُصَنِّعأومرون
رقم القطعةG3MB-202P
جهد المنطق/الإدخال والإخراج5 فولت
جهد التغذية5-24 فولت تيار مستمر
التيار الخارج (لكل قناة)2 A كحد أقصى
تيار الذروة (لكل قناة)4 A كحد أقصى
إرشادات تردد تعديل عرض النبضة (PWM)غير متوفر
عتبات منطقية للمدخلات0.5 V (منخفض)، 2.5 V (مرتفع)
هبوط الجهد / Rالمصرف-المصدر (عند التشغيل)/ التشبع1.5 فولت كحد أقصى
الحدود الحراريةمن -30°م إلى +100°م
حزمةمغلف DIP ذو 4 دبابيس
ملاحظات / متغيراتمتوفر بإصدارات 5V و12V و24V

  • تأكد من ألا يتجاوز حمل التيار المتردد تصنيفات المرحل (2 A كحد أقصى).
  • استخدم مشتت حرارة مناسب عند التشغيل بالقرب من حدود التصنيف القصوى
  • يجب دائماً عزل دائرة التحكم عن دائرة حمل التيار المتردد.
  • تحقق مرتين من التوصيلات قبل تزويد الدائرة بالطاقة.
  • استخدم فيوز للسلامة في دائرة حمل التيار المتردد.

تعليمات الأسلاك

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

لتوصيل المرحل الحالة الصلبة Omron G3MB، ابدأ بتوصيل الدبوس السالب للمرحل (الدبوس 1) بأرضي الأردوينو. بعد ذلك، وصل الدبوس الموجب (الدبوس 2) بالدبوس الرقمي 8 على الأردوينو، الذي سيُستخدم للتحكم في المرحل. الدبسان على الجانب الآخر من المرحل (الدبسان 3 و4) سيتم توصيلهما بالحمل المتردد (AC). تأكد من توصيل سلك واحد من الحمل المتردد إلى الدبوس 3 والآخر إلى الدبوس 4. سيمكن هذا الإعداد المرحل من التحكم في تدفق الكهرباء إلى الحمل المتردد بناءً على الإشارة من الأردوينو.

عند توصيل الأسلاك، تأكد من أن جميع الوصلات ثابتة ومعزولة، خصوصاً تلك التي تتضمن حمل التيار المتردد. إذا كنت تستخدم لوحة تجارب للاختبار، فكن على علم بأن دبابيس المرحل قد تتطلب بعض القوة للدخول في فتحات اللوحة (في الفيديو عند 01:30). ضع السلامة دائماً في المقام الأول عند العمل مع مكونات التيار المتردد.

أمثلة على الكود وشرح تفصيلي

في كود الأردوينو، نقوم بتعريفrelayPinمثل الدبوس 8، الذي يُستخدم للتحكم في المرحل ذو الحالة الصلبة. في الـsetup()في الدالة، نُعيّن هذا الدبوس كمخرج لتمكين الأردوينو من التحكم في المرحّل.

int relayPin = 8; // define output pin

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

ضمن الـloop()في الدالة، نبدل حالة المرحل كل ثانيتين. يتم إيقاف تشغيل المرحل عن طريق ضبط الـrelayPinإلى LOW، وبعد تأخير، يُشغَّل بتعيينه على HIGH. هذا يخلق دورة تشغيل/إيقاف بسيطة لحمل التيار المتردد

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)
}

في تطبيقك، يمكنك تعديل الشروط التي ينشط بموجبها المرحّل بناءً على متطلباتك الخاصة، مثل مراقبة درجة الحرارة أو مدخلات مستشعرات أخرى. تتيح هذه المرونة تنفيذ مهام أتمتة متنوعة.

عرض توضيحي / ما الذي تتوقعه

عند رفع الكود على الأردوينو، يجب أن ترى حمل التيار المتردد (المصباح الكهربائي) يشتغل ويطفأ كل ثانيتين. إذا واجهت أي مشاكل، فقم بمراجعة توصيلات الأسلاك جيداً للتأكد من أنها صحيحة ومثبتة بإحكام. من الأخطاء الشائعة وجود قطبية معكوسة ومدخلات عائمة، والتي قد تؤدي إلى سلوك غير متوقع (في الفيديو عند 02:15).

طوابع زمنية للفيديو

  • 00:00- مقدمة عن المشروع
  • 01:30- توصيل المرحل
  • 02:15- عرض توضيحي للتحكم في المرحل

الصور

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
اللغة: C++
تم النسخ!

الأشياء التي قد تحتاجها

الموارد والمراجع

لا توجد موارد حتى الآن.

ملفات📁

Fritzing File