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

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

kishoko
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2011
المشاركات: 122
نشاط [ kishoko ]
قوة السمعة:0
قديم 27-12-2011, 01:28 PM المشاركة 1   
افتراضي مساعدة فى بداية مشروع عملى Twitter FaceBook Google+



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

اعلانات

Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 318
نشاط [ Imozar ]
قوة السمعة:0
قديم 27-12-2011, 03:06 PM المشاركة 2   
افتراضي


السلام عليكم و رحمة الله و بركاتة
اريد من اخوانى مساعدة بخصوص اول مشاركة و تجربة عملية فقد اشتريت مبرمجة من شركة رام للالكترونيات فى مصر و pic16f877a و كل ما يلزم لعمل مشروع مبدئى لأننى هاوى و معلوماتى فى الالكترونيات ضعيفة و لكنى مهتم ببرمجة لغة السى و قد قمت بعمل مجموعة من المشاريع على المايكرو سى و قمت بمحاكاتها على بروتس و كانت تعمل معظمها بشكل جيد لكن فى الجانب العملى لا تعمل معى الدائرة و لا اعرف حتى اين تكمن المشكلة هل فى دائرة التوصيل على الbread board ام من خلال البرمجة ام ان المايكروكنترولر الذى اعمل علية تالف فهل لى من مساعدة من اخوانى لأنى احتاج ان لا يقتلنى اليأس .
الاسباب التي ذكرت ممكنة فعلا إضافة إلى أسباب أخرى يمر بها بعض المبرمجين :
- عدم ضبط configuration بالشكل الصحيح والمناسب للمشروع
- ضعف التغذية 5 فولت
- عدم ربط المدخل MCLR مع +5 فولت
- إغفال مقاومات Pull Up و pull-down
وغير ذلك .
باختصار ، ارفع هنا المشروع الذي لا يعمل في الواقع ليطلع عليه الجميع ويحاولوا اكتشاف الاخطاء والمشاكل .

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

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 27-12-2011, 03:32 PM المشاركة 3   
افتراضي


أيضا العمل على Bread Board يسبب مشاكل مع الميكرو خاصة لو التردد عالى و عرضة للأخطاء


kishoko
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2011
المشاركات: 122
نشاط [ kishoko ]
قوة السمعة:0
قديم 27-12-2011, 05:44 PM المشاركة 4   
افتراضي


الاسباب التي ذكرت ممكنة فعلا إضافة إلى أسباب أخرى يمر بها بعض المبرمجين :
- عدم ضبط configuration بالشكل الصحيح والمناسب للمشروع
- ضعف التغذية 5 فولت
- عدم ربط المدخل MCLR مع +5 فولت
- إغفال مقاومات Pull Up و pull-down
وغير ذلك .
باختصار ، ارفع هنا المشروع الذي لا يعمل في الواقع ليطلع عليه الجميع ويحاولوا اكتشاف الاخطاء والمشاكل .
شكرا للرد السريع من اخوانى فى القرية المحبوبة
بالنسبة للنقاط التالية
ما هى الconfiguration هل تعنى الخاصة ببرمجة المايكرو سى ؟؟
كيف اعرف ضعف التغذية لأنى استخدم بطارية 6 فولت و من خلال 7805 voltage regulator اوصل بها المايكروكنترولر كخرج 5 فولت
قمت بربط مقاومة 10 كيلو مع MCLR و طرفها الاخر مع 5 فولت
ماهى مقاومات pull up h و pull down لأن معرفتى بالالكترونيات ضعيفة فكل معرفتى بالمقاومات هى ان منها ثابتة القيمة و أخرى متغيرة كالpotentiometer فقط
ارجو افادتى بكيفية معرفة اذا كانت المشكلة الحقيقية من المايكروكنترولر ام لا ؟ حيث انى اكتب علية عن طريق مبرمجة و بها اوبشن تحديد بعض خواص الحرق مثل اختيار نوع المذبذب (LP_osc,HS_osc,XT_osc,RC_osc)
و بالنسبة للمشروع فهو
void main(){trisd=0;
while(1){portd=1;delay_ms(500);portd=2;delay_ms(50 0);portd=4;delay_ms(500);
portd=8;delay_ms(500);portd=16;delay_ms(500);portd =32;delay_ms(500);
portd=64;delay_ms(500);portd=128;delay_ms(500);};}
و قد رفعتة لكم لافادتى بالخطأ ان وجد و ارجو من سيادتكم ان تستفيدوا من صورة التوصيلات التى رفعتها
ملف المايكرو سى http://www.mediafire.com/?croq40zbpbh3icl
صورة التوصيلات
صورة المايكروسى
صورة الاعدادت الموجودة ببرنامج الحرق


kishoko
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2011
المشاركات: 122
نشاط [ kishoko ]
قوة السمعة:0
قديم 27-12-2011, 05:48 PM المشاركة 5   
افتراضي


