كود محرك سيرفو صغير sg90 arduino_Servo_Industry Insights_Kpower
بيت > رؤى الصناعة >مضاعفات
الدعم الفني

محرك سيرفو صغير SG90 كود اردوينو

تم النشر 2026-01-19

احصل على المؤازرة الصغيرة الخاصة بك: رحلة سهلة مع SG90 وArduino

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

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

ما هو بالضبط "الاستماع" المؤازرة؟

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

تبلغ فترة النبض المتوقعة عمومًا لـ SG90 حوالي 20 مللي ثانية، ويتراوح عرض النبضة بين 0.5 مللي ثانية و2.5 مللي ثانية، وهو ما يتوافق مع تغير الزاوية من 0 إلى 180 درجة. إذا كانت الإشارة خاطئة، فإما أنها لا تفهمها أو أنها تتصرف بشكل غريب.

لماذا لا يتحرك الكود الخاص بي؟

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

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

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

إليك رمزًا بسيطًا للسماح له بقول مرحبًا أولاً

بعد أن تحدثنا كثيرًا، دعونا نلقي نظرة على مثال صغير. لنفترض أننا قمنا بتوصيل خط إشارة SG90 بالدبوس 9 من Arduino.

#تشمل <مضاعفات.h> // قدم مكتبة المؤازرةمضاعفاتmyServo; // قم بإنشاء كائن مؤازر، أطلق عليه اسم myServo int servoPin = 9; // حدد الدبوس الذي يتصل به خط الإشارة void setup() { myServo.attach(servoPin); // أخبر Arduino بالطرف الذي يتصل به المؤازرة } void Loop() { myServo.write(0); // دع المؤازرة تدور إلى موضع 0 درجة تأخير (1000)؛ // انتظر ثانية واحدة myServo.write(90); // دع المؤازرة تدور إلى الموضع الأوسط بمقدار 90 درجة تأخير (1000)؛ myServo.write(180); // دع المؤازرة تدور إلى موضع التأخير 180 درجة (1000)؛ }

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

جعل الحركات أكثر سلاسة وأكثر إبداعا

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

#include  Servo myServo؛ نقطة البيع = 0; // استخدم متغيرًا لتخزين الزاوية الحالية void setup() { myServo.attach(9); } void Loop() { // زيادة ببطء من 0 درجة إلى 180 درجة for (pos = 0; pos <= 180; pos += 1) { myServo.write(pos); تأخير (15)؛ // تأخير قليلًا بعد كل تغيير للتحكم في السرعة } Delay(1000); // ثم تنخفض ببطء من 180 درجة إلى 0 درجة for (pos = 180; pos >= 0; pos -= 1) { myServo.write(pos); تأخير (15)؛ } تأخير(1000); }

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

اختر الشريك المناسب وستنتهي نصف المعركة

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

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

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

جربها، فالمتعة في هذه العملية

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

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

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

وقت التحديث: 19-01-2026

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

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

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