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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 14-09-2010, 09:23 PM المشاركة 33   
افتراضي



مشكور اخي بندر على الشرح
لكن كيف اعرف البريود للpwm
اقصد قيمة t
كود:
T=1/f (sec)

اعلانات

الصورة الرمزية اكزي
اكزي
:: عضو ذهبي ::
تاريخ التسجيل: May 2009
الدولة: المغرب iguizzi06*hotmail.com // www.facebook.com/iguizzi.abdallah
المشاركات: 2,253
نشاط [ اكزي ]
قوة السمعة:
قديم 14-09-2010, 09:59 PM المشاركة 34   
افتراضي


مشكوووووووووووووووووووووووووووووور وبارك الله فيك أخي الكريم

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

الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 15-09-2010, 02:13 AM المشاركة 35   
افتراضي


متأسف للجميع على انقطاعي في هذا الموضوع بسبب إنشغالي بموضوع الـ RS232

عدنا


الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 15-09-2010, 02:50 AM المشاركة 36   
افتراضي


السلام عليكم اخوي بندر ... عم بتعبك معي ... و شكرا كمان مرة و الف مرة لمجهودك و لصبرك ...



اخوي انا عملت الموتور يزيد سرعته لما اضغط على الPush Button لكن المشكلة انه بتزيد السرعة ... لكن لما اسحب يدي عن الPush Button ما ترجع السرعة زي ما كانت ( اي ما ترجع بطيئة ) .. في اللينك التالي البروتيوس و المايكرو سي بور ... انا اعتقد اخي المشكلة في البرمجة ... ياريت تلقي نظرة و انشالله بتلاقيلي الحل ... علما انه هاي اول مرة بتصير معي .. و انا عندي مشاريع سابفة باستخدام ليدات مع Push Button و تعمل جيّدا ... شكرا اخوي بندر و تفضّل هذا الرابط :




http://www.4shared.com/file/eH5C_-zQ..._By_Butto.html
كما تعودت منك المثابرة محاولة جيدة بالنسبة لمرادك تفضل هذه الدائرة




بالنسبة للكود تفضل

كود:
void main()
{
TRISC = 0;
TRISB = 1;
PORTC = 0;
PORTB = 1;
PWM1_Init(1000);
while(1){
            if (portb.f0==0)  { PWM1_start();pwm1_set_duty(255);}
            if (portb.f0==1) { PWM1_start();pwm1_set_duty( 20 );}
}}

و الدائرة تعمل كما أردت و هذا الكود مع الدائرة

http://www.2shared.com/file/RvVYQnTA...ontroled_.html


الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 15-09-2010, 02:56 AM المشاركة 37   
Talking


مشكور اخي بندر على الشرح
لكن كيف اعرف البريود للpwm
اقصد قيمة t
أخوي لو سمحت اكتب المصطلح باللغة الإنجليزية أو ترجمته بالعربي لأني دخت حتى فهمت البريود

بالنسبة لجوابك

كلام أخوي حيدر صح

T=1/f

و الـ f

frequency of PWM


طالب العلم20
:: مهندس متميز ::
تاريخ التسجيل: Jun 2009
الدولة: مصر
المشاركات: 467
نشاط [ طالب العلم20 ]
قوة السمعة:
قديم 15-09-2010, 05:44 PM المشاركة 38   
افتراضي


طيب انا عدلت الكود علشان اما يدوس على البودن يطلع 2.5 فولت واما ميدوسش يطلع0 فولت فغيرت ال255 الى128 ولكن طلع خمسة فولت مقطعين بدل ال2.5 فولت ارجوا معرفة ما الخطأ الكود
void main()
{
TRISC = 0;
PORTC = 0;
PWM1_Init(1000);
a:
if(portb.f0==1)
{
pwm1_set_duty(128);
pwm1_start();
}
if(portb.f0==0)
{
pwm1_set_duty(0);
pwm1_start();
}
goto a;
}


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 15-09-2010, 09:06 PM المشاركة 39   
افتراضي


اخوي بندر هاي هديتي الك عشان تعرف انه تعبك ما راح على الفاضي ...
و هاد ملف بروتيوس مع الكود للتحكم بموتور بسرعتين و بالاتجاهين هههه

و هادا الرابط تفضَل :

http://www.4shared.com/file/NPJXdGD7...tion_Cont.html


الصورة الرمزية Eng_Bandar
Eng_Bandar
:: عضو فضي ::
تاريخ التسجيل: Jul 2009
الدولة: المملكة العربية السعودية
المشاركات: 195
نشاط [ Eng_Bandar ]
قوة السمعة:
قديم 17-09-2010, 01:28 AM المشاركة 40   
افتراضي


اخوي بندر هاي هديتي الك عشان تعرف انه تعبك ما راح على الفاضي ...
و هاد ملف بروتيوس مع الكود للتحكم بموتور بسرعتين و بالاتجاهين هههه

و هادا الرابط تفضَل :

http://www.4shared.com/file/NPJXdGD7...tion_Cont.html
ما شاء الله تبارك الله شغل محترم خلاص متى الدرس الجديد الآن يجب أنك تطرح و لو درس عن هذه الموضوع اللحين أنت مبدع

وينك عن درس الـ RS232 نبي نشاط واضح نبي مشاريع حتى لو لمبة مو مشكلة


التعديل الأخير تم بواسطة : Eng_Bandar بتاريخ 17-09-2010 الساعة 01:35 AM


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