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

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

eng_mortal
:: مهندس ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 15
نشاط [ eng_mortal ]
قوة السمعة:0
قديم 05-02-2012, 02:03 PM المشاركة 1   
Post تطبيقات كورس المهندس / أحمد سمير فايد الجديد (متجدد) Twitter FaceBook Google+



السلام عليكم ورحمه الله وبركاته
إن شاء الله فى هذا الموضوع سوف اضع كل التطبيقات التى يتم دراستها فى كورس المهندس احمد فايد الجديد وان شاء الله الموضوع متجدد باستمرار
المحاضره الاولى يوم الجمعه الموافق 3/2/2012
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــ
التطبيق الاول:

الصوره توضح رسمه التطبيق على برنامج بروتس(إضغط على الصوره للتكبير).
************************************************
لكى تسطيع قراءه :
1- فكره التطبيق عن طريق الوصله القادمه فى مجلد (تعريف التطبيق).

2-الكود المستخد عن طريق الوصله القادمه فى مجلد (code).

3-رسمه التطبيق عن طريق الوصله القادمه فى مجلد (sch).

للتحميل
إضغط هنا
أرجو ان لا اكون قصرت فى حقكم والمعذره فى اى خطأ
أرجو الدعاء للمهندس احمد ولكل القائمين على هذا العمل
وتحت امركم فى اى استفسار
والله الموفق

اعلانات

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 222
نشاط [ somood ]
قوة السمعة:0
قديم 05-02-2012, 02:15 PM المشاركة 2   
افتراضي


شكرا لحرصك على الفائدة العامة
ولكن هل اذن لك استاذك بنشر هذا

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

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 725
نشاط [ ahmad_s_f ]
قوة السمعة:80
قديم 05-02-2012, 02:46 PM المشاركة 3   
افتراضي


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

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

الأخ eng_mortal جزاك الله خيرا على هذا العمل وإنها لبذرة طيبة في طريق التميز إن شاء الله ...
الكود والرسم منسق جدا ماشاء الله .. فقط لي ملحوظتين الأولى لك والأخرى لك و لباقي الزملاء :
1- السويتش المستخدم في التطبيق Push button وليس permenant switch. لذا أرجو تعديله في schematic
لكن باقي التوضيح رائع جدا فجزاك الله كل خير .. وأعجبني كثيرا رسمة اللمبات ورسمة المفتاح الذي على الجدار
2- الملحوظة الثانية التي أرجو من جميع من يحضر أن يهتم بها وهي أننا لا نريد ملخص لما تم شرحه بل نريد شرح كامل خطوة خطوة لما تم أخذه في الكورس حتى تكون الاستفادة أكبر ..
فمثلا : بخصوص المحاضرة الأولى .. أريد أن يشرح أحد كيفية تنسيق الكود بالطرق التي قمت بشرحها في الدورة خطوة خطوة وكيف نقوم بالكتابة والتحليل والتخطيط باللغة العربية للمشروع قبل كتابة الكود ..
وكيف نتخيل أنفسنا مكان الميكروكنترولر ونرى كيف ينفذ الكود ..

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

فعذرا .. أنا انتظر مزيد من الشرح والتوضيح واخوانكم أيضا ينتظرون ذلك
ويحبذ للوصول لهذه النقطة أن تتواصلوا أكثر مع بعضكم البعض ولو عن طريق الجروب group الذي تم عمله في facebook والذي اسمه
microcontroller(fayed)


وفقكم الله أحبتي .. والله يحفظكم ويرعاكم ويعيننا جميعا لنشر العلم والارتقاء بأمتنا

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


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 222
نشاط [ somood ]
قوة السمعة:0
قديم 05-02-2012, 03:46 PM المشاركة 4   
افتراضي


شكرا لك
رزقك الله الهدى والتقى ووفقك لمرضاته
انا لم اقصد من سؤالي تأنيبه وانما للتحقق من موافقتك
وبالطبع انك استاذ ونحن طلبة والصراحة لا اجد عزاءً لنفسي بإنتشار ما يسمى عالم المصادر المفتوحة في الغرب , الا بوجود امثالك في هذه الامة


eng_mortal
:: مهندس ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 15
نشاط [ eng_mortal ]
قوة السمعة:0
قديم 05-02-2012, 04:36 PM المشاركة 5   
افتراضي


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


