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

   

ياسر الجبوري
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
الدولة: العراق
المشاركات: 85
نشاط [ ياسر الجبوري ]
قوة السمعة:
قديم 29-04-2012, 06:16 PM المشاركة 17   
افتراضي



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

اعلانات

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 29-04-2012, 06:47 PM المشاركة 18   
افتراضي


خطا كبير جدا احببت ان انبهكم الية
وهذا الخطا للاسف موجود فى كثير من الشروحات
حتى اننى لم انتبة الية فى شرحى للماتركس الا فى الدروس الاخيرة
وفى المشروعات الفعلية
هذا الخطا هو :
الاعتماد على تغذية الماتركس من الميكرو نفسة
وهذا فى الهاردوير الذى يكون بة الاسطر كمثال 8 سطر مرتبطة بالميكرو وتكون موجب فولت .
والاعمدة حتى لو كانت 16 عمومد نعطيها سالب فولت من مسجلات الازاحة طبعا ؟؟؟؟؟؟
وهنا يكون الخطا اكبر كلما ذدنا فى عدد الاعمدة :
فتكون التغذية الصادرة من الميكرو مقسمة على عدد الاعمدة وهى فى الغالب تكون اكثر من الاسطر .
فتخيلوا لو استمر الحال حتى الماتركس 8*64 مثلا .
فسوف يكون الميكرو مسؤل عن امداد 64 عمود بالجهد الموجب
ويكون كل مسجل ازاحة مسؤل فقط عن امداد عدد8 اعمدة بالجهد السالب ؟؟؟؟؟؟

ولذلك انصح بالاتى
عكس الهاردوير تماما وخاصة مايتم تصنيعة من الليدات يدويا
على ان يكون الميكرو يغذى الدائرة بسالب فولت للاسطر
ويكون مسجل الازاحة يغذى الدائرة بموجب فولت .


وهذا طبعا مايسبب فى غالب مشروعات الماتركس (ضعف الاضائة)
حتى مع استخدام المتكاملات الاخرى .

================================


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

=======================

اتمنى ان تكون معلومة مفيدة



متابع






التعديل الأخير تم بواسطة : ناصراحمد2 بتاريخ 29-04-2012 الساعة 06:53 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

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


السلام عليكم

ااشكر اكم تفاعلكم جميعاا

(امل ميمو)

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

محمد 50

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

كما اتمنى منك اخي محمد ان تعيد رفع الفيديو لانه غير موجود على السيرفر

ناصر احمد

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

دمتم فى رعايه الله


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


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

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

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

الجزء الاول :تشغيل الماتركس بمفردها
الجزء الثاني: تشغيل هاردوير الاتصال بدون الماتركس
الجزء الثالث: ربط الماتركس بالكومبوتر
الجزء الرابع: توصيل الهاردوير بذاكره خارجيه والعمل عليها
الجزء الخامس: تكبير الماتركس 16 *16 او اكثر
الجزء السادس: تغيير نوعيه الاتصال من الكوم الى ال يو اس بي

للاسف لا يوجد جزء اخير لان التقنيه لا تتوقف

نبذه عن الجزء الاول:

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

تجنب الطرفين (TX , RX) للبورت c وهما ( RC7 , RC6 )

تجنب الطرفين ( RC1 , RC0 ) لتوصيل عليهم عدد 2 ليد وهذان الليدان سيعملان فى حاله توصيل الهاردوير بالكومبيوتر وفي حالة استقبال الرسائل....اي وضيفتهما انهما سيعملان اذا نجح الاتصال واذا لم يعملان ستظهر رساله للكومبيوتر تفيد بان الهاردوير مثلاا غير مرخص او الاتصال غير ناجح وما الى ذلك وسنتطرق الى ذلك لاحقاا

وكذلك طرفين اخرين وسيكونان ( RC3 , RC2 ) وذلك لتوصيلهم اما بميكرو اخر او ذاكره خارجيه لاحقاا

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

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

نبذه عن الجزء الثاني :

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

نبذه عن الجزء الثالث :

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

