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

   

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



بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

حياكم الله شباب

عذرا أخي عبد السلام ، هناك فتور واضح في الموضوع ، و عبارات التدمر بادية في مشاركاتك ، مشاغل الدنيا لا تنتهي أخي و هناك دائما ضيق في الوقت و ربما سوء توزيع ، و لكن هذا لا يعني أننا أهملنا الموضوع ، بل نحن مستمرون فقط شيء من الصبر و سعة الصدر فكما أخبرتك سابقا ...سلحفااااااااة .....هههه.

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

سأعمل إن شاء الله على قطعتين 8*5 بمعنى 8 صفوف و 10 أعمدة ، الأعمدة موجبة و الصفوف سالبة ، و سأعمل بالمتحكم 16f628 ، سأبدأ في البداية باستعمال 74595 مع الأعمدة ، و الصفوف مباشرة إلى البيك ، و بعدها سننظر في التعديلات اللازمة .

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

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

أخي عبد السلام ، كما أسلفت فهذه المرحلة هي الأهم في الموضوع لأنها الأساس الذي ينبني عليه كل ما سيأتي ، لذلك فلا بأس إن أخذنا وقتنا لنعطيها ما تستحق ...

و دمتم في رعاية الله .

اعلانات

mimo2012
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 128
نشاط [ mimo2012 ]
قوة السمعة:
قديم 05-05-2012, 12:42 PM المشاركة 58   
افتراضي


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

حياكم الله شباب

عذرا أخي عبد السلام ، هناك فتور واضح في الموضوع ، و عبارات التدمر بادية في مشاركاتك ، مشاغل الدنيا لا تنتهي أخي و هناك دائما ضيق في الوقت و ربما سوء توزيع ، و لكن هذا لا يعني أننا أهملنا الموضوع ، بل نحن مستمرون فقط شيء من الصبر و سعة الصدر فكما أخبرتك سابقا ...سلحفااااااااة .....هههه.

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

سأعمل إن شاء الله على قطعتين 8*5 بمعنى 8 صفوف و 10 أعمدة ، الأعمدة موجبة و الصفوف سالبة ، و سأعمل بالمتحكم 16f628 ، سأبدأ في البداية باستعمال 74595 مع الأعمدة ، و الصفوف مباشرة إلى البيك ، و بعدها سننظر في التعديلات اللازمة .

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

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

أخي عبد السلام ، كما أسلفت فهذه المرحلة هي الأهم في الموضوع لأنها الأساس الذي ينبني عليه كل ما سيأتي ، لذلك فلا بأس إن أخذنا وقتنا لنعطيها ما تستحق ...

و دمتم في رعاية الله .
باركم الله فيكم وذادكم من علمه
انا مبتدىء وبدئت من الخطوه الاولى بتوجيهات وشروحات م/ ناصر احمد والان اتابع مع سيادته الجزء العملى
* اشكركم كل الشكر انكم لا تنسو المبتدؤن فى شروحاتكم
فشرح برنامج كامل ليس أمرا هينا و الأفضل أن نبدأ من البداية حتى نفهم و يفهم معنا إخوتنا المبتدؤون ، و نطور برنامجنا خطوة خطوة حتى تكتمل فصوله ...
واعانكم الله

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

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 06-05-2012, 01:20 AM المشاركة 59   
افتراضي


السلام عليكم جميعا

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

1 - يمكن ان يتم وضع رسم مبسط ل ( الليدماتريكس ) يوضح التوصيل الداخلي ليفهم المشاركون معنى عمل ليدماتريكس ب 16 عمود سالب و 8 اسطر موجبة . مما يقرب فكرة العمل الى اضاءة ليدات بسيطة ليس الا ..وهذا يساعد في عمل البرنامج بالميكروسي مستقبلا..( حيث تم وضع تموذج يوضح الفكرة في المشاركة رقم ( 48) .فاقترح نقلها الى البداية لتوضيح الفكرة.)

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


3 - بالنسبة لاختيار مسجلات ازاحة ( 74hc595&74hc164) فلي الملاحظات التالي:

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

بالنسبة ل 74hc595 فهو مسجل ازاحة ياخذ نبضات تسلسية ويخرجها بشكل تسلسلي او تفرعي .. اما بالنسبة لتيار المخرج فهو 35 ميللي امبير كحد اقصى .. مما يعني انه لا يمكن قيادة ليدماتريكس ذات ليدات تستهلك اكثر من 35 ميللي امبير والا فان الاضاءة ستكون ضعيفة .. من ناحية ثانية فهي تحتاج الى 5 اطراف للتحكم (يمكن تقليصها الى 3 اطراف اذا احتجنا ذلك).

