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

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

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 27-08-2009, 09:49 PM المشاركة 1   
افتراضي شرح كيفية استخدام الليد كسنسور للضور مع ميكروكنترولر بيك وميكروسى وبروتس Twitter FaceBook Google+



ده يا جماعة شرح كيفية استخدام الليد كسنسور للضور مع ميكروكنترولر بيك
وبالعربى
http://ifile.it/v0e3g8p
اتمنى ان يستفيد الجميع
مهندس احمد عبدالكريم
مصـــــــــــــــــــــــــــــــــــــر

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 28-08-2009, 05:49 AM المشاركة 2   
افتراضي


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

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

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 28-08-2009, 09:36 AM المشاركة 3   
Thumbs up


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


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

كود:
if(PORTB.B7=0)
فتحدث هذة الحالة عندما يكون الليد فى حالة شحن يعنى معرض للضوء
فنجد ان الليد الموصل على PORTC.B6 سيضئ عندما يكونالليد الذى على PORTB معرضا للضوء

اخيرا انا استخدم بروتوس 7.5 و الاصدارات القادمة منه تدعة السابقة وليس العكس
دلوقتى نزلت النسخة 7.6 وشغالة تمام وده اللينك
كود:
http://rs702.rapidshare.com/files/270667841/Proteus_7.6SP0-22-8-09_LXK-crk-v1.0.0-0.rar
الباسوورد

كود:
www.sonsivri.com
لا تنسونا من دعوة فى ظهر الغيب
مهندس احمد عبدالكريم


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 28-08-2009, 10:37 PM المشاركة 4   
افتراضي


بالنظر الى كود المرحلة الثالثة التالى


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

كود:
if(PORTB.B7=0)
فتحدث هذة الحالة عندما يكون الليد فى حالة شحن يعنى معرض للضوء
فنجد ان الليد الموصل على PORTC.B6 سيضئ عندما يكونالليد الذى على PORTB معرضا للضوء

اخيرا انا استخدم بروتوس 7.5 و الاصدارات القادمة منه تدعة السابقة وليس العكس
دلوقتى نزلت النسخة 7.6 وشغالة تمام وده اللينك
كود:
http://rs702.rapidshare.com/files/270667841/Proteus_7.6SP0-22-8-09_LXK-crk-v1.0.0-0.rar
الباسوورد

كود:
www.sonsivri.com
لا تنسونا من دعوة فى ظهر الغيب
مهندس احمد عبدالكريم


جميل جدا ان تساعد اخاك لكن الاروع ان تبدع فى مساعدته
الحمد لله وصلت المعلومة و 1000 شكر على البرنامج
لك التحية والتقدير , جعلك الله ذخرا للاسلام والمسلمين


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 29-08-2009, 03:00 AM المشاركة 5   
افتراضي


شكرا لك اخى على دعائك الطيب


16mofed84
:: مهندس متميز ::
تاريخ التسجيل: Jul 2009
الدولة: فلسطين
المشاركات: 322
نشاط [ 16mofed84 ]
قوة السمعة:0
قديم 29-08-2009, 07:16 AM المشاركة 6   
Thumbs up


اعتقد انه يوجد خطأ في الكود
كود:
if(portb.f7==1){~~
2 ==
وشكرا


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 29-08-2009, 11:49 AM المشاركة 7   
Thumbs up


اعتقد انه يوجد خطأ في الكود
كود:
if(portb.f7==1){~~
2 ==
وشكرا
ربما ولكن انا شغلت الكود على بروتس ولم يعطى اخطاء كمان قمت بالتجربة عمليا وشغالة 100%

شكرا لك اخى على تعليقك ومرورك الطيب


hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 30-08-2009, 12:24 PM المشاركة 8   
افتراضي


شكرا لك اخي العزيز
هل انت تستخدم mikco cفي اللبرمجه
المشكله هي
1- البرنامج سيعطيك خطا في قراءه البت لانه يريد p وليس B
2-ازا قمت بوضع ( if(portb.p7=1)
فهدا يعني انك قمت بوضع 1 على البورت b
اي كانك قمت بوضع PORTB.P7=1
وبالتالي فانه البك سيقرا 1 لانه مكتوب فعليا من قبلك وليس نتيجه الضوء

3- الكل يعرف ان LED مشع للضوء وهدا من اسمهLIGHTING EMMITIING DIODE
فكيف يقوم بتحسس الضوء؟؟؟؟؟؟؟

ارجو منك اخي متابعه الموضوع والتوضيح لنا ما امكن

إضافة رد

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

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

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


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

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