وكخطوة اولى فى هذا الجزء سوف نقوم بارسال حرف (a) من الكومبيوتر الى الماتركس وستكون الفرجه وقتها لا توصف
وكخطوة ثانيه فى هذا الجزء سوف نبدا بارسال الرسائل بطريقتين جميلتين انشالله وسوف اتحدث عن الطريقتين فى المشاركه المقبله انشالله

نبذه عن الجزء الرابع :

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

نبذه عن الجزء الخامس:

انشالله سنكبر الماتركس الى 16 صف او اكثر ونضهر عليها الرسائل

نبذه عن الجزء السادس :

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

والان انشالله سنبدا فى مناقشة الجزء الاول للمشروع

دمتم فى رعاية الله

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

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

ما شاء الله رتبت كل شيء اخي عبد السلام .

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

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

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

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

و ننتظر آراء باقي الإخوة و تصوراتهم ، فهدا مهم جدا في هده المرحلة ، فكما يقول الخبراء : ساعة من التخطيط توفر أربع ساعات من العمل .


الصورة الرمزية عبدس
عبدس
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: palestine _gaza
المشاركات: 95
نشاط [ عبدس ]
قوة السمعة:
قديم 29-04-2012, 11:36 PM المشاركة 21   
افتراضي سؤال لو سمحتم


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


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


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

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


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


خطا كبير جدا احببت ان انبهكم الية
وهذا الخطا للاسف موجود فى كثير من الشروحات
حتى اننى لم انتبة الية فى شرحى للماتركس الا فى الدروس الاخيرة
وفى المشروعات الفعلية
هذا الخطا هو :
الاعتماد على تغذية الماتركس من الميكرو نفسة
وهذا فى الهاردوير الذى يكون بة الاسطر كمثال 8 سطر مرتبطة بالميكرو وتكون موجب فولت .
والاعمدة حتى لو كانت 16 عمومد نعطيها سالب فولت من مسجلات الازاحة طبعا ؟؟؟؟؟؟
وهنا يكون الخطا اكبر كلما ذدنا فى عدد الاعمدة :
فتكون التغذية الصادرة من الميكرو مقسمة على عدد الاعمدة وهى فى الغالب تكون اكثر من الاسطر .
فتخيلوا لو استمر الحال حتى الماتركس 8*64 مثلا .
فسوف يكون الميكرو مسؤل عن امداد 64 عمود بالجهد الموجب
ويكون كل مسجل ازاحة مسؤل فقط عن امداد عدد8 اعمدة بالجهد السالب ؟؟؟؟؟؟

ولذلك انصح بالاتى
عكس الهاردوير تماما وخاصة مايتم تصنيعة من الليدات يدويا
على ان يكون الميكرو يغذى الدائرة بسالب فولت للاسطر
ويكون مسجل الازاحة يغذى الدائرة بموجب فولت .


وهذا طبعا مايسبب فى غالب مشروعات الماتركس (ضعف الاضائة)
حتى مع استخدام المتكاملات الاخرى .

================================


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

=======================

اتمنى ان تكون معلومة مفيدة



متابع




مرحبا اخي ناصر

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

و بمناسبة الحديث عن التيار ، فأشير إلى ان 74595 من نوع ttl مايعني انها توفر تيارا مريحا بعكس 4017 التي من فئة cmos حيث التيار متواضع ، و يمكننا التفكير ايضا في استعمال 74164 و هي مسجل إزاحة بدون سجل للداكرة ، يمكننا ان نستعمله للإنتقال بين الأعمدة ، و لعله يستهلك وقتا أقل من 595 ، بينما نستعمل 595 لإخراج البيانات حتى تخرج دفعة واحدة بالنسبة لكل عمود .


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


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

إدا كان الغرض هو إخراج نص فداكرة البيك تكفي ( أتكلم عن 16f877 ) و لكن في حالة ما إدا رغبنا في إخراج اشكال و العاب ضوئية كما في اللوحات الخاصة بالصيدليات مثلا ، فلا مفر من داكرة خارجية ، و في كل الاحوال نحن نتعلم و لا بأس من اغتنام الفرصة لاكتساب اكبر قدر ممكن من الخبرات .



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