Arduino SG-90 سيرفو القتال الفعلي: رمز الأسلاك ودليل تجنب الحفرة_Servo_Industry Insights_Kpower
بيت > رؤى الصناعة >مضاعفات
الدعم الفني

Arduino SG-90 سيرفو القتال الفعلي: رمز الأسلاك ودليل تجنب الحفرة

تم النشر 2026-05-11

دعونا نتحدث عن حقيقة في البداية: عند اللعب بسيارة Arduino، أو اللعب بذراع Arduino الآلية، أو اللعب بجهاز التحكم الصغير في Arduino، تسع مرات من أصل عشرة، ستواجه أجهزة micro 9g الزرقاء، أو أجهزة micro 9g الشفافة، وهي SG-90. وعلى الرغم من صغر حجمه، فإنه يلف الزاوية، ويتحكم في المفتاح، ويومئ برأسه ويهزه، وكل ذلك يعتمد على إشارة عرض النبض. لكن الكثير من الناس يواجهون صعوبات في الخطوة الأولى: كيفية توصيل الخطوط؟ لماذا يرتجف الكود بعد كتابته؟ سأقوم اليوم بفرزها لك بالتفصيل واختيار الأساسيات من التجربة الساحقة.

01لا تقم بتشغيل الطاقة أولاً، تعرف على الخطوط الثلاثة

السلك البني: GND (أرضي)

السلك الأحمر: VCC (مصدر طاقة 5 فولت)

الخط البرتقالي: دبوس إشارة PWM (D9/D10 اختياري)

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

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

02يوجد في الواقع قسمان من التعليمات البرمجية

استخدم مكتبة Servo، ولا تكتب دورة عمل PWM بنفسك.

#يشملسيرفو مايسيرفو; إعداد باطلة () { myServo.attach (9)؛ // خط الإشارة متصل بالدبوس 9 } void Loop() { myServo.write(0); // 0 درجة تأخير (1000)؛ myServo.write(90); // تأخير 90 درجة (1000)؛ myServo.write(180); // تأخير 180 درجة (1000)؛ }

سيتم تدوير هذا القسم ذهابًا وإيابًا. لا تسأل لماذا ينتمي إلى الحالة 0 و 90 و 180، فحده المادي هنا.

03المنطق الأساسي الذي يجعل SG-90 مطيعًا حقًا

يوجد بداخله مقياس الجهد ومعدات التخفيض. عندما تعطي عرض نبضة 1 مللي ثانية، فإنها تدور 0 درجة، وعندما تعطي عرض نبضة 1.5 مللي ثانية، فإنها تتحول إلى 90 درجة، وعندما تعطي عرض نبضة 2 مللي ثانية، فإنها تتحول إلى 180 درجة.

arduino Micro Servos SG-90_arduino Micro Servos SG-90_arduino Micro Servos SG-90

تقوم مكتبة Servo تلقائيًا بتحويل الزاوية المكتوبة إلى عرض النبض المقابل.

ومع ذلك، تجدر الإشارة إلى أن SG-90 الذي تنتجه شركات مصنعة مختلفة قد يكون متوقفًا ببضع درجات، لذلك لا يمكن إغفال عملية المعايرة.

اكتب أولاً (90) لمعرفة ما إذا كانت قطعة الذراع عمودية

إذا لم يكن الأمر كذلك، فقم بثنيه يدويًا إلى الوضع الرأسي وأعد تثبيت الذراع.

04مشاهد الأخطاء الشائعة التي لا بد أنك واجهتها من قبل

قسم الأسئلة والأجوبة

س: يهتز المؤازرة بشدة عند الاتصال، كيف يمكن حل المشكلة؟

ج: مصدر الطاقة في حالة غير مستقرة. يتم تنفيذ عملية إمداد الطاقة 5V فقط على الخط الأحمر. يتم استخدام طرف 5V من Arduino كمرجع للإشارة فقط.

س: ماذا علي أن أفعل إذا كانت الكتابة (180) يمكن أن تصل إلى 120 درجة فقط؟

ج: قم أولاً بإجراء عملية الكتابة (180)، ثم قم بقطع الطاقة، ثم قم بثني الذراع يدويًا إلى أقصى زاوية، ثم قم بتشغيل الطاقة مرة أخرى.

س: هل من الطبيعي أن يسخن السيرفو بعد الدوران المستمر لعدة دقائق؟