eng_mortal
:: مهندس ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 15
نشاط [ eng_mortal ]
قوة السمعة:0
قديم 05-02-2012, 06:10 PM المشاركة 6   
افتراضي


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

المحاضره الاولى يوم الجمعه الموافق 3/2/2012
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــ
التطبيق الثانى :


الصوره توضح رسمه التطبيق على برنامج بروتس(إضغط على الصوره للتكبير).
************************************************
لكى تسطيع قراءه :
1- فكره التطبيق عن طريق الوصله القادمه فى مجلد (تعريف التطبيق).

2-الكود المستخد عن طريق الوصله القادمه فى مجلد (code).

3-رسمه التطبيق عن طريق الوصله القادمه فى مجلد (sch).

للتحميل
إضغط هنا
أرجو ان لا اكون قصرت فى حقكم والمعذره فى اى خطأ
أرجو الدعاء للمهندس احمد ولكل القائمين على هذا العمل
وتحت امركم فى اى استفسار
والله الموفق


الصورة الرمزية mohamedalikahli
mohamedalikahli
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر -- الاسكندرية
المشاركات: 155
نشاط [ mohamedalikahli ]
قوة السمعة:0
قديم 05-02-2012, 06:18 PM المشاركة 7   
افتراضي


استاذي الفاضل المهندس / احمد سمير فايد.....
ارجو التحقق من هذا الكود (مع ملاحظة انني في هذا الكود راعيت نقطة الbouncing)
و ارجو منك استاذي العزيز ابداء الملاحظات المهمة في الكود سريعا لكي اشرع في تنفيذ المشروع عمليا
كود:
/*************************************************************************
* this is a project for photo resistance with laser beam ,                *
* if this beam  cut by some one the seven segment will increase by one .  *
* *********************************                                       *
* this code was written by : mohamed ali mohamed khalil .                 *
*************************************************************************/
#define   seg1_direction    trisb
#define   seg2_direction    trisc
#define   LDR_direction     trisd
#define      seg_unit       portb
#define      seg_tens       portc
#define         LDR         portd.f0
#define         as            =
#define        shows          =
#define       output        0x00
#define        input        0xff
#define         wait      delay_ms(10)
#define       light_low       1
#define         zero          63
char segment[10]={63,6,91,79,102,109,124,7,127,103};                            // an array for the numbers from 0 to 9 .
void main() 
{char count_seg_unit=1,count_seg_tens=0;                                          // definitions of two variables .
 seg1_direction as output;                                                      // let portb as output .
 seg2_direction as output;                                                      // let portc as output .
 LDR_direction  as input ;                                                      // let portd as input  .
 seg_unit shows zero; seg_tens shows zero;                                      // the two segments shows number (0) .
 while(1)                                                                       // closed loop .
         {if(LDR==light_low)                                                    /* The PIC will test if the resistance is low or high
                                                                                   or the pic will test if someone cuts the laser */
         {while(LDR==light_low){}                                               /* note : this second (while) statment lies inside the last if statment .
                                                                                   (yes , someone cuts the laser) */
         wait;                                                                  // delay 10 ms .
         seg_unit = segment[count_seg_unit];                                    /* calling the number in the array(segment)
                                                                                   and make it appears on the 7 segment of the unit digit .*/
         seg_tens = segment[count_seg_tens];                                    /* calling the number in the array(segment)
                                                                                   and make it appears on the 7 segment of the tens digit .*/
         wait;                                                                  // delay 10 ms .
         if(LDR==light_low)                                                     // The PIC will test if the resistance is low or high .
         {seg_unit=segment[count_seg_unit];}                                    // the last number still appearing .
         else count_seg_unit++;                                                 // if the 0bject went out of the laser , the variable will increase by one .
         if(count_seg_unit==10)                                                 // if the value of the first variable equals 10 , return its value to 0 .
         {count_seg_unit=0;count_seg_tens++;}                                   // increasethe value of the second variable by one .
         if(count_seg_tens==10)count_seg_tens=0;                                // if the value of the second variable equals 10 , return its value to 0 .
         }
         }
}


الصورة الرمزية mohamedalikahli
mohamedalikahli
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر -- الاسكندرية
المشاركات: 155
نشاط [ mohamedalikahli ]
قوة السمعة:0
قديم 05-02-2012, 06:30 PM المشاركة 8   
افتراضي


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

إضافة رد

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

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

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


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

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