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

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

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 13-11-2013, 12:58 PM المشاركة 1   
افتراضي سؤال عن الوقت فى الميكروكنترول Twitter FaceBook Google+



انا اقوم بعمل مشروع باستخدام الميكرو كنترول 16f84a
والمشروع هو
عمل صف مكون من 8 ليدات وربط الليدات ال8 بمحرك
عندما يدور المحرك تبدا ال 8 ليدات الاضائة بشكل معين حيث تكتب كلمة ما او اى شئ اثناء الدوران
وهذا فيديو للتوضيح
ولكن واجهتنى مشكلة
وهى ان المحرك اسرع بكثير من الميكرو
حيث انى استخدمت بدل الكريستالة(وذلك لعدم توفر الكريستالة فى المحلات لدى) مكثف سيراميكى 22 بيكوفاراد مع مقاومة 10
كيلو
وطبعا عندما وجدت ان المحرك اسرع من الميكرو قمت باذالة امر الانتظار(delay) من الكود
حتى يقوم الميكرو بتنفيذ الاوامر بمنتهى السرعة
ولكن المشكلة ان الميكرو ماذال بطئ بالنسبة للمحرك
فهل يوجد امر فى البرمجة بلغة الميكروسى يجعل الميكرو يقوم بتسريع تنفيذ الاوامر بسرعة شديده جدا
ام لا ؟؟؟
ارجو المساعده وشكرا

اعلانات

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Jan 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,139
نشاط [ عريبى محمود ]
قوة السمعة:187
قديم 13-11-2013, 02:38 PM المشاركة 2   
x4


السلام عليكم ورحمة الله وبركاته
----------------------------------
اخى الكريم ريمون
المشروع ده له حسابات دقيقة جدا حتى يتم الاظهار بشكل ثابت
منها طول ضلع الدائرة الموضوع عليها الليدات من اكس الموتور بالاضافة الى سرعة الموتور نفسه
وكذلك سرعة اطفاء وسطوع الليدات المستعملة وهى 8 ليدات
الموضوع ده كان مشروح بالمنتدى منذ 3 سنوات تقريبا
حاول البحث عنه او قد يساعدك احد الاخوة بالمنتدى

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

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 13-11-2013, 03:59 PM المشاركة 3   
افتراضي


السلام عليكم ورحمة الله وبركاته
----------------------------------
اخى الكريم ريمون
المشروع ده له حسابات دقيقة جدا حتى يتم الاظهار بشكل ثابت
منها طول ضلع الدائرة الموضوع عليها الليدات من اكس الموتور بالاضافة الى سرعة الموتور نفسه
وكذلك سرعة اطفاء وسطوع الليدات المستعملة وهى 8 ليدات
الموضوع ده كان مشروح بالمنتدى منذ 3 سنوات تقريبا
حاول البحث عنه او قد يساعدك احد الاخوة بالمنتدى
انا متشكر جدا استاذ عريبى
ولكن انا اريد كتابة كلمة بسيطه جدا ولا احتاج عمل ساعة كما فى الفيديو
واعتقد اننى استطيع كتابة ما اريد بدون حسابات
وذلك عن طريق تسريع او تبطئ الميكرو حتى تطضح الكلمة
ومن خلال تجاربى وجدت ان المحرك سريع جدا مقارنه بالميكرو
ولذلك اريد حل لمشكلة ان الميكرو بطئ فى تنفيذ الاوامر
علما بانى لا اقوم بوضع اى امر انتظار بين الاوامر
فما الحل من وجهه نظر حضرتك ؟؟؟


ccfl
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
الدولة: الجزائر
المشاركات: 153
نشاط [ ccfl ]
قوة السمعة:0
قديم 14-11-2013, 06:55 AM المشاركة 4   
افتراضي


انا اقوم بعمل مشروع باستخدام الميكرو كنترول 16f84a
والمشروع هو
عمل صف مكون من 8 ليدات وربط الليدات ال8 بمحرك
عندما يدور المحرك تبدا ال 8 ليدات الاضائة بشكل معين حيث تكتب كلمة ما او اى شئ اثناء الدوران
وهذا فيديو للتوضيح
Propellerclock - Ring Of Fire - YouTube
ولكن واجهتنى مشكلة
وهى ان المحرك اسرع بكثير من الميكرو
حيث انى استخدمت بدل الكريستالة(وذلك لعدم توفر الكريستالة فى المحلات لدى) مكثف سيراميكى 22 بيكوفاراد مع مقاومة 10
كيلو
وطبعا عندما وجدت ان المحرك اسرع من الميكرو قمت باذالة امر الانتظار(delay) من الكود
حتى يقوم الميكرو بتنفيذ الاوامر بمنتهى السرعة
ولكن المشكلة ان الميكرو ماذال بطئ بالنسبة للمحرك
فهل يوجد امر فى البرمجة بلغة الميكروسى يجعل الميكرو يقوم بتسريع تنفيذ الاوامر بسرعة شديده جدا
ام لا ؟؟؟
ارجو المساعده وشكرا
السلام عليكم
لا اضن ان المحرك اسرع من الميكرو
هل وضعت في دارتك مجسا او لاقط او حساس يساعد على التزامن بين دورات المحرك والميكرو ?او بعبارة اخرى هل وضعت بدارتك شيء ليمكن الميكرو من معرفة متى بدأ المحرك دورة جديدة ابتدأ من المرجع المختار ؟
بالنسبة ل امر فى البرمجة بلغة الميكروسى فللاسف انا استعمل لغة التجميع assembler ارجوا من الاخوة مساعدتك


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 14-11-2013, 10:12 AM المشاركة 5   
افتراضي