ج: غير طبيعي. SG-90 عبارة عن جهاز مؤازر للوضع ولا ينبغي استخدامه كمحرك دوار مستمر.

س: كابل الإشارة متصل بشكل صحيح والرمز صحيح، لكنه لا يتحرك؟

arduino Micro Servos SG-90_arduino Micro Servos SG-90_arduino Micro Servos SG-90

ج: تحقق من الأرضية المشتركة. يجب أن يكون Arduino GND وservo GND متصلين.

س: هل يمكنني إعطاء إشارة PWM مباشرة بدلاً من مكتبة المؤازرة؟

ج: نعم ولكن ليس من الضروري. تحتوي المكتبة على دورة تبلغ 20 مللي ثانية، ومن السهل حرق المؤازرة إذا كتبتها بنفسك.

05ممارسة القفز من "نشط" إلى "دقيق"

لا تفكر في صنع روبوت ذو ستة أرجل في خطوة واحدة. أولاً اصنع جهازاً صغيراً:

حاجز مصنوع من الورق المقوى

قم بتشغيل الزر، واضغط مرة واحدة لرفع الرافعة، ثم اضغط على الرافعة السفلية

النقطة الأساسية في الكود هي تسجيل الحالة الحالية في كل مرة يتم فيها استدعاء الكتابة (0) أو الكتابة (90).

يمكنك الكشف عن الوضع. عندما يتغير من 0 إلى 90 بسرعة، سيظهر المؤازرة "ينطلق للأمام". إضافة تأخير؟ ليس كذلك، ولكن إضافة التخفيف.

باطلة بطيئة الحركة (int from, int to, int stepDelay) { if (from = to; i--) { myServo.write(i); تأخير (خطوة تأخير)؛ } }

بهذه الطريقة، يتحرك ببطء مثل الذراع الحقيقية، والتروس ليست عرضة للانهيار.

06تحذير واحد: يبلغ عزم دوران SG-90 1.6 كجم · سم فقط

ما هو المعنى؟ لا بأس برفع بطارية AA، لكن هل تريد دفع كتاب؟ يجب أن تكون عالقة.

في عملية صنع الذراع الآلية، يجب أن يستخدم جزء الذراع الكبير أسنانًا معدنية، مثل MG995. ومع ذلك، فإن SG-90 مناسب فقط لصنع المعصمين أو المخالب.

المنطق التناظري: SG-90 يشبه سلسلة الدراجات. إذا استخدمته لسحب السيارة، فسوف ينكسر بالتأكيد.

07أخيرًا، سأعطيك خريطة ذهنية (نسخة نصية)

شجرة قرارات التصحيح SG-90 ├─ لا توجد استجابة عند توصيله │ ├─ تحقق: GND على نفس الأرض؟ │ └─ تحقق: هل يكفي مصدر الطاقة 5 فولت لـ 1 أمبير؟ ├─ ارتعاش بعد الانتقال إلى الموضع المستهدف │ ├─ أضف مكثف: التحليل الكهربائي 100 فائق التوهج بين السلك الأحمر و GND │ └─ تأخير (15) بعد الكتابة في الكود ├─ الزاوية مغلقة │ ├─ المعايرة الناعمة: myServo.write (الزاوية الفعلية + الإزاحة) │ └─ المعايرة الصلبة: قم بإزالة قطعة الذراع وأعد تثبيتها └─ لا تتبع الكود على الإطلاق └─ قم بالتغيير إلى مكتبة رقمية وتحقق مما إذا كانت هناك أي مكتبة أخرى تشغل Timer1

08اقتراحات للعمل: اتخذ إجراءً الآن

1. احصل على لوح تجارب، وSG-90، وثلاثة أسلاك من شركة DuPont.

2. احرق الكود الخاص بعكس الفقرة الأولى أعلاه.

3. قم بتأكيد الأوضاع 0 درجة و90 درجة و180 درجة.

4. قم بتعديل الكود بحيث يتوقف عند 45 درجة ويصمد لمدة 10 ثواني.

5. في حالة النجاح، تكون قد أتقنت 80% من سيناريوهات تطبيق الماكينات الصغيرة.

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

تذكر: جميع مشاريع الروبوت المعقدة تبدأ بـ SG-90 الذي يمكنه الدوران 30 درجة بشكل متوافق. جرب ذلك، لا تنتظر وترى فقط.

وقت التحديث: 11-05-2026

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

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

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