قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

mot1639
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 34
نشاط [ mot1639 ]
قوة السمعة:0
قديم 20-08-2011, 02:53 AM المشاركة 1   
افتراضي التحكط بدرجة ب SERVO بإستخدام16F877A Twitter FaceBook Google+



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

عندي سؤال أنا كتب برنامج بالميكرو سي برو كالتلي
كود:
void PWM1_Init(const long freq);
void PWM1_Start(void);
void PWM1_Set_Duty(unsigned short duty_ratio);
void PWM1_Stop(void);

unsigned short i;

void main() {
PORTC = 00; // Set PORTC to $FF
TRISC = 0; // PORTC is output
Pwm1_Init(8000); // Initialize PWM module

Pwm1_Start(); // Start PWM

while (1) { // Endless loop


{
Pwm1_set_Duty(255);

delay_ms(1000);

 Pwm1_set_Duty(127);
 delay_ms(1000);
 
 }
} }
ألحين ببرنامج Proteus رسم الدائرة وكل شي أوكيه .....بس الدراجات إلي يعطيني إيها 90+ و 88 - كيف ممكن أتحكم بالسيرفو على هذا الأساس

0 , 90 , 135, 180 , 270, 360 درجة ..

أرجوا المساعدة يا أخوان

تحياتي

اعلانات

mot1639
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 34
نشاط [ mot1639 ]
قوة السمعة:0
قديم 20-08-2011, 03:35 PM المشاركة 2   
افتراضي


اي مساعدة يا أخوان ..

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:0
قديم 20-08-2011, 05:01 PM المشاركة 3   
افتراضي


اخي ما من الممكن ان يعمل ال servo motor بشكل دقيق على هذه الزوايا , يفضل
ان يستعمل ال stepper motor


mot1639
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 34
نشاط [ mot1639 ]
قوة السمعة:0
قديم 20-08-2011, 05:18 PM المشاركة 4   
افتراضي


أريد أن أعمل مثل هذا الفيديو

http://www.youtube.com/watch?v=Pn-P7_lQMQc

تحياتي


الصورة الرمزية اشرف كمال2
اشرف كمال2
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: القاهرة_مهندس كهرباء
المشاركات: 101
نشاط [ اشرف كمال2 ]
قوة السمعة:0
قديم 21-08-2011, 12:05 PM المشاركة 5   
افتراضي


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

عندي سؤال أنا كتب برنامج بالميكرو سي برو كالتلي
كود:
void PWM1_Init(const long freq);
void PWM1_Start(void);
void PWM1_Set_Duty(unsigned short duty_ratio);
void PWM1_Stop(void);

unsigned short i;

void main() {
PORTC = 00; // Set PORTC to $FF
TRISC = 0; // PORTC is output
Pwm1_Init(8000); // Initialize PWM module

Pwm1_Start(); // Start PWM

while (1) { // Endless loop


{
Pwm1_set_Duty(255);

delay_ms(1000);

 Pwm1_set_Duty(127);
 delay_ms(1000);
 
 }
} }
ألحين ببرنامج Proteus رسم الدائرة وكل شي أوكيه .....بس الدراجات إلي يعطيني إيها 90+ و 88 - كيف ممكن أتحكم بالسيرفو على هذا الأساس

0 , 90 , 135, 180 , 270, 360 درجة ..

أرجوا المساعدة يا أخوان

تحياتي
تابع اخى موضوعى على هذا الرابط حيث منتدى الالكترونيات العصرية فانت تعلم ان هذا المنتدى ممكن ان يغلق لذلك يمكنك الانضمام فى المنتدى الاكلترونيات العصرية و هذا رابط موضوعى التحكم بالسيرفو موتور واكثر من سيرفو ..يصل عدد السيرفو التى يمكنك التحكم بها الى 6 سيرفو معا فى نفس الوقت ...انتظر تعليقك هناك
http://www.dbaasco.com/vb/showthread.php?t=6683&page=1

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 08:48 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2026