شكرا للرد السريع من اخوانى فى القرية المحبوبة
بالنسبة للنقاط التالية
ما هى الconfiguration هل تعنى الخاصة ببرمجة المايكرو سى ؟؟
كيف اعرف ضعف التغذية لأنى استخدم بطارية 6 فولت و من خلال 7805 voltage regulator اوصل بها المايكروكنترولر كخرج 5 فولت
قمت بربط مقاومة 10 كيلو مع MCLR و طرفها الاخر مع 5 فولت
ماهى مقاومات pull up h و pull down لأن معرفتى بالالكترونيات ضعيفة فكل معرفتى بالمقاومات هى ان منها ثابتة القيمة و أخرى متغيرة كالpotentiometer فقط
ارجو افادتى بكيفية معرفة اذا كانت المشكلة الحقيقية من المايكروكنترولر ام لا ؟ حيث انى اكتب علية عن طريق مبرمجة و بها اوبشن تحديد بعض خواص الحرق مثل اختيار نوع المذبذب (LP_osc,HS_osc,XT_osc,RC_osc)
و بالنسبة للمشروع فهو
void main(){trisd=0;
while(1){portd=1;delay_ms(500);portd=2;delay_ms(50 0);portd=4;delay_ms(500);
portd=8;delay_ms(500);portd=16;delay_ms(500);portd =32;delay_ms(500);
portd=64;delay_ms(500);portd=128;delay_ms(500);};}
و قد رفعتة لكم لافادتى بالخطأ ان وجد و ارجو من سيادتكم ان تستفيدوا من صورة التوصيلات التى رفعتها
ملف المايكرو سى http://www.mediafire.com/?croq40zbpbh3icl
صورة التوصيلات
صورة المايكروسى
صورة الاعدادت الموجودة ببرنامج الحرق
معذرة على عدم ظهور الصور فقد ارفقتها فى الرابط التالى مع البرنامج
http://www.mediafire.com/?18dc86538waxcd3


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 27-12-2011, 06:16 PM المشاركة 6   
افتراضي


بالمناسبة 7805 تحتاج على الأقل 7 فولت لكى تعمل يجب أن يكون الميكرو من النوع الذى يعمل بأقل من 5 فولت
بعض الأرقام تعمل من 3.5 و حتى 5 فولت


m a g
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصطفى
المشاركات: 51
نشاط [ m a g ]
قوة السمعة:0
قديم 27-12-2011, 07:34 PM المشاركة 7   
افتراضي


بسم الله الرحمن الرحيم
اعتقد من وجهه نظرى وعلمى المحدود انك تحتاج الى
1- توصيل مكثف 22 pf من طرف الكرستاله الى الارضى ومكثف اخر فى الطرف الثانى للكرستال
2- وصل ضاغط من طرف الرجل رقم 1 فى الميكرو الى الارضى





والله اعلم


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 318
نشاط [ Imozar ]
قوة السمعة:0
قديم 27-12-2011, 08:33 PM المشاركة 8   
افتراضي ملف المحاكاة على بروتوس ؟


معذرة على عدم ظهور الصور فقد ارفقتها فى الرابط التالى مع البرنامج
http://www.mediafire.com/?18dc86538waxcd3
- بالنسبة للمقاومات المذكورة فإن مشروعك لا يحتاجها لانها غالبا تضاف الى الاطراف التي تبرمج كمداخل (سويتشات او مفاتيح).
لكن إذا كنت تريد الاطلاع عليها يمكن ان تبحث عنها في النت تحت هذا الاسم
Pull-up resistor و Pull-down resistor
- بالنسبة لضبط configuration (الاعدادات) فهي فعلا موجودة بالميكروسي وموجودة كذلك ببرنامج نقل الهيكس (برنامج الحرق) من الحاسوب الى الميكروكنترولر
يجب ان تكون تلك الاعدادات ذاتها سواء في الميكروسي او في برنامج الحرق .
لكن الملاحظ في الصور المرفوعة انها غير متطابقة ، ربما هذا يخلق متاعب في البرمجة.
- اذا كنت تريد تشغيل ليدات فمن الضروري توصيل كل ليد بمقاومة 330 اوم حفاظا على الليد وعلى الميكرو وعلى البطارية .
وعلى ذكر البطارية من الضروري اخذ ملاحظات المهندس ماجد عباس بعين الاعتبار
- وبالنسبة للكريستالة رجاء تنتبه لملاحظة الاخ m a g .
رغم ان البعض يعمل بدون تلك المكثفات لكن الافضل اضافتها لان ظروف العمل تختلف من بيئة الى اخرى .
- ملاحظة أخيرة : في الفولدر المرفوع لا يوجد ملف محاكاة (simulation) المشروع على بروتوس .
فإذا كان ممكنا قم برفعه لانه سيوضح كثيرا من الامور .

إضافة رد

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

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

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


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

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