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

   

الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 01-03-2012, 11:43 PM المشاركة 89   
افتراضي



والله يااخى ابو معاذ انا لا افهم بالظبط الفكرة لديكم .........
وكلامك منطقى فى حالة انكم تريدون التحكم فى بايت بايت .............

ولا يوجد مشكلة من ناحية التوقيت فى فكرتى
فان الداتا بالكامل سوف تساوى 144او150اى كان عددها
سوف يتم تحديدها واعطاها فقط امر ()ديلاى)واحد فقط .
===============
لتوضيح وجهة نظرى :
ارى ان يتم استخدام اسهل الطرق حتى يستفيد منة باقى الاعضاء ويستطيعون ان يقوموا بالتطوير علية .

((الامر متروك لكم طبعا اولا واخيرا))

متابع






على هامش الموضوع:
نحتاج الى شروحات وافية للبرامج المساعدة مثل الفجول بيزك والسى شارب
لان المشاريع الحقيقية لابد من ربط هذة البرامج مع البرمجة
وايضا يتم تحميل جزء كبير من اوامر البرمجة على البرامج المساعدة افضل من تحميلها ع الميكروكونترول.
ربنا يبعتلنا من يهتمون بهذة الامور

سأحاول إن شاء الله عمل تجربة بسيطة لتوضيح الأمر ، و إن رأيتم طريقة أخرى فلا مانع ، المهم كما تفضلت أن نصل إلى أفضل و أسهل الطرق .

بالنسبة لبرامج الكمبيوتر ، فأنا آسف ، كنت وعدت أن أضع بعض الدروس ، و لكني لم أوفق لضيق الوقت و لأنني أحتاج مجهودا كبيرا للتذكر ، فبيني و بين الفيجوال بيسك زمن بعيد ، كما أنصح من يريد دخول هذا المدمار أن يتعلم لغة أخرى غير الفيجوال بيسك لأن هذا الاخير يعتبر قديما و متجاوزا .

اعلانات

الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 02-03-2012, 12:47 AM المشاركة 90   
افتراضي


اخي ابو معاذ , انا فكرت كثيرا في ما تفضلت به .. شرحك هذا يعمل في تصميم الماتركس ( تشغيل مخارج مسجلات الازاحة واحدا تلو الاخر ) لعمل الازاحة ..
هنا لا نحتاج الى هذه الخاصية لان الحركة الدورانية هي التي ستقوم بهذا الدور ..
الآن المشكلة في البرمجة هي كيفية اخراج بيانات عمود واحد فقط بشكل متغير و سريع يتوافق مع سرعة الدوران ..

حاولت انفذ طريقتك في تقسيم الليدات الى مجاميع ولم انجح ...
كما تعلم اخي حيدر ، فلا يمكننا التحكم في 150 ليد مرة واحدة بواسطة المتحكم ، يبقى الحل الدي امامنا هو تقسيم عمود الليدات إلى مجموعات و إعطاؤها الاوامر بالتتابع ، و الوقت المخصص لدينا بالنسبة للعمود هو 45 ميكروثانية ( حسب حسابات الأخ عبد السلام ) هدا هو الوقت الدي سيستغرقه المحرك لنقل العمود ب 0.5 سنتيمتر ، إدن فعلينا تمرير الاوامر بالنسبة لعمود كامل خلال هده المدة ، أي خلال 45 ميكروثانية علينا ان نكون قد أخرجنا الاوامر لكل الليدات ، و حيث اننا نخرج الاوامر 8 تلو 8 ( إدن ستكون عندنا 18 مجموعة للوصول إلى 144 ليد ) فالوقت المخصص لكل مجموعة ليدات هو 45 مقسومة على 18 أي 2.5 ميكروثانية .

سأحاول عمل تجربة بسيطة ، لنرى إن كان بإمكاننا الإستمرار على هده الطريقة ام نبحث عن غيرها .

و فقنا الله و إياكم .

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-03-2012, 01:08 AM المشاركة 91   
افتراضي


دعنا الان نتكلم عن 24 ليد .. و التي ستكون بثلاث مجاميع كل مجموعة 8 ليد ..
هل ان ترتيب الليدات يكون بعمود واحد فقط . ام ثلاث اعمدة ؟؟
اذا كانت بعمود واحد فلا يجوز تشغيلها تباعا لان الكتابة ستظهلا مائلة ..
واذا كانت بثلاث اعمدة فهذا يعني انني لم افهم الفكرة بعد ..


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 02-03-2012, 01:13 AM المشاركة 92   
افتراضي


