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

   

winsock
:: مهندس ::
تاريخ التسجيل: Apr 2004
المشاركات: 10
نشاط [ winsock ]
قوة السمعة:
قديم 01-08-2012, 08:30 PM المشاركة 41   
افتراضي



هذه صورة الدائرة والسينسور TSOP1838 IR Infrared 38Khz Receiver


اعلانات

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 01-08-2012, 10:49 PM المشاركة 42   
افتراضي


هذه صورة الدائرة والسينسور TSOP1838 IR Infrared 38Khz Receiver

شكرا على الدائرة ،، اشتريت المايكروكنترلور 16f628a وساقوم بتوصيل الدائرة واخباركم بالنتائج


لدي سؤال ،، كم سعر المايكروكنترولر المذكورة ،،، في مصر ؟!

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

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 02-08-2012, 12:36 AM المشاركة 43   
افتراضي


أهلا ،،


أخيرا اشتغلت بحمد الله وبركاته


لما استطع رفع فيديو لذا سأضع لكم هذه الصور

هذا الليد قبل الضغط

http://www6.0zz0.com/2012/08/01/22/541477325.jpg

بعد الضغط

http://www6.0zz0.com/2012/08/01/22/768147562.jpg




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


هل هذا يعتمد على وقت الضغط على الزر ،، الا يجب ان يوضع delay بين كل تغيير ؟




شكرا ،،


الآن مالذي يجب ان نضيفه على الكود علشان نضيف ازرار اضافية وكيف نميز بين كل زر وزر ،؟


تمنياتي


التعديل الأخير تم بواسطة : المظلوم بتاريخ 02-08-2012 الساعة 01:23 AM

winsock
:: مهندس ::
تاريخ التسجيل: Apr 2004
المشاركات: 10
نشاط [ winsock ]
قوة السمعة:
قديم 02-08-2012, 02:50 AM المشاركة 44   
افتراضي


الف الف مبروك اخيرااااااااااا


عدل الكود الى

كود:
case 104: Portb.F0 = ~Portb.F0;Delay_ms(250);break; //Button OK.

وان شاء الله تحل المشكلة


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 02-08-2012, 10:52 AM المشاركة 45   
افتراضي


اهلا

اخي محمد " funnky " ،، هناك شيء لا افهمه !! ولم اعرف سببه ،،


الكود اللي رفعته الخاص بالسامسونج مع البك 16f628a " ، يبدو ان فيه مشكلة ،، لانني اذا اقوم بحرق المايكروكنترولر باستخدام الــ Hex file الموجود في الملف الذي حملته ،، يعمل البرنامج عال العال ،،

لكن اذا اعمل build للكود اللي موجود في الفايل وبعدين احرق الhex file على المايكروكنترولر ، لا يعمل البرنامج ،، رغم انني لا اغير اي شيء في البرنامج !! فمال المشكلة ؟



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


لاني حاولت كذا مرة اضيف ازرار اخرى للكود ،، ولكن لا يفلح الموضوع ولا حتى زر الــ ok يشتغل ! !،، ربما هناك مشكلة في الكود حدثت بعد ان تم عمل build له اول مرة ،،


اتمنى من الأخ winsock ان يقوم بعمل build للكود ،، ومن ثم يستخدم الهيكس فايل ،، يعني لا تغير شي ،، ولكن اعمل build وبعدين اعمل burn للمايكروكنترولر وشوف هل يشتغل معاك والا لا ؟ بس احتفظ بالملفات الاصلية علشان لو ما اشتغل ترجع للهيكس فايل السليم



" على فكرة انا استخدم برنامج mikroc pro وليس mikroc العادي !! وهناك اختلافات بسيطة بين الإثنين ،، هل تستخدمون الـ pro او العادي ؟



شكرا ،،


التعديل الأخير تم بواسطة : المظلوم بتاريخ 02-08-2012 الساعة 11:04 AM

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 02-08-2012, 02:01 PM المشاركة 46   
افتراضي


كنت اريد اضافة ازرار اضافية وهي

الزر رقم 1 والكود تبعه = 00100000
الزر رقم 2 والكود تبعه = 10100000
الزر رقم 3 والكود تبعه = 01100000


طبعا هذه الاكود نتيجة لقراءة من الاوسليسكوب ،،


انا حاولت اضافتها إلى الكود الموجود ولكنني اكتشفت ان الكود فيه خطأ ما !! او ان هناك شيء ما في الموضوع لا اعلمه !!


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 02-08-2012, 07:05 PM المشاركة 47   
افتراضي


كنت اريد اضافة ازرار اضافية وهي

الزر رقم 1 والكود تبعه = 00100000
الزر رقم 2 والكود تبعه = 10100000
الزر رقم 3 والكود تبعه = 01100000


طبعا هذه الاكود نتيجة لقراءة من الاوسليسكوب ،،


انا حاولت اضافتها إلى الكود الموجود ولكنني اكتشفت ان الكود فيه خطأ ما !! او ان هناك شيء ما في الموضوع لا اعلمه !!

عفوا اخواني الكود لم يكن خطأ ،، ولكن الإعدادات الخاصة بالمشروع يبدوا انها لا تحفظ مع الملف ،، الأخ محمد قام بالغاء خاصة الــ MCLR واستخدم الInternal oscillator ولكن عندما حفظ الملف يبدوا ان هذه الإعدادات لم تحفظ في الملف لذا لم يعمل الكود معي حينما عملت له build ولكن عندما قمت بتعديل الإعدادات ،، عمل البرنامج بكل سلاسة ،،


اشكر الأخ محمد على هذا العطاء الجزيل ،، افدتنا رحم الله والديك




تمنياتي


pic
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 36
نشاط [ pic ]
قوة السمعة:
قديم 02-08-2012, 07:05 PM المشاركة 48   
افتراضي


حاولت اني انفذ البرنامج علي pic16f877a بس بيطلع خطا في undeclared identifier [pwm_set_duty] in expression



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