إذا كنت شغوفًا بالروبوتات أو ملتزمًا بمشاريع الأتمتة، فمن المؤكد أنك وجدت نفسك في مرحلة ما بحاجة إلى التحكم في المحركات بكفاءة. هذا هو المكان قبعة سائق DDSM (ب)، مجلس متخصص في إدارة المحركات المحورية مثل DDSM400. لقد اكتسب هذا الجهاز سمعة طيبة بفضل براعة y قدرات فريدة من نوعها.
في هذه المقالة سوف نستكشف كافة التفاصيل حول برنامج التشغيل هذا، بدءًا من المواصفات الفنية إلى تطبيقاتها العملية. سنتعمق أيضًا في كيفية استخدامه ميكروكنترولر مثل ESP32 واللوحات الشهيرة مثل Raspberry Pi، دون أن ننسى ذلك التوافق مع كل من التحكم السلكي واللاسلكي. استعد لاكتشاف سبب كون محرك DDSM Driver HAT (B) ومحرك DDSM400 مثاليين لمشاريع الروبوتات الدقيقة.
الميزات الرئيسية لـ DDSM Driver HAT (B)
El قبعة سائق DDSM (ب) هي وحدة تحكم مدمجة مصممة خصيصًا للعمل مع محركات مثل DDSM400. اللوحة مجهزة بوحدة تحكم دقيقة ESP32، والذي يوفر خيارات لكليهما التحكم السلكي عبر USB أو UART كما تحكم لاسلكي عبر WiFi من خلال تطبيق ويب بديهي.
- يدعم ما يصل إلى 6 محركات DDSM400 في وقت واحد.
- يتضمن موصل XT60 لـ امدادات الطاقة الكهربائية (9 فولت ~ 28 فولت).
- واجهة سهلة الاستخدام مع لوحات مثل Raspberry Pi 5 أو 4B، مما يسهل الاتصال عبر GPIO UART.
- الاشتراكات المتوافقة التحكم عن بعد باستخدام ESP-NOW والأوامر بتنسيق JSON.
هذه المواصفات تجعلها أداة متعدد الجوانب والاستعمالات لكل من المستخدمين المبتدئين و المطورين المتقدمين الذين يرغبون في تخصيص سلوك محركاتهم.
المواصفات الفنية لـDDSM400
El محرك DDSM400 هو نموذج مصمم لتقديم أداء ممتاز في التطبيقات التي تتطلب دقة y مراقبة. انها تبرز لهندستها المعمارية انتقال مباشر (محرك المباشر) ، مما يلغي الحاجة إلى المخفضات ويقدم أ كفاءة قريبة من 100%.
- سرعة قابلة للتعديل: يعمل من 100 دورة في الدقيقة (عزم الدوران المقدر) إلى 400 دورة في الدقيقة (بدون تحميل).
- حماية IP54: هذه الدرجة من الحماية تجعلها مقاومة للغبار والبقع.
- التكامل الشامل: يجمع بين PMSM والتشفير والمؤازرة في نفس الجسم المدمج.
- اتصال لين: فهو يسمح بالتحكم المتزامن في محركات متعددة والوصول إلى البيانات في الوقت الفعلي، مثل الموقع والسرعة ودرجة الحرارة.
ونتيجة لذلك، فإن DDSM400 مثالي لـ الروبوتات المتنقلة, المركبات الموجهة ذاتية القيادة وغيرها من الأنظمة التي تتطلب ذلك دقة.
التحكم السلكي وJSON
واحدة من أبرز مزايا DDSM Driver HAT (B) هي قدرتها على استقبال وإرسال الأوامر بتنسيق JSON. يعمل هذا التنسيق على تبسيط الاتصال بين وحدة التحكم والجهاز المضيف. باستخدام كابل USB-C بسيط، يمكنك استخدام برنامج تصحيح الأخطاء أو البرامج النصية Python للقيام بذلك السيطرة على المحركات الخاصة بك.
مثال لأمر JSON لتغيير معرف المحرك:
{"T":10011،"المعرف":1}
وبالإضافة إلى ذلك، فمن الممكن الحصول على المعلومات في الوقت الحقيقي مثل موضع المحرك, سرعة o درجة الحرارة، مما يجعل عملية التصحيح والتعديل أكثر عملية.
التحكم اللاسلكي مع ESP32
إذا كنت تفضل عدم استخدام الكابلات، فإن ESP32 الموجود على اللوحة يقدم الحل متعدد الجوانب والاستعمالات عبر واي فاي. بمجرد تشغيلها، تقوم اللوحة تلقائيًا بتعيين أ نقطة ساخنة يمكن الوصول إليها من أي جهاز محمول أو جهاز لوحي أو كمبيوتر شخصي.
يسمح تطبيق الويب بما يلي:
- إرسال أوامر JSON مباشرة إلى وحدة التحكم.
- مراقبة البيانات في الوقت الحقيقي.
- تكوين المعلمات مثل معرف المحرك أو وضع التشغيل.
وهذا مفيد بشكل خاص للمشاريع التي تتطلب إعدادات سريعة في الحقل.
أوضاع تشغيل المحرك وتكوينه
يدعم DDSM400 عدة أوضاع تشغيل يمكن تعديلها وفقًا لاحتياجات المشروع:
- وضع الحلقة المفتوحة: على غرار التحكم PWM في محركات التيار المستمر.
- وضع الحلقة الحالية: التحكم في المستوى الحالي لإجراء تعديلات دقيقة.
- وضع حلقة السرعة: مصممة للحفاظ على سرعات مستقرة.
- وضع حلقة الموقف: مثالية للحركات الدقيقة حيث أ السيطرة المطلقة.
يتم تكوين هذه الأوضاع عبر أوامر JSON. على سبيل المثال، يستخدم أمر تمكين المحرك التنسيق التالي:
{"T":11002،"المعرف":1}
للتبديل بين الأوضاع، ما عليك سوى تعديل قيمة معلمة "الوضع" ضمن الأمر المقابل.
التكامل مع راسبيري باي
تم تصميم قبعة سائق DDSM (B) للتكامل بسهولة مع لوحات Raspberry Pi. يمكن تشغيل وحدة التحكم مباشرة من نفس مصدر الطاقة مثل Raspberry Pi، مما يبسط إدارة الكابلات والاتصال. وهذا مفيد بشكل خاص للمشاريع حيث الفضاء و ترتيب ضرورية، كما هو الحال في منصات المحمول و روبوتات صغيرة الحجم.
يعد محرك DDSM Driver HAT (B) ومحرك DDSM400 من الأدوات الأساسية لأي مشروع روبوتات أو أتمتة يحتاج إلى دقة ومرونة عالية. بفضل تصميمها المبتكر، ودعم بروتوكولات الاتصال المتعددة وسهولة التكوين، تبرز هذه الأجهزة كحل موثوق لمجموعة واسعة من التطبيقات. إذا كنت تتطلع إلى تحسين مشاريع الحركة التي يتم التحكم فيها، فإن هذا المزيج هو الخيار الأمثل.