بالنسبة ل 74hc164 فهو مسجل ازاحة ياخذ نبضات تسلسية ويخرجها بشكل تفرعي ..اما بالنسبة لتيار المخرج فهو بحدود 25 ميللي امبير كحد اقصى .مما يعني انه لا يمكن قيادة ليدماتريكس ذات ليدات تستهلك اكثر من 25 ميللي امبير والا فان الاضاءة ستكون ضعيفة .. من ناحية ثانية فهي تحتاج الى 4 اطراف للتحكم (يمكن تقليصها الى طرفين اذا احتجنا ذلك).

اما البيك على ما اذكر فان تيار المخرج له لا يتجاوز 20 ميللي امبير ( لست متاكدا من المعلومة ..ولا اذكر اي قراتها بالضبط ).

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

اعتقد ان البداية ستكون اسهل لو استخدمنا صفوف موجبة مع اعمدة سالبة ..بحيث يقوم البيك بتغذية الصفوف . اما الاعمدو فيمكن استخدام مسجل ازاحة للحصول على النتيجة المرجوة وانا ارجح 74hc164 لاختصار عدد الاطراف وسهولته .. كما ان استخدام 16f877 سيسمح بالتوسع في المشروع مستقبلا مع الايبروم .

ربما ليس من السهل ان اقوم بالتطبيق العملي ..ولكن يمكن المشاركة بالنقاش ..فانا استفدت الكثير من المشاركة في الموضوع .. ارجو لكم التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 07-05-2012, 01:08 PM المشاركة 60   
افتراضي


السلام عليكم جميعاا

اولاا : انا اسف جداا على التاخير وعلى القليل من التذمر فى الموضوع وكل ما في القصه هو اني مررت ببعض الضروف التي ازعجتنى

المهم سوف ندخل فى الموضوع

اخي احمد 50

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

اخي ناصر احمد

اشكر لك اهتمامك بالموضوع وسوف نبداء بشرح الاتصال بالبك بالفجوال بيسك حطوه خطوه وبالشرح الممل وبالصور ولن اجتاز هذه المرحله الا عندما يكون الجميع قد فهم الموضوع ولكن عند ما ياتي دور الاتصال

اخي خليل

نعم صدقت فيما قلت كلنا نمر بضروف مزعجه وكان هذا هو سبب تذمري ..كما اني لا احب الانقطاع عن الموضوع لفتره طويله لانه سيصيبنا الملل

وعندي تعقيب على الهاردوير انا احبذ ان يكون الهاردوير موحد للجميع بقدر المستطاع حتى نوحد الشرح والمشاكل واقصد فى توحيد الهاردوير هو فيما يخص القطع الاساسيه كالبك وطريقة توصيله بالماتركس
اما بخصوص الماتركس فلامشكله سواء كانت موع 5*7 او 8*8 او غيره فحبذا ان تكون موحده فى نوع الانود او الكاثود
وتعقيب اخر وهو انك قلت اننا سنعمل على اساس ان الصفوف موجبه والاعمده سالبه وذلك لتقليل الاطراف الموجبه ولكن انت الان فعلت العكس اي ان الفكرة تختلف

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

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

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

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

اخي geniusse01
ملاحظاتك قيمه واشكر لك مشاركتك واتمنى منك التواصل مع الموضوع

تمنياتي لكم بالتوفيق


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


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

تحية عطرة إخوتي الكرام .

شكرا لكل الإخوة الدين يتابعون الموضوع و يساهمون بتوجيهاتهم و ملاحظاتهم القيمة .

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

بالنسبة لمسجلات الإزاحة ، فكل الطرق تؤدي إلى مكة كما يقال ، و 4017 يمكن استعمالها للإنتقال بين الاعمدة و هي اسهل الحلول لأنها لا تتطلب إلا نبضة مؤقت لتقوم بالعمل ، و لكن الراجح أنها ستكون ضعيفة من حيث التيار ...
أؤيدك في استعمال 74164 بالنسبة للأعمدة لأنها أسهل و أسرع ، و انا قد عملت أول تجربة بالامس باستعمال 74595 ، و كانت لي تجارب سابقة مع 74164 ، و الثانية أسهل و ابسط ...

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

كود:
portb = data[i]
و إدا كانت الصفوف سالبة فيكفي ان نكتب :

كود:
portb = ~ data[i]
و بالنسبة للأعمدة ففي الحالة الاولى نعمل إزاحة للأصفار بينما في الثانية نعمل إزاحة للواحدات .

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

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


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 08-05-2012, 09:09 PM المشاركة 62   
افتراضي


