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

   

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



نسيت شيااا اخر يجب وضعه فى الاعتبار

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

فكن حذراا عند وضع اي شئ تريده ان يدور بهذه السرعه

تحياتي لك بالنجاح
وانا كمان عايز ابدء فى لحام 150 ليد ههههههههههههه...اعمال شاقه ..ولكن مع النجاح كل شئ يهون

اعلانات

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


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

كود:
   char y[]={1,2,4};
char x[]={0,1,2,10,20,30,0,1,2,10,20,30,0,1,2,10,20,30,0,1,2,10,20,30};
int i=0;char j=0,k=0;
void main(){
trisa=0;trisb=0;porta=0;portb=0;
loop:
for(i=0;i<27;i++)

        for(j=0;j<3;j++){
                 portb=x[i];
                 porta=y[j];
                 delay_ms(10);
                 }

                 portb=0;porta=0;
                 delay_ms(1000);
goto loop;}

بقي عندي سؤال عن طول الشعاع هل هو اختياري ام هناك اعتبارات يجب الاخذ بها مسبقا ؟
ياعم احنا شغالين على البورت c وكنا ماشيين تمام وهسه عايزينى اغير ال3 خطوط واشيلهم على البورت a
ماشي ياحيدر هههههههههههههههههه


اخي حيدر رجاءء اشرح لي الكود خصوصاا اني ضعيف فى المصفوفات

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

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


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

تحية عطرة للفرسان .

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

مررت بسرعة على المشاركات ، و لي بعض التعليقات الأولية :

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

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

أخي عبد السلام اوافقك الرأي : عمل هاردوير يسع 150 ليد ، و الحسابات وفق دلك ، و صورة ب 24 ليد ستبدو صغيرة بالنسبة لشعاع الدوران و لكن دلك لن يؤثر في شيء .

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

أريد ان أشكركم على هدا العمل الجماعي الرائع و أنا سعيد بمرافقتكم فيه ، و دائما موفقين بإدن الله .


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


نسيت شيااا اخر يجب وضعه فى الاعتبار

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

فكن حذراا عند وضع اي شئ تريده ان يدور بهذه السرعه

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


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


اذن على بركة الله . نجعل طول الشعاع 75 سم .
ناتي الان الى شرح الكود لكي نعرف كيف يتصرف و كيف نتحكم بالاوقات ..
1- الجملة الاولى تعريف لمصفوفة Y هذه المصفوفة تقوم بتشغيل المنافذ A0,A1,A2 على التوالي كما هو واضح من بيانتاتها (001 , 010, 100) و هذه بدورها سوف تشغل المجاميع الثلاثة لكل عمود على التوالي من خلال قدح الترانزستورات .
2 - الجملة الثانية تحميل بيانات الجريدة فيها واستدعائها لاحقا على المنفذ B وكل ثلاث ارقام متتالية فيها لثلاث مجاميع من كل عمود .
3- تعريف المتغيرات i,j,k لا ستخدامها في تكوين الحلقات التكرارية المنتهية .
4 - الجملة التكرارية للمتغير I مهمتها جلب البيانات من المصفوفة X وارسالها الى المنفذ B وعدد حلقاتها يساوي عدد الاعمدة × عدد المجموعات .
5- الجملة التكرارية للمتغير j تتكون من ثلاث حلقات لجلب البيانات من المصفوفة Y لقدح الترانزستورات و عدد حلقاتها يساوي عدد المجموعات في كل عمود .
6- الجملتين داخل الحلقات التكرارية واضحة
7 - عبارة التأخير الاولى توفر الزمن بين اشتغال المجموعات في نفس العمود و عليه فان الزمن المستغرق بين كل عمودين سيحسب آليا و هو بالضبط زمن اشتغال مجموعة واحدة × عدد المجاميع .
8- جملة
portb=0; porta=0;
تعني بداية المساحة الفارغة من الجريدة
9- عبارة التاخير الاخيرة تمثل زمن المساحة الفارغة من الجريدة


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


اخي ابو معاذ

ما الذي سيحدث عند تقريب المسافه بين الليدات وذلك بجعلها متلاصقه ببعض
هل سوئثر ذلك على عدد الاعمده؟


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


ياعم احنا شغالين على البورت c وكنا ماشيين تمام وهسه عايزينى اغير ال3 خطوط واشيلهم على البورت a
ماشي ياحيدر هههههههههههههههههه


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


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


اخي ابو معاذ

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



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