كما تعلم اخي حيدر ، فلا يمكننا التحكم في 150 ليد مرة واحدة بواسطة المتحكم ، يبقى الحل الدي امامنا هو تقسيم عمود الليدات إلى مجموعات و إعطاؤها الاوامر بالتتابع ، و الوقت المخصص لدينا بالنسبة للعمود هو 45 ميكروثانية ( حسب حسابات الأخ عبد السلام ) هدا هو الوقت الدي سيستغرقه المحرك لنقل العمود ب 0.5 سنتيمتر ، إدن فعلينا تمرير الاوامر بالنسبة لعمود كامل خلال هده المدة ، أي خلال 45 ميكروثانية علينا ان نكون قد أخرجنا الاوامر لكل الليدات ، و حيث اننا نخرج الاوامر 8 تلو 8 ( إدن ستكون عندنا 18 مجموعة للوصول إلى 144 ليد ) فالوقت المخصص لكل مجموعة ليدات هو 45 مقسومة على 18 أي 2.5 ميكروثانية .

سأحاول عمل تجربة بسيطة ، لنرى إن كان بإمكاننا الإستمرار على هده الطريقة ام نبحث عن غيرها .

و فقنا الله و إياكم .
نعم احسنت اخي معاد وانك نعم العقل مشاشالله عليك

فكل ما يهم هو وصول البتات كامله خلال 45 ميكروثانيه ..اذاا يجب على البك التصرف فى حل ما , خلال هذا الزمن لكي ينتقل العمود بكامل البتات
وهذا الاجراء هو كما تفضل اخي معاذ ان يقوم البك بارسال البيانات بت تلو بت فى زمن 2.5 ميكروثانيه لكل مجموعه هكذا سيخرج العمود بكامل حلته فى زمن 45 ميكروثانيه ..معاذ انت عبقري وخيالك واسع خمسه وخميس عليك (هذه بالليبي)

وسوف تنجح الفكره انشالله ...واعتقد ان قيمة الكرستاله ستكون 8 ميجا هيرتز

او اكثر ..او ما رايك

سحقاا لحكام العرب الذين تجاهلو عباقرتنا ومبدعيننا العرب ..وقد اتى اليوم الذي يستحقونه ..


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 02-03-2012, 02:08 AM المشاركة 93   
افتراضي


افهم من هذا الكلام ان الخداع يكون في مرحلتين .. مرحلة عمودية لتشغيل الاعمدة و مرحلة افقية من خلال الدوران ؟؟


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 02-03-2012, 02:51 AM المشاركة 94   
افتراضي


طبعاا ..ولكن برمجياا لا عرف كيف

ولكن وجدت رابط للاستاذ احمد سمير وقد شغل عدد كبير جداا من الليدات

مسلسل رمضاني : متعة التعلم ... حصري
http://www.qariya.com/vb/showthread.php?t=70960

ولم ادرسه بعد ولكن المشكله ان الروابط لا تعمل
اتمنى من الاخ معاذ وحيدر والاستاذ شيمي الاطلاع على الرابط اعلاه
واني حالياا ادرس فيه
اتمنى ان يفيدنا هذا الدرس


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 02-03-2012, 03:04 AM المشاركة 95   
افتراضي


جاري تحميل الفيديو


الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 02-03-2012, 04:03 AM المشاركة 96   
افتراضي


بارك الله فيكم يا جماعة الخير .

الامر كما قال اخي حيدر خداع على مرحلتين ، و قد عملت تجربة بسيطة ب 24 ليد و 10 أعمدة :

وضعت شكلا اعتباطيا لمساعد glcd :



و أخدت البيانات المحصل عليها و برمجت المتحكم على أساسها ، و في الملف التالي برنامج الميكروسي و المحاكاة على البروتيس ، و قد وضعت 1 ثانية كزمن بين كل مجموعة و اخرى للتوضيح بينما المفروض في الواقع ان تكون 2.5 ميكروثانية .
و طبعا يمكننا تطوير الكود و العمل بالمصفوفات للحصول على كود مختصر و أنيق .

http://www.mediafire.com/?qe4ewidkcpnfltp



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