السلام عليكم
لا اضن ان المحرك اسرع من الميكرو
هل وضعت في دارتك مجسا او لاقط او حساس يساعد على التزامن بين دورات المحرك والميكرو ?او بعبارة اخرى هل وضعت بدارتك شيء ليمكن الميكرو من معرفة متى بدأ المحرك دورة جديدة ابتدأ من المرجع المختار ؟
بالنسبة ل امر فى البرمجة بلغة الميكروسى فللاسف انا استعمل لغة التجميع assembler ارجوا من الاخوة مساعدتك
شكرا لردك اخ ccfl
انا لم اقم بوضع مجس او اى شئ يثبت ان المحرك اسرع من الميكرو
ولكنى متاكد ان المحرك اسرع من الميكرو بكثير
بدليل
عند فصل التيار عن المحرك اجد الكلمة تظهر لمده لحظات قبل ان يقوم المحرك بالتوقف
ثم تختفى عند ثبوت المحرك


zamalkawi
:: مهندس جيد ::
تاريخ التسجيل: May 2013
المشاركات: 270
نشاط [ zamalkawi ]
قوة السمعة:0
قديم 14-11-2013, 11:22 AM المشاركة 6   
افتراضي


فلنحسبها، حسبة مبسطة مدئية، لنعرف أين نقف...
نفترض أنك تريد أن تريد أن تحدث البيانات على الشاشة بمعدل 500 مرة في اللفة الواحدة
لو افترضنا أن المحرك يدور بسرعة 3000 لفة في الدقيققة، وهذا يعني 50 لفة في الثانية الواحدة
معى هذا أن البيانات يجب أن تحدث بمعدل 25 ألف مرة في الثانية، وأعني هنا إخراج الإشارات للدايودات الضوئية يجب أن يحدث بمعدل 25 ألف مرة في الثانية الواحدة
فما هو الوقت الذي تستغرقه للدورة الواحدة في البرنامج؟
لا أعرف إن كانت توجد أداة لحساب الوقت أو لحساب عدد التعليمات المطلوبة لتنفيذ كود معين
وبوجه عام، لو فرضنا أن مشكلة الوقت تم حلها، أتفق مع الأخ ccfl في أنه من الأفضل كثيرا أن تقيس الموضع الفعلي كي تصنع التزامن المطلوب


ccfl
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
الدولة: الجزائر
المشاركات: 153
نشاط [ ccfl ]
قوة السمعة:0
قديم 14-11-2013, 11:27 AM المشاركة 7   
افتراضي


شكرا لردك اخ ccfl
انا لم اقم بوضع مجس او اى شئ يثبت ان المحرك اسرع من الميكرو
ولكنى متاكد ان المحرك اسرع من الميكرو بكثير
بدليل
عند فصل التيار عن المحرك اجد الكلمة تظهر لمده لحظات قبل ان يقوم المحرك بالتوقف
ثم تختفى عند ثبوت المحرك
فائدة المجس ليس هو قياس السرعة فقط بل ايضا ضبط التزامن بين المحرك و برنامج الميكرو .....وهو في نظري ظروري جدا والا تتحصل على نتائج عشوائية
ومن جهة اخرى اذا كنت متأكد ان المحرك سريع لماذا لا تخفض سرعته وهذا بسيط جدا


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 14-11-2013, 02:49 PM المشاركة 8   
افتراضي


فائدة المجس ليس هو قياس السرعة فقط بل ايضا ضبط التزامن بين المحرك و برنامج الميكرو .....وهو في نظري ظروري جدا والا تتحصل على نتائج عشوائية
ومن جهة اخرى اذا كنت متأكد ان المحرك سريع لماذا لا تخفض سرعته وهذا بسيط جدا
شكرا لردودكم وتعبكم معى
بالنسبة لسرعة المحرك
انا متاكد جدا من سرعة المحرك بالنسبة لسرعة الميكرو
لكن المشكلة ان المحرك ac 220 فولت ولا استطيع ان ابطئه
والمشكلة الاخرى هى ان الميكرو يعتبر بطئ جدا بالنسبة للمحرك
وليس المحرك اللى سريع
حيث انى ارى ان الليدات تضئ كل ثانية تقريبا
يعنى الميكرو بطئ جدا جدا
فما الحل لتسريع الميكرو

إضافة رد

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

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

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


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

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