تم النشر 2026-04-02
يركز هذا الدليل على عملية القيادةمضاعفاتباستخدام جهاز كمبيوتر واحد.مضاعفاتتُستخدم بشكل شائع في مشاريع مختلفة، مثل الأذرع الآلية وأنظمة التحكم الآلية، نظرًا لقدرتها على توفير تحكم زاوي دقيق. باتباع الخطوات الموضحة في هذه المقالة، يمكنك الاتصال والتحكم بنجاحمضاعفاتمع جهاز كمبيوتر واحد.
كمبيوتر ذو لوحة واحدة مزود بمنافذ GPIO (عام - إدخال/إخراج الغرض).
محرك سيرفو.
اللوح (اختياري ولكنه مفيد للنماذج الأولية السهلة).
أسلاك التوصيل لإجراء التوصيلات الكهربائية.
تتطلب الماكينات عادةً إشارة تعديل العرض النبضي (PWM) للتحكم في موضعها. تحتوي إشارة PWM على تردد قياسي يبلغ 50 هرتز، ويحدد عرض النبضة زاوية المؤازرة. على سبيل المثال، عادةً ما يتوافق عرض النبض الذي يبلغ حوالي 1.5 مللي ثانية مع الوضع المحايد للمؤازرة، في حين أن النبضة الأقصر (على سبيل المثال، 1 مللي ثانية) تحرك المؤازرة إلى أحد طرفي نطاقها، وتحركها النبضة الأطول (على سبيل المثال، 2 مللي ثانية) إلى الطرف الآخر.
1. قم بتوصيل سلك الطاقة (الأحمر عادة) الخاص بالمؤازرة بمنفذ 5 فولت الموجود على الكمبيوتر ذو اللوحة الواحدة (تأكد من أن مصدر طاقة الكمبيوتر يمكنه التعامل مع متطلبات الطاقة الخاصة بالمؤازرة).
2. قم بتوصيل السلك الأرضي (عادةً ما يكون أسود أو بني) للمؤازرة بمنفذ GND الموجود على الكمبيوتر ذو اللوحة الواحدة.
3. قم بتوصيل سلك الإشارة (عادةً ما يكون برتقاليًا أو أصفر) الخاص بالمؤازرة بأحد أطراف GPIO الموجودة على الكمبيوتر ذو اللوحة الواحدة. على سبيل المثال، إذا كنت تستخدم منفذ GPIO المرقم 18، فسيكون هذا هو المنفذ الذي يتم من خلاله إرسال إشارة PWM.
1. قم بتثبيت مكتبات بايثون اللازمة. بالنسبة للعديد من الأنظمة،RPi.GPIOيمكن استخدام المكتبة للتحكم في دبابيس GPIO. يمكنك تثبيته باستخدام مدير الحزم المناسب.
2. اكتب برنامج Python لإنشاء إشارة PWM. هنا مثال أساسي:
استيراد RPi.GPIO كوقت استيراد GPIO # ضبط وضع GPIO GPIO.setmode(GPIO.BCM) # تعيين دبوس GPIO للمؤازرة servo_pin = 18 GPIO.setup(servo_pin, GPIO.OUT) # إنشاء مثيل PWM pwm = GPIO.PWM(servo_pin, 50) pwm.start(2.5) # واجب PWM الأولي دورة محاولة: while True: # انقل المؤازرة إلى مواضع مختلفة عن طريق تغيير دورة العمل pwm.ChangeDutyCycle(2.5) time.sleep(1) pwm.ChangeDutyCycle(7.5) time.sleep(1) pwm.ChangeDutyCycle(12.5) time.sleep(1) باستثناء KeyboardInterrupt: pwm.stop() GPIO.cleanup()
1. قم بتشغيل البرنامج النصي بايثون. يجب أن تشاهد المؤازرة تتحرك إلى مواضع مختلفة كما هو محدد في البرنامج النصي.
2. إذا لم يتحرك السيرفو، فتحقق مما يلي:
تأكد من صحة توصيلات الطاقة والأرض.
تحقق مما إذا كان رقم دبوس GPIO الموجود في البرنامج النصي يتطابق مع الدبوس الفعلي الذي يتصل به سلك إشارة المؤازرة.
تأكد من أن الكمبيوتر ذو اللوحة الواحدة لديه طاقة كافية لتشغيل المؤازرة.
في الختام، فإن قيادة جهاز مؤازر باستخدام كمبيوتر ذو لوحة واحدة يتطلب فهم المبادئ الأساسية لإشارات PWM، وإجراء اتصالات الأجهزة المناسبة، وكتابة البرامج النصية المناسبة. لتنفيذ ذلك بنجاح في مشاريعك، يجب عليك أولاً تخطيط إعداد أجهزتك بعناية، ثم كتابة التعليمات البرمجية واختبارها خطوة بخطوة. إذا واجهت مشكلات، فتحقق أولاً من الاتصالات ثم قم بمراجعة التعليمات البرمجية الخاصة بك بحثًا عن أي أخطاء منطقية. باتباع هذه الخطوات، يمكنك استخدام كمبيوتر ذو لوحة واحدة بشكل فعال للتحكم في المؤازرة لمجموعة واسعة من التطبيقات.
وقت التحديث:2026-04-02