السلام عليكم

اهلاا اخوتي
سادخل فى الموضوع مباشره

طبعاا فى الايام الماظيه تم العمل على تجربتين
التجربه الاولي هو قيادة البك بمسجلين ازاحه فقط 595 (واحد للموجب والاخر للسالب) وكانت النتيجه هو ان الاضائه ظعيفه وكذلط ظل الاضائه ايظاا كان واضحاا جداا ومزعج

وبعد بحث طويل وجدت هاردوير وقمت بتصميمه وهو عباره عن قيادة الماتركس بمسجل ازاحه 595 من الجه الموجبه للاعمده ...والعداد 4017 موصل مع uln8203 من الجه السالبه

وعند الانتهاء من صنع الداره شغلت الداره وكانت الاظائه اقوى مما اتوقع ولا وجود للضل نهائياا وكانت السلاسه مثل التي نشاهدها فى اللوحات التجاريه الصينيه

والمفاجئه فى هذا المشروع هو التحكم فى سرعه العرض عن طريق مقاومه متغيره

ولكن طبعاا لم اوصل المقاومه فقلت عند تجريب العرض سوف اوصلها

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

وفي اليومين القادمين سوف اعرض المشروع بالكامل
ونرى وياكم كيفية التعامل مع الهاردوير


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


السلام عليكم

اهلاا اخوتي
سادخل فى الموضوع مباشره

طبعاا فى الايام الماظيه تم العمل على تجربتين
التجربه الاولي هو قيادة البك بمسجلين ازاحه فقط 595 (واحد للموجب والاخر للسالب) وكانت النتيجه هو ان الاضائه ظعيفه وكذلط ظل الاضائه ايظاا كان واضحاا جداا ومزعج

وبعد بحث طويل وجدت هاردوير وقمت بتصميمه وهو عباره عن قيادة الماتركس بمسجل ازاحه 595 من الجه الموجبه للاعمده ...والعداد 4017 موصل مع uln8203 من الجه السالبه

وعند الانتهاء من صنع الداره شغلت الداره وكانت الاظائه اقوى مما اتوقع ولا وجود للضل نهائياا وكانت السلاسه مثل التي نشاهدها فى اللوحات التجاريه الصينيه

والمفاجئه فى هذا المشروع هو التحكم فى سرعه العرض عن طريق مقاومه متغيره

ولكن طبعاا لم اوصل المقاومه فقلت عند تجريب العرض سوف اوصلها

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

وفي اليومين القادمين سوف اعرض المشروع بالكامل
ونرى وياكم كيفية التعامل مع الهاردوير
و عليكم السلام و رحمة الله و بركاته

قلت صفوف ب 4017 هدا غريب ، المفروض ان الصفوف تخرج البيانات و 4017 عداد لا أكثر ، ربما تقصد العكس : الصفوف موجبة مع 74595 و الاعمدة سالبة مع 4017 و uln2803 ، و هدا تصميم شائع و سهل ، و ما كنت اتخوف منه هو قدرة 4017 على إخراج تيار مناسب ، و مادامت التجربة أثبتت أنه قادر على دلك ، فهدا امر جيد .


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


السلام عليكم
الماتركس التي صممتها اخيراا هي 8 صفوف سالب و8 اعمده موجبه

الاعمده الموجبه موصله مع 959 اما الصفوف السالبه من الماتركس موصله مع مصفوفه الترانسستر والعداد 4017 كما فى الصوره

وسوف اوافي بالشرح الكامل حالما انتهي من بعض الظروف الحاليه



مع وجود مقاومه متغير موصوله مع البورت اي لظبط السرعه المناسبه للرساله

وهذا هو رابط التجربه وقد صممته وهو ناجح
http://embedded-lab.com/blog/?p=2661#comment-36687
اتمنى ان يفيد الجميع
كما ان الرابط يحتوي على تجارب قويه جداا (بالنسبه لي هي قويه) وتطبيقات كثيره
كما ان هذا التجربه تم عملها بعائله 18 ولكن مع بعض التغيرات اصبحت تعمل على
877
كما ان الرابط يحتوي على مشروع جاهز لربط اشياء كثيره ببعظها اهمها ربط البك مع ذاكره خارجيه وكيفية القرائه منها والكتابه عليها واظهار النتائج على شاشة ال سي دي بالشرح المفصل بصراحه هذا التجارب لا تفوت
والانجح هو ان كل هذه التجارب ليست على البروتس بل على ارض الواقع (عملي)
السلام عليكم


التعديل الأخير تم بواسطة : lovevb6 بتاريخ 09-05-2012 الساعة 11:31 AM


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