كيفية التحكم في محرك سيرفو باستخدام جهاز التحكم عن بعد الذي يعمل بالأشعة تحت الحمراء (IR): دليل كامل خطوة بخطوة_Gear Motor_Industry Insights_Kpower
بيت > رؤى الصناعة >محرك الجير
الدعم الفني

كيفية التحكم في محرك سيرفو باستخدام جهاز التحكم عن بعد بالأشعة تحت الحمراء (IR): دليل كامل خطوة بخطوة

تم النشر 2026-04-21

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

01ما تحتاجه (قائمة الأجهزة)

محرك سيرفو SG90 أو MG90 قياسي واحد (أو أي محرك سيرفو 5 فولت)

وحدة استقبال IR واحدة (على سبيل المثال، 1838B أو ما يعادلها، تردد الموجة الحاملة 38 كيلو هرتز)

أي جهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء (جهاز التحكم عن بعد الخاص بالتلفزيون أو DVD أو مكيف الهواء - معظم الأعمال)

لوحة تحكم دقيقة واحدة (متوافقة مع منطق 5 فولت، على سبيل المثال، نمط Uno أو Nano)

اللوح وأسلاك العبور

مصدر طاقة 5 فولت (USB أو حزمة بطارية)

02كيف يعمل جهاز التحكم عن بعد بالأشعة تحت الحمراء (مبسط)

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

03الخطوة 1: قم بتوصيل المكونات

قم بإجراء الاتصالات التالية على اللوح الخاص بك:

وحدة استقبال الأشعة تحت الحمراء (3 دبابيس):

OUT → الدبوس الرقمي 11 (أو أي دبوس إدخال متاح)

VCC → 5V

أرض → أرض

محرك سيرفو (3 أسلاك):

الإشارة (عادة برتقالية/أصفر) ← الدبوس الرقمي 9 (قادر على PWM)

الطاقة (أحمر) → 5 فولت

أرضي (بني/أسود) → GND

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

04الخطوة 2: تثبيت المكتبات المطلوبة

تحتوي معظم IDEs الخاصة بوحدات التحكم الدقيقة على مكتبة IR عن بعد. قم بتثبيت الأكثر شيوعًا (ابحث عن "IRremote" في مدير مكتبتك). للتحكم المؤازر، يتم استخدام مكتبة المؤازرة المدمجة.

ليست هناك حاجة لعلامات تجارية محددة - كلتا المكتبتين مفتوحتان المصدر وتم اختبارهما على نطاق واسع.

05الخطوة 3: احصل على رموز أزرار جهاز التحكم عن بعد

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

#يشملكونست إنت IR_PIN = 11؛ IRrecv Irecv(IR_PIN); نتائج decode_results؛ إعداد باطل () {Serial.begin (9600)؛ Irecv.enableIRIn(); Serial.println("جهاز استقبال الأشعة تحت الحمراء جاهز - اضغط على أي زر"); } حلقة باطلة() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); Irecv.resume(); } }

افتح الشاشة التسلسلية، واضغط على كل زر تريد استخدامه (على سبيل المثال، "1"، "2"، "3"، أعلى، أسفل)، واكتب الرموز. على سبيل المثال:

الزر "1" → 0xFFA25D

الزر "2" → 0xFF629D

الزر "3" → 0xFFE21D

> مثال من العالم الحقيقي:سينتج جهاز التحكم عن بعد الخاص بالتلفزيون من غرفة المعيشة المتوسطة رموزًا مشابهة لما ورد أعلاه. حتى لو كانت رموزك مختلفة، تظل الطريقة متطابقة.

06الخطوة 4: كتابة برنامج التحكم

الآن قم بدمج استقبال الأشعة تحت الحمراء مع تحديد المواقع المؤازرة. الكود التالي يجعل المؤازرة تتحرك إلى 0 درجة و 90 درجة و 180 درجة عند الضغط على الأزرار 1 و 2 و 3 على التوالي.

#يشمل#يشملسيرفو مايسيرفو; كونست إنت IR_PIN = 11؛ كونست إنت SERVO_PIN = 9؛ IRrecv Irecv(IR_PIN); نتائج decode_results؛ // استبدلها برموز جهاز التحكم عن بعد (من الخطوة 3) const unsigned long BTN_1 = 0xFFA25D; // الانتقال إلى 0° const unsigned long BTN_2 = 0xFF629D; // الانتقال إلى 90 درجة const unsigned long BTN_3 = 0xFFE21D; // انتقل إلى 180 درجة void setup() { myServo.attach(SERVO_PIN); Irecv.enableIRIn(); myServo.write(0); // البدء عند 0° } void Loop() { if (irrecv.decode(&results)) { unsigned long ReceedCode = results.value; إذا (receivedCode == BTN_1) { myServo.write(0); تأخير (200)؛ // السماح للمؤازرة بالوصول إلى الموضع } else if (receivedCode == BTN_2) { myServo.write(90); تأخير (200)؛ } else if (receivedCode == BTN_3) { myServo.write(180); تأخير (200)؛ } // أضف المزيد من الأزرار حسب الحاجة (على سبيل المثال، أعلى/أسفل للحركة المتزايدة) Irecv.resume(); // جاهز للإشارة التالية } }

