تم النشر 2026-03-21
هل سبق لك أن واجهت هذا الوضع؟ عندما اشتريت أمضاعفاتهل شعرت بالحيرة عندما نظرت إلى الأسلاك الثلاثة ولم تعرف أي طرف يجب توصيله بلوحة STM32؟ لا تقلق، الأمر بسيط جدًا. من بين الأسلاك الثلاثة للمضاعفات، الأحمر هو القطب الموجب لمصدر الطاقة، المتصل بـ 5 فولت أو 3.3 فولت (حسب طراز المؤازرة)، والبني أو الأسود هو السلك الأرضي، المتصل بـ GND، والبرتقالي هو سلك الإشارة، الذي يجب توصيله بدبابيس STM32 التي تدعم إخراج PWM، مثل قنوات المؤقت مثل PA0 وPA1.
هناك تفاصيل صغيرة تحتاج إلى الانتباه إليها عند الاتصال. تأكد من عدم الخلط بين كابل الإشارة وكابل الطاقة. لقد رأيت العديد من الأصدقاء يحرقون المؤازرة مباشرة بسبب الكابل الخاطئ. إذا كانت لوحة التطوير STM32 الخاصة بك مدعومة بـ 3.3 فولت وكان المؤازرة تتطلب 5 فولت، فأنت بحاجة إلى توفير طاقة 5 فولت للمؤازرة بشكل منفصل. يمكن توصيل خط الإشارة مباشرة بدبوس STM32، لأن معظم الماكينات يمكنها أيضًا التعرف على إشارة 3.3 فولت. بعد التوصيل، قم بقياسه باستخدام مقياس متعدد للتأكد من عدم وجود دائرة كهربائية قصيرة قبل تشغيل الطاقة.
إن كتابة البرامج هي في الواقع أبسط مما تعتقد. الجوهر هو جملة واحدة فقط: استخدم مؤقت STM32 لإنشاء موجة PWM بفترة 20 مللي ثانية ووقت عالي المستوى بين 0.5 مللي ثانية و 2.5 مللي ثانية. يمكنك تكوين المؤقت أولاً، وتحديد قناة إخراج PWM، وتعيين الفترة على 20 مللي ثانية (التردد 50 هرتز)، وتجربة دورة عمل بنسبة 7.5% (المقابلة لمستوى عالٍ يبلغ 1.5 مللي ثانية، وموضع محايد مؤازر).
على مستوى الكود، توفر مكتبة HALوظيفة لبدء إخراج PWM، وبعد ذلك تحتاج فقط إلى تغيير قيمة المقارنةهللتحكم في زاوية السيرفو. على سبيل المثال، إذا تغيرت قيمة المقارنة من 500 إلى 2500 (بافتراض أن فترة حساب المؤقت هي 20000)، فإن الزاوية المقابلة هي من 0 إلى 180 درجة. تذكر أن دوران المؤازرة يستغرق وقتًا. لا تعطي أمرًا بتغيير زاوية كبيرة مرة واحدة، وإلا فإن المؤازرة سوف تتعطل أو تهتز.
وبعبارة صريحة، فإن إشارة PWM عبارة عن موجة مربعة. يحدد المؤازرة الزاوية التي يتحول إليها من خلال النظر إلى مدة المستوى العالي في هذه الموجة المربعة. النطاق الزمني عالي المستوى للمؤازرة القياسية هو 0.5 مللي ثانية إلى 2.5 مللي ثانية ، أي ما يعادل 0 إلى 180 درجة. يجب عليك التأكيد وفقًا لدليل الماكينة التي تستخدمها. قد تكون بعض الماكينات من 0.5 مللي ثانية إلى 2.4 مللي ثانية، وقد تكون الزاوية غير صحيحة قليلاً.
عند ضبط الإشارات، الطريقة التي أوصي بها أكثر هي استخدام محلل منطقي أو راسم الذبذبات لالتقاط شكل الموجة مباشرة. إذا لم يكن لديك هذه الأجهزة في متناول اليد، فلا يهم. قم أولاً بإعطاء نبضة تبلغ 1.5 مللي ثانية لمعرفة ما إذا كان المؤازرة قد تم تحويلها إلى الموضع الأوسط. إذا لم يكن الأمر كذلك، فقم بضبط قيمة مقارنة المؤقت حتى تتوقف تمامًا في المنتصف. قد يلزم تكرار هذه العملية عدة مرات، لذا تحلى بالصبر وسيصبح استخدامها أسهل بعد ضبطها بشكل صحيح.
يهز باستمرار عند الدوران. هذه هي المشكلة الأكثر شيوعًا التي يواجهها المبتدئون. السبب الأول هو على الأرجح أن مصدر الطاقة ليس قويًا بدرجة كافية. يمكن أن يصل التيار عند بدء تشغيل المؤازرة إلى 1A أو أكثر. إذا كان تيار الإخراج لمصدر طاقة USB أو وحدة تثبيت الجهد غير كافٍ وانخفض الجهد، فسيتم إفساد إشارات التحكم، وسيقوم المؤازرة بسحب الرياح بشكل طبيعي. الحل بسيط جدا. استخدم وحدة تثبيت الجهد المنفصلة لتشغيل جهاز التوجيه، ثم قم بدمج المكثف مع مكثف إلكتروليتي يبلغ عدة مئات من الميكروفاراد لتحقيق الاستقرار.
السبب الثاني هو تداخل الإشارة. إذا كان خط PWM طويل جدًا وكان هناك العديد من المعدات عالية الطاقة في مكان قريب، فسيتم التدخل في الإشارة بسهولة. حاول توصيل خط الإشارة مباشرة بخط DuPont دون عمل حلقة، أو أضف مقاومة سحب إلى 3.3 فولت، مما يمكن أن يحسن استقرار الإشارة بشكل فعال. تحقق أيضًا مما إذا كنت تستخدم قنوات متعددة لنفس المؤقت. في بعض الأحيان يكون هناك تداخل بسيط بين القنوات، ويمكن حل ذلك عن طريق تغيير المؤقت والتحكم فيه بشكل منفصل.
من الشائع استخدام أجهزة متعددة في المشروع، مثل الأذرع الآلية والروبوتات السداسية الأرجل. الطريقة الأكثر مباشرة للتحكم في العديد من الماكينات هي استخدام قنوات مختلفة ذات مؤقتات متعددة، حيث تتحكم كل قناة في سيرفو واحد. هذا هو أبسط برنامج، لكنه سيستهلك المزيد من موارد الأجهزة. إذا كان طراز STM32 الخاص بك يحتوي على العديد من الدبابيس، فما عليك سوى القيام بذلك وتخلص من مخاوفك.
إذا لم تكن المنافذ كافية، فهناك طريقة متقدمة: استخدم أجهزة الناقل التسلسلي، مثل LX-224، والتي تضع الطاقة والأرض والإشارات على خط واحد. يتم توصيل جميع الماكينات بالتوازي ويتم التحكم فيها بشكل منفصل عن طريق إرسال حزم الأوامر. يمكن لدبوس واحد التحكم في العشرات من الماكينات. ومع ذلك، فإن هذا النوع من المؤازرة أكثر تكلفة، ويجب أن يستخدم البرنامج المنفذ التسلسلي لإرسال الأوامر. والآخر هو استخدام لوحة توسيع PWM ذات 16 قناة للاتصال بـ STM32 من خلال I2C، والتي يمكن أن توفر الكثير من الدبابيس ومناسبة بشكل خاص لمشاريع الروبوت.
قد يبدو مصدر الطاقة غير واضح، لكن 80٪ من المشاكل تنبع من هذا. يستخدم العديد من الأصدقاء منظم الجهد الخطي 7805 أو USB لتوفير مصدر طاقة مباشر. ونتيجة لذلك، تتم إعادة ضبط وحدة التحكم الدقيقة بمجرد تشغيل المؤازرة. وذلك لأن المؤازرة عبارة عن حمل حثي، وارتفاع التيار كبير للغاية عند البدء والتوقف. لا يمكن لسرعة استجابة مصدر الطاقة مواكبة ذلك. ينخفض الجهد على الفور ويتم إعادة تشغيل وحدة التحكم الدقيقة.
تجربتي هي: يجب تشغيل STM32 والمؤازرة بشكل منفصل. يستخدم STM32 تثبيت الجهد الكهربي على اللوحة أو 3.3 فولت منفصل، ويستخدم المؤازرة مصدر طاقة آخر، مثل بطارية ليثيوم 2S بالإضافة إلى وحدة تنحي DC-DC. يتم حساب التيار بما لا يقل عن 1A لمؤازرة واحدة، وهامش 50% بعد تراكم مكابس متعددة. يجب توصيل الأسلاك الأرضية لمصدري الطاقة معًا حتى يكون للإشارة مستوى مرجعي. كما أن وضع مكثف كبير، مثل 470 فائق التوهج، بين الأطراف الموجبة والسالبة لمصدر الطاقة المؤازر يمكن أن يمتص المسامير بشكل فعال ويجعل النظام بأكمله مستقرًا مثل كلب عجوز.
هل سبق لك أن واجهت مشاكل صعبة بشكل خاص مع التحكم المؤازر؟ مرحبًا بك لمشاركتنا تجربتك في منطقة التعليقات، ولا تنسَ الإعجاب بها وإعادة توجيهها حتى يتمكن المزيد من الأصدقاء من رؤيتها!
وقت التحديث:2026-03-21