راسبيري باي -الدرس الثامن- التحكم بمحرك السيرفو

مبتدئ

image_pdf

التحكم بالمحرك باستخدام مكتبة RPi.GPIO

أول خطوة هي تحديد الرجل التي ستستخدم مع PWM وذلك من خلال الدالة PWM كالتالي:

p = GPIO.PWM(18, 50)

في الحالة السابقة فإن رقم الرجل المراد تفعيل PWM هي 18 وترددها 50Hz والتي تعادل 20 ملي ثانية

لتشغيل أو البدء في إرسال النبضات نستخدم الدالة start:

p.start(dc)

dc هو قيمة (duty cycle) وهي عبارة عن نسبة مئوية وتحسب كالتالي:

dc = L/P

حيث L تساوي طول النبضة و P تساوي طول الدورة.

لتغيير قيمة dc نستخدم الدالة ChangeDutyCycle:

p.ChangeDutyCycle(dc)

 

لإيقاف إرسال النبضات نستخدم الدالة stop:

p.stop()

X
Product added to the cart