التحكم بمصباح التيار المتردد من سطر أوامر ويندوز عبر USB

التحكم بمصباح التيار المتردد من سطر أوامر ويندوز عبر USB

في هذا الدرس سنتعلم كيفية التحكم بمصباح يعمل بالتيار المتردد باستخدام وحدة مرحل USS عبر موجه أوامر Windows. سيمكنك هذا المشروع من إرسال أوامر من حاسوبك لتشغيل المصباح وإيقافه باستخدام اتصال USB. سنستخدم سكربتات PowerShell لتحقيق هذه الوظيفة، والتي ستتواصل مع وحدة المرحل المتصلة بالحاسوب.

لبدء العمل، ستحتاج إلى إعداد مكونات الأجهزة وكتابة البرامج النصية اللازمة. النتيجة ستكون طريقة بسيطة للتحكم في مصباح التيار المتردد عن بُعد من خلال حاسوبك. لمزيد من التوضيح حول الكود والتوصيلات، يرجى الرجوع إلى الفيديو (في الفيديو عند 02:15).

شرح الأجهزة

يتضمن هذا المشروع وحدة ريليه واتصال USB بجهاز الكمبيوتر الخاص بك. تعمل وحدة الريليه كمفتاح يمكنه التحكم في أجهزة ذات جهد عالٍ مثل مصباح تيار متردد (AC). تتلقى إشارات من الكمبيوتر وتفتح أو تغلق الدائرة لتشغيل الضوء أو إيقافه.

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

robojax_usb_relay-0

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

المصنّع سونجل
رقم القطعة SRD-05VDC-SL-C
جهد الملف 5 فولت تيار مستمر
تقييم جهة الاتصال 10 أمبير / 250 فولت تيار متردد
جهد التبديل تيار متردد 250 فولت / تيار مستمر 30 فولت
تيار التبديل 10 A كحد أقصى
درجة حرارة التشغيل -10 إلى 60 °C
حزمة تركيب على لوحة الدوائر المطبوعة

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

تعليمات التوصيل الكهربائي

لتوصيل وحدة المرحل، ابدأ بتوصيل دبوس VCC في الوحدة بدبوس 5V على لوحة Arduino أو على المتحكم الدقيق. ثم وصل دبوس GND في الوحدة بدبوس الأرضي (GND) على لوحة Arduino.

بعد ذلك، قم بتوصيل دبوس IN في المرحل إلى دبوس رقمي على لوحة الأردوينو، على سبيل المثال الدبوس 7. سيُستخدم هذا الدبوس للتحكم في المرحل. أخيرًا، قم بتوصيل مصباح التيار المتردد إلى الطرف الذي يكون مفتوحًا عادةً (NO) والطرف المشترك (COM) في المرحل، مع التأكد من توصيل مصدر التيار المتردد بالمرحل بشكل صحيح. تحقق دائمًا من التوصيلات لضمان السلامة.

رمز لتشغيل أو إيقاف

يرجى مشاهدة الفيديو للحصول على التفاصيل الكاملة والعرض التوضيحي.
لتشغيل أرسلA0 01 01 A2
لإيقاف التشغيل أرسلA0 01 00 A1

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

يوضح برنامج PowerShell التالي كيفية إيقاف تشغيل الضوء باستخدام المرحّل. المتغير$powerOffيحتوي على الأمر المرسل إلى المرحل لإطفاء الضوء.

Shown PowerShell scripts
[Byte[]] $powerOff = 0xA0, 0x01, 0x00, 0xA1
$robojax = new-Object System.IO.Ports.SerialPort COM8,9600,None,8,one
$robojax.Open()
$robojax.Write($powerOff, 0, $powerOff.Count)
$robojax.Close()

هنا يقوم البرنامج النصي بتهيئة اتصال جديد بمنفذ تسلسلي علىCOM8بمعدل باود قدره 9600. ثم يرسل الأمر لإطفاء الضوء ويغلق الاتصال.

وبالمثل، لتشغيل الضوء، يمكنك استخدام البرنامج النصي التالي. المتغير$powerOnيحتوي على الأمر لتفعيل المرحل

[Byte[]] $powerOn  = 0xA0, 0x01, 0x01, 0xA2
$robojax.Open()
$robojax.Write($powerOn, 0, $powerOn.Count)
$robojax.Close()

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

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

عند تشغيل البرامج النصية، يجب أن ترى مصباح التيار المتردد يضيء أو ينطفئ وفقاً لذلك. تأكد من أن المرحّل موصول بشكل صحيح وأن منفذ COM محدد بشكل صحيح في البرنامج النصي. إذا ظهرت أية مشاكل، فافحص مصدر الطاقة والتوصيلات إلى المرحّل والمصباح.

من الأخطاء الشائعة إعدادات منفذ COM غير الصحيحة والأسلاك المعيبة. تأكد دائمًا من أن المرحل مناسب للجهد والتيار الخاصين بالمصباح الذي تستخدمه لتجنب أي مخاطر.

الصور

USB Relay: Code shown
USB Relay: Code shown
USB Relay: Showing PowerShell command
USB Relay: Shown powerShell command
Shown PowerShell scripts
Shown PowerShell Scripts
robojax_usb_relay-0
robojax_usb_relay-0
USB-relay_module-
USB-relay_module-
USB-relay_module-1
USB-relay_module-1
USB-relay_module-3
USB-relay_module-3
USB-relay_module-4
USB-relay_module-4
797-Windows USB PowerShell command script to turn light OFF via relay
اللغة: C++
798-Windows USB PowerShell command script to turn light ON via relay
اللغة: C++
تم النسخ!

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

ملفات📁

ملفات أخرى

برامج تشغيل Windows

ملفات أخرى