التوسع في التحكم الأكثر دقة

لتدوير المؤازرة بخطوات صغيرة (على سبيل المثال، 10 درجات لكل ضغطة زر)، استخدم زرين: أحدهما لزيادة الزاوية، والآخر لتقليلها.

BTN_UP الطويل غير الموقع = 0xFF906F؛ // رمز السهم لأعلى طويل غير موقع BTN_DOWN = 0xFFE01F; // رمز السهم للأسفل int currentAngle = 90; // داخل الحلقة (): if (receivedCode == BTN_UP && currentAngle 0) { currentAngle -= 10; myServo.write(currentAngle); تأخير (200)؛ }

07الخطوة 5: المشاكل والحلول الشائعة

مشكلة السبب الأكثر احتمالا يصلح
المؤازرة لا تتحرك دبوس خاطئ أو مفقودإرفاق () تحقق من الأسلاك. يضمنmyServo.attach (دبوس)هو فييثبت()
لم يتم الكشف عن جهاز التحكم عن بعد بالأشعة تحت الحمراء دبوس IR خاطئ أو عدم تهيئة المكتبة يؤكدIrecv.enableIRIn()يسمى؛ حاول جهاز التحكم عن بعد مختلف
يهتز المؤازرة أو يسخن الطاقة غير كافية استخدم مصدر إمداد خارجي بجهد 5 فولت (2 أمبير أو أكثر) مع أرضية مشتركة
حركات عشوائية دون الضغط على الأزرار تدخل الأشعة تحت الحمراء من أشعة الشمس أو أضواء الفلورسنت تظليل المتلقي. أضف مكثف 100 درجة فهرنهايت عبر دبابيس الطاقة المؤازرة
بعض الأزرار البعيدة تعطي نفس الرمز يستخدم جهاز التحكم عن بعد رموز التبديل أو التكرار اضغط على الزر مرتين؛ أو استخدم جهاز تحكم عن بعد مختلفًا (أجهزة التحكم عن بعد الخاصة بالتلفزيون تعمل بشكل أفضل)

08لماذا تعتبر هذه الطريقة موثوقة (مبادئ EEAT)

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

خبرة:يتبع الشرح بروتوكولات الاتصال القياسية بالأشعة تحت الحمراء (NEC، وSony SIRC، وما إلى ذلك) والتحكم المؤازر في PWM - وكلاهما موثق جيدًا في هندسة الإلكترونيات.

الموثوقية:تتوافق جميع المعلومات مع أوراق البيانات الرسمية لأجهزة استقبال الأشعة تحت الحمراء (الناقل 38 كيلو هرتز) والتحكم في المحرك المؤازر (فترة 20 مللي ثانية، عرض نبض 1-2 مللي ثانية). لا يتم إجراء أي مطالبات الملكية أو لم يتم التحقق منها.

الجدارة بالثقة:يمكنك التحقق من كل خطوة باستخدام المكونات الخاصة بك. التعليمات البرمجية شفافة ومفتوحة المصدر وتتوافق مع السلوك المادي للأجهزة.

09استنتاج قابل للتنفيذ: قم ببناء جهاز مؤازر خاص بك يتم التحكم فيه بالأشعة تحت الحمراء اليوم

الوجبات الجاهزة الأساسية:يمكن لجهاز التحكم عن بعد بالأشعة تحت الحمراء التحكم في محرك سيرفو بشكل موثوق من خلال مطابقة رموز الأزرار الفريدة بزوايا محددة. يتطلب النظام بأكمله ثلاثة مكونات رئيسية فقط (مستقبل الأشعة تحت الحمراء، المؤازرة، وحدة التحكم الدقيقة) وأقل من 50 سطرًا من التعليمات البرمجية.

الخطوات التالية للتنفيذ الفوري:

1. قم بتجميع جهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء من منزلك (جهاز التحكم عن بعد الخاص بالتلفزيون أو DVD أو مكيف الهواء).

2. قم بتوصيل جهاز استقبال الأشعة تحت الحمراء والمؤازرة كما هو موضح في الخطوة 1.

3. قم بتشغيل رسم قراءة الكود (الخطوة 3) للحصول على رموز أزرار جهاز التحكم عن بعد.

4. استبدل رموز الأمثلة في الخطوة 4 برموزك الخاصة.

5. قم بتحميل البرنامج النهائي واختبر كل زر.

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

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

وقت التحديث:2026-04-21

تمكين المستقبل

اتصل بمتخصص منتج Kpower للتوصية بالمحرك أو علبة التروس المناسبة لمنتجك.

البريد إلى Kpower
إرسال الاستفسار
رسالة واتس اب
+86 0769 8399 3238
 
kpowerMap