تم النشر 2026-03-02
بعد العمل عليه لفترة طويلة، لماذا لامضاعفاتتوقف عن الحركة؟ لا تقلق، تسع مرات من أصل عشرة حدث خطأ ما في هذه الأماكن.
الشيء الأكثر جنونًا في السيطرةمضاعفاتيقوم s المزود بـ ESP32 بكتابة الكود وتوصيل الأسلاك بترقب كبير، فقط ليجد أن واحدًا من العديدمضاعفاتدائمًا "ينطفئ" بمجرد تشغيل الطاقة. لا تتسرع في الشك في الحياة. على الأرجح، هذه ليست مشكلة ميتافيزيقية، ولكنها مأزق شائع وقعنا فيه في الأسلاك أو مصدر الطاقة أو تكوين التعليمات البرمجية. سنتحدث اليوم عن كيفية اكتشاف ذلك خطوة بخطوة عند مواجهة "أحد تروس التوجيه لا يتحرك".
في كثير من الأحيان، لا يتحرك السيرفو لأنه مكسور، ولكن لأنه "جائع". قد تبدو الماكينات الصغيرة العادية، مثل SG90، غير واضحة، ولكن بمجرد تحميلها أو الحاجة إلى الاستجابة بسرعة، سيرتفع الطلب الحالي اللحظي. إن قدرة الإخراج 3.3 فولت الموجودة على متن ESP32 ضعيفة جدًا ولا يمكنها تغذية أجهزة متحركة على الإطلاق. إذا قمت بتوصيل سلك الطاقة الخاص بالمؤازرة مباشرة بمنفذ 3.3 فولت الخاص بـ ESP32، فمن الطبيعي أن يكون غير قادر على الحركة أو التحرك بشكل متعثر. فكر في الأمر، كيف يمكن لشخص بالغ أن يتمتع بالقوة للعمل إذا لم يكن لديه ما يكفي من الطعام؟ وينطبق نفس المبدأ على جهاز التوجيه.
ولذلك، يجب إعداد "مقصف" منفصل للمؤازرة. بشكل عام، يوصى باستخدام مصدر طاقة خارجي لتشغيل المؤازرة، مثل بطارية ليثيوم 18650، أو وحدة خرج قابلة للتعديل. تذكر توصيل GND الخاص بـ ESP32 وGND الخاص بمصدر الطاقة المؤازر معًا بإحكام بحيث يكون للإشارات نقطة مرجعية مشتركة. تحقق من الأسلاك الخاصة بك. هل هو "تشغيل" المؤازرة التي لا تتحرك؟ أو تركها تضغط مع الجميع للاستيلاء على الطعام؟
على الرغم من أن ESP32 قوي، إلا أن وظائفه المعقدة معقدة إلى حد ما. لا يمكن لجميع منافذ GPIO المميزة بالأرقام إخراج إشارات PWM مباشرة للتحكم في المؤازرة. تحتوي بعض الدبابيس على "مستوى عالٍ" افتراضي عند بدء التشغيل أو يتم استخدامها لوظائف خاصة أخرى. إذا قمت بطريق الخطأ بتوصيل خط إشارة المؤازرة بهذه الأطراف "الخاصة"، بعد تشغيل البرنامج، فقد لا تتم تهيئته على الإطلاق، أو قد يتصرف بشكل غريب.
أقترح عليك تطوير عادة جيدة وإعطاء الأولوية لاستخدام لوحة تطوير ESP32 ذات المسامير المميزة بوضوح والتي يمكن استخدامها لـ PWM. يمكنك عادةً الرجوع إلى المخططات الوظيفية الدبوسية لمختلف أجهزة ESP32. تجنب استخدام GPIO 6-11 التي تكون عادةً متصلة بالفلاش الموجود على اللوحة. يمكنك محاولة تغيير خط الإشارة الخاص بالمؤازرة غير المتحركة إلى طرف PWM الذي أنت متأكد من أنه سيعمل بشكل جيد، مثل GPIO 13 و14 و15. قم بإجراء بعض التغييرات في وقت واحد في الكود ومعرفة ما إذا كان "يعود إلى الحياة".
![]()
يتحكم ESP32 في المؤازرة. جوهر الأمر هو توليد إشارات PWM من خلال مكتبة أجهزة LEDC. في الكود، نحتاج أولاً إلى إعداد قناة PWM، ثم ربط هذه القناة بمنفذ GPIO محدد، وأخيرًا ضبط تردد PWM ودقة الوضوح لتوليد نبضة زمنية تبلغ 20 مللي ثانية تتطلبها المؤازرة. إذا كانت هناك العديد من الماكينات في الكود الخاص بك تشترك في نفس قناة PWM، فسوف تتداخل مع بعضها البعض، مما قد يظهر أن جهازًا واحدًا فقط يمكنه التحرك، أو قد يعمل بشكل غير طبيعي.
ألق نظرة سريعة على رمز التهيئة الخاص بك. هل تم تعيين رقم قناة مستقل لكل سيرفو؟ على سبيل المثال، إذا كان (0، 50، 16) يستخدم القناة 0، فيجب أن يستخدم المؤازرة التالية (1، 50، 16). رقم القناة والدبوس شيئان مختلفان. يجب التأكد من أن كل مثيل مؤازر له قناة فريدة. هذه تفاصيل صغيرة يسهل التغاضي عنها ولكنها مهمة للغاية.
بعد استكشاف الأخطاء وإصلاحها في هذه الخطوة، إذا كان مصدر الطاقة والدبابيس والرمز يبدو على ما يرام، فعلينا أن نتساءل عما إذا كانت هناك مشكلة "مادية" في المؤازرة نفسها. بعد كل شيء، فإن جهاز التوجيه هو مزيج من الميكانيكا والإلكترونيات. قد يكون مكسورًا عند مغادرة المصنع، أو قد يحترق بسبب جهد كهربائي غير مناسب أو توصيلات خاطئة أثناء مشكلات سابقة. إحدى الطرق البسيطة للحكم هي توصيل "مؤازرة المشكلة" بالقناة التي تم التأكد من أنها تعمل بشكل صحيح واختبارها.
على سبيل المثال، يمكنك توصيل سلك الإشارة الخاص بالسيرفو الذي لا يتحرك بمنفذ الإشارة الخاص بالسيرفو الذي يعمل بجواره بسعادة (لاحظ أنه هو نفس برنامج التحكم، فقط قم بتغيير السلك وقم بتوصيله). إذا تحركت، فهذا يعني أنه لا يوجد خطأ في المؤازرة نفسها، وأن المشكلة لا تزال في الأسلاك أو التكوين السابق. إذا ظل بلا حراك، أو أصدر صوتًا "طنينًا" لكنه لم يدور، فيمكن الاستنتاج بشكل أساسي أن شقيق جهاز التوجيه هذا ربما على وشك "التقاعد بشرف". لا تتردد، فقط قم بتغييره عندما يحين وقت التغيير.
ربما تكون قد قمت بتزويد المؤازرة بالطاقة بشكل منفصل، ولكن هل مصدر الطاقة قوي بدرجة كافية؟ تخيل أن العديد من الماكينات تحتاج إلى الدوران في نفس الوقت، وسيكون الطلب الحالي اللحظي كبيرًا جدًا. إذا كنت تستخدم بطارية جافة عادية، أو شاحن هاتف محمول قديم بسعة إخراج تبلغ 500 مللي أمبير فقط، فسيتم خفض الجهد الكهربائي على الفور. عندما يكون الجهد منخفضًا، قد تتم إعادة ضبط ESP32، وقد تتعطل وحدة التحكم المؤازرة أيضًا بسبب عدم كفاية الجهد. قد يكون المؤازرة الأبعد عن مصدر الطاقة أو التي تتمتع بمقاومة داخلية أكبر قليلاً هي أول من "يسقط".
يمكنك محاولة توصيل الطاقة بالمؤازرة غير المتحركة بشكل منفصل ومعرفة ما إذا كانت تتحرك. أو قم بالتغيير إلى مصدر طاقة أكثر قوة، مثل مصدر طاقة منظم بمخرج يزيد عن 2 أمبير، أو حزمة بطارية ليثيوم ذات مقاومة داخلية أصغر. وفي الوقت نفسه، حاول استخدام أسلاك أكثر سمكًا لتشغيل جهاز التوجيه. تتمتع الأسلاك الرفيعة بمقاومة عالية، الأمر الذي سيؤدي أيضًا إلى فقدان الكثير من الجهد أثناء النقل، وسيتم "التغلب عليها" عندما تصل إلى جهاز التوجيه.
حسنًا، لقد تحدثنا كثيرًا، من مصدر الطاقة إلى الدبابيس، ومن الكود إلى المؤازرة نفسها، وهذه المزالق هي في الأساس السبب وراء "عدم تحرك المؤازرة الواحدة". إذا تابعت الأمر من البداية إلى النهاية، فمن المفترض أن تكون قادرًا على حل معظم المشكلات. إذا نظرنا مرة أخرى إلى عملية البناء الخاصة بك، ما هو الجانب الذي تعتقد أنه من السهل التغاضي عنه؟ هل هي مشكلة في مصدر الطاقة أو في تكوين القناة في الكود؟ مرحبًا بك لمشاركتنا تجربتك في منطقة التعليق، ولا تنسَ الإعجاب بها وحفظها. في المرة القادمة التي تواجه فيها نفس المشكلة، يمكنك التحقق منها مباشرة!
وقت التحديث:2026-03-02