بيت > رؤى الصناعة >بلدك
الدعم الفني

كيفية محاكاة دائرة التحكم في محرك سيرفو ESP32 - الدليل الكامل مع التخطيطي والكود

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

01كيفية محاكاة ESP32مضاعفاتدائرة التحكم في المحرك - الدليل الكامل مع التخطيطي والكود

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

لماذا محاكاة ESP32-Basedمضاعفاتدائرة التحكم؟

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

المكونات الأساسية للمحاكاة

لبناء نموذج محاكاة دقيق، تحتاج إلى المكونات التالية. كلها متاحة في أدوات المحاكاة الشائعة مثل Wokwi أو Proteus أو Tinkercad.

عنصر مواصفة دور في الدائرة
مجلس تطوير ESP32 منطق 3.3 فولت، 16 قناة PWM يولد إشارة التحكم (50 هرتز PWM)
محرك سيرفو 5 فولت تيار مستمر، دوران 180 درجة، نبض التحكم 0.5-2.4 مللي ثانية يحول إشارة PWM إلى الوضع الزاوي
مصدر طاقة خارجي 5 فولت 5 فولت / 1 أمبير كحد أدنى (على سبيل المثال، بنك الطاقة USB أو مصدر الطاولة) يوفر التيار لتشغيل المؤازرة
مكثف كهربائيا 1000 ميكروفاراد 6.3 فولت أو تصنيف أعلى يعمل على استقرار مصدر الطاقة، ويمنع انقطاع التيار الكهربائي
مقاومة 330 أوم (اختياري) 1/4 واط يحمي دبوس التحكم من EMF الخلفي (مستحسن)
اللوح وأسلاك العبور للاتصالات في المحاكاة

لا تقم بتشغيل المؤازرة من طرف ESP32 3.3V أو 5V- يمكن للمؤازرة سحب ما يصل إلى 500 مللي أمبير أثناء الحركة، وهو ما يتجاوز تيار الإخراج الآمن لـ ESP32 (الحد الأقصى النموذجي 250 مللي أمبير). استخدم دائمًا مصدرًا خارجيًا.

الوصف التخطيطي للدائرة الكاملة

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

الخطوة 1: توزيع الطاقة

محطة خارجية 5 فولت إيجابية (+).→ الاتصال بالمؤازرةأحمر(أو بني) سلك.

محطة خارجية سلبية 5 فولت (GND).→ الاتصال بالمؤازرةأسود(أو البني) سلك ارضيوإلى دبوس GND الخاص بـ ESP32.الأرضية المشتركة بين ESP32 والمؤازرة إلزامية- بدونها، لا يوجد مرجع لإشارة التحكم.

الخطوة 2: تصفية الطاقة

ضعمكثف 1000 ميكروفارادعبر الأطراف الموجبة والسالبة لمصدر 5 فولت الخارجي (لاحظ القطبية: يؤدي الأطول إلى +، والأقصر إلى -). هذا يمتص طفرات التيار عندما يبدأ المؤازرة في التحرك.

الخطوة 3: إشارة التحكم

ESP32دبوس GPIO (على سبيل المثال، GPIO 18)→ قم بتوصيل أمقاومة 330 أومفي السلسلة → ثم إلى المؤازرةأصفر(أو برتقالي/أبيض) سلك التحكم.

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

الخطوة 4: التحقق في المحاكاة

أضف راسم الذبذبات الافتراضي لمراقبة دبوس التحكم. يجب أن تشاهد قطار نبض 50 هرتز (الفترة = 20 مللي ثانية) مع عرض نبض يتراوح بين 0.5 مللي ثانية (0 درجة) و 2.4 مللي ثانية (180 درجة).

مثال لحالة المحاكاة: التحكم في إمالة الكاميرا

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

نموذج التعليمات البرمجية للمحاكاة (إطار عمل Arduino)

انسخ الكود التالي إلى محرر ESP32 الخاص بالمحاكاة. يقوم بمسح المؤازرة من 0 درجة إلى 180 درجة والعودة.

#يشملسيرفو مايسيرفو; const int servoPin = 18؛ إعداد باطلة () { myServo.attach (servoPin، 500، 2400)؛ // 500 s = 0°، 2400 s = 180° } حلقة باطلة() { for (int angle = 0; angle = 0; angle--) { myServo.write(angle); تأخير (15)؛ } }

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

الاتصال الأرضي المشترك (الخطأ الأكثر شيوعًا)

تردد PWM الصحيح (ESP32سيرفوتقوم المكتبة تلقائيًا بتعيين 50 هرتز)

تيار إمداد كافٍ (قم بزيادة مصدر الطاقة المحاكي إلى 1A)

المزالق والإصلاحات الشائعة للمحاكاة

مشكلة في المحاكاة السبب الجذري حل
اهتزاز المؤازرة أو عدم تحركها لا توجد أرضية مشتركة بين ESP32 وإمدادات الطاقة المؤازرة قم بتوصيل ESP32 GND بمصدر خارجي GND
يتحرك المؤازرة إلى جانب واحد فقط عدم تطابق نطاق عرض النبض تعيينإرفاق (دبوس، 500، 2400)لنطاق كامل 0-180 درجة
تتم إعادة تعيين ESP32 عند بدء تشغيل المؤازرة التيار الكهربائي غير كاف زيادة الحد الحالي المحاكى إلى 1A أو إضافة مكثف
لا توجد إشارة على دبوس التحكم لم تتم تهيئة GPIO أو PWM بشكل خاطئ التحقق من رقم التعريف الشخصي وذلكmyServo.attach()يسمى من قبليكتب()

استنتاج قابل للتنفيذ – قم ببناء المحاكاة الخاصة بك اليوم

الوجبات الجاهزة الأساسية:تتطلب محاكاة ESP32 إلى المؤازرة الناجحة ثلاثة عناصر غير قابلة للتفاوض - (1) طاقة خارجية بجهد 5 فولت للمؤازرة، (2) أرضية مشتركة بين ESP32 ومصدر الإمداد المؤازر، و(3) إشارة تحكم PWM مستقرة يتم إنشاؤها بواسطةESP32سيرفومكتبة ذات حدود عرض النبض الصحيحة.

خطواتك التالية:

1. افتح محاكي ESP32 مجاني عبر الإنترنت (على سبيل المثال، Wokwi أو Tinkercad).

2. ضع المكونات تمامًا كما هو موضح في المخطط أعلاه.

3. انسخ الكود المقدم، والصقه في محرر الكود الخاص بالمحاكاة، وقم بتشغيله.

4. استخدم مرسمة الذبذبات الافتراضية للتحقق من نبضات 0.5-2.4 مللي ثانية على دبوس التحكم.

5. بمجرد أن تعمل المحاكاة بشكل لا تشوبه شائبة، انقل التصميم إلى الأجهزة المادية - ستكون قد قمت بالفعل بحل 90% من المشكلات الشائعة.

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

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

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

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

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