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

   

lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 18-08-2010, 11:12 PM المشاركة 97   
افتراضي



هل ما قلته في الفيديو خطأ ... سأدع الحكم لكم ؟ جرب بنفسك .








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

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

ثانيا : أريد أن أنبه .. أنه لا يوجد من هو معصوم وكلنا نتعلم من بعضنا .. والخطأ لا يقلل من شأن الإنسان .. بل يتجه به إلى النجاح . . وكما قلت في الدرس الأخير الأناس الأكثر في عدد المرات من الفشل هم الأكثر نجاحا .

ثالثا : لا يقلل من شأني إن كنت أخطأت ولا يقلل أيضا من شأنكم إذا كان كلامكم غير صحيح .

رابعا : الفيصل بين كلامي وكلامكم وأيهما أصح هو التجربة والبرهان .

إليكم ملف المحاكاة التالي به نفس الرسمة والكود بنفس الطريقة التي شرحتها وستجونه أنه يعمل بشكل صحيح ولا يوجد أي خطأ . .


الرجاء تحميل الملف التالي لفهم الموضوع والتأكد من صحة ما أقول


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

كود:
 
 
void main() {
while(1) { // to turn the first LED( LED 1) ON . // تشغيل الليد رقم واحد trisb.f0=0; trisb.f1=0; trisb.f2=1; // B2 = x ( high impedance )
portb.f0=1; portb.f1=0;
delay_ms(1000); // to turn the second LED (LED2) ON. // تشغيل الليد رقم اثنين trisb.f0=0; trisb.f1=0; trisb.f2=1; // B2 = x ( high impedance )
portb.f0=0; portb.f1=1; delay_ms(1000); // to turn the third LED (LED3) ON. // تشغيل الليد رقم ثلاثة trisb.f0=1; // B0 = x ( high impedance ) trisb.f1=0; trisb.f2=0; portb.f1=1; portb.f2=0; delay_ms(1000); // to turn the 4th LED (LED4) ON. // تشغيل الليد الرابع trisb.f0=1; // B0 = x ( high impedance ) trisb.f1=0; trisb.f2=0; portb.f1=0; portb.f2=1; delay_ms(1000); // to turn the 5th LED (LED5) ON. //تشغيل الليد الخامس trisb.f0=0; trisb.f1=1; // B1 = x ( high impedance ) trisb.f2=0; portb.f0=1; portb.f2=0; delay_ms(1000); // to turn the 6th LED (LED6) ON. //تشغيل الليد السادس trisb.f0=0; trisb.f1=1; // B1 = x ( high impedance ) trisb.f2=0; portb.f0=0; portb.f2=1; delay_ms(1000);
} }

أيضا فيما يخص أنه لا يوجد LED يعمل مباشرة من أطراف الميكروكنترولر بدون مقاومة ( علما أن جهد التغذية 5 فولت ) فهذا الكلام غير صحيح .

توجد أنواع كثير من الـ LEDs تعمل مباشرة دون إضافة أي مقاومات .. ربما أريكم فيديو بذلك قريبا إن شاء الله .. ومن جرب هذا من قبل أرجو أن يؤكد المعلومة .

علما أن بعض الـ LEDs يحتاج إلى مقاومة لكي لا يتلف .

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

هذا ما أريده إخوتي أن لا نتقبل أي معلومة تأتي إلينا إلا بالتأكد منها ولكن ليس بالتفكير فقط فربما نكون مخطئين بل نجرب لنتأكد ..


وفقكم الله أحبتي وجزاكم الله خيرا ... وبهذا التعاون تنهض أمتنا ..

وكل عام وأنتم إلى الله أقرب وأمتنا إلى مجدها ورقيها بكم وبأمثالكم أقرب وأقرب .


والسلام عليكم ورحمة الله وبركاته
أخي أحمد يكون كلامك صحيح لو أنك عكست ل LEDS أي تجعل كل ليدين متتاليين معكوسين هنا يكون كلامك صحيح 100 في 100
أما اذا كانت ل LEDS قي نفس الاتجاه فسوف تضاء جميعها مع مراعات قلة التوهج فقط

أي هكذا : أسف هنا لا يمكن وضع الوضع السابق



كما أن ل LEDS تعمل على الالوان مثلا الاحمر يعمل ب 2V لكن لا أعرف
LED يعمل ب 5V الا اذا كانت هناك IC تحوي بداخلها LED+RESISTOR

لنأخذ المثال التالي :

هنا تضاء جميع ل LEDS



هنا لا تضاء



لا يمكن وضع D3 و D4 ( لست من وضعها أنا حاولت تصحيح الوضع طبعا قبل
الافطار وقد تبين بعد الافطار أنني كن صائم الافكار كذالك)


التعديل الأخير تم بواسطة : lahoioui بتاريخ 19-08-2010 الساعة 12:51 AM
اعلانات

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 19-08-2010, 12:07 AM المشاركة 98   
افتراضي


أخي أحمد يكون كلامك صحيح لو أنك عكست ل LEDS أي تجعل كل ليدين متتاليين معكوسين هنا يكون كلامك صحيح 100 في 100
أما اذا كانت ل LEDS قي نفس الاتجاه فسوف تضاء جميعها مع مراعات قلة التوهج فقط

أي هكذا :


أخي الكريم علميا .. الرسمتين متكافئتان لأن لدينا 2LEDs على التوازي وبما أنهم على التوازي لن تفرق إذا كان أحدهم على اليمين أم على اليسار الناتج واحد وكأننا غيرنا طول السلك لا أكثر ..


سأقوم بالرد بعد قليل بوضع فيديو توضيحي .. شكرا على اهتمامك , وفقك الله

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

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 19-08-2010, 01:15 AM المشاركة 99   
افتراضي


فيديو يوضح عمل الـ LEDs بالطريقة التي تم شرحها سابقا ..




رزقنا الله وإياكم العلم النافع والعمل الصالح

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


الصورة الرمزية moi12
moi12
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
الدولة: المغرب
المشاركات: 65
نشاط [ moi12 ]
قوة السمعة:
قديم 19-08-2010, 02:54 AM المشاركة 100   
افتراضي


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

رمضان مبارك و تحية طيبة الى جميع الاخوة

اخي احمد وفقك الله لما يحب ويرضا وجزالك خيرا و جعل هذا العمل في ميزان حسناتك

اقل مايقال في الموضوع هو متعة التعلم ابدعت في الكتابة و الفيديو

بعض الروابط الاظافية :

الحلقة الأولى (10 روابط)

http://www.mirrorcreator.com/files/Q...____.pdf_links

الحلقة الثانية (10 روابط)

http://www.mirrorcreator.com/files/L...____.wmv_links

الحلقة الثالثة (10 روابط)

http://www.mirrorcreator.com/files/1...___0.pdf_links



السلام عليكم
---------------


tito50
:: مهندس ::
تاريخ التسجيل: Jan 2010
المشاركات: 40
نشاط [ tito50 ]
قوة السمعة:
قديم 19-08-2010, 06:15 AM المشاركة 101   
افتراضي المهندس الغالى احمد سمير فايد ساعدنى


السلام عليكم ورحمة الله وبركاته
اخى فى الله
المهندس الحبيب : احمد سمير فايد
جزاك الله كل خير وجعله فى ميزان حسناتك ونفعك بعلمك وعلمك الله ما ينفعك
وبارك الله فيك وفى والديك

اما بعد انا حدث معى مشكلة صغيرة وهى عند تنفيذ الدائرة (3 اطراف من البيك) و 6 ليدات .كان يضئ معى
ليد 1و2و3و4 بشكل صحيح
ولكن عند الوصول لليد 5 تضئ بدلا منه الليد 1و3
وايضا عند الوصول لليد 6 تضئ بدلا منه الليد 2و4
علما انى قمت بكتابه الكود بشكل صحيح واستخدمت البيك 16F877A
وعندما جربت الكود على بيك 16F628 اشتغل بشكل صحيح
مش عارف هوا العيب فى الليد ولا فيا انا ههههههههههه
فأرجوا منك التكرم و مراجعة كودى المرفق فى اللينك التالى و اختبار دائرتى وتجربة الدائرة على البيك 16F877A
وجزاك الله خير



التعديل الأخير تم بواسطة : tito50 بتاريخ 19-08-2010 الساعة 06:24 AM

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 19-08-2010, 08:04 AM المشاركة 102   
افتراضي


السلام عليكم ورحمة الله وبركاته
اخى فى الله
المهندس الحبيب : احمد سمير فايد
جزاك الله كل خير وجعله فى ميزان حسناتك ونفعك بعلمك وعلمك الله ما ينفعك
وبارك الله فيك وفى والديك

اما بعد انا حدث معى مشكلة صغيرة وهى عند تنفيذ الدائرة (3 اطراف من البيك) و 6 ليدات .كان يضئ معى
ليد 1و2و3و4 بشكل صحيح
ولكن عند الوصول لليد 5 تضئ بدلا منه الليد 1و3
وايضا عند الوصول لليد 6 تضئ بدلا منه الليد 2و4
علما انى قمت بكتابه الكود بشكل صحيح واستخدمت البيك 16F877A
وعندما جربت الكود على بيك 16F628 اشتغل بشكل صحيح
مش عارف هوا العيب فى الليد ولا فيا انا ههههههههههه
فأرجوا منك التكرم و مراجعة كودى المرفق فى اللينك التالى و اختبار دائرتى وتجربة الدائرة على البيك 16F877A
وجزاك الله خير



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

يوجد خطأ في دائرتك وهو أنك لم تستخدم LEDs من نفس النوع , حيث أنك قمت باستخدام واحد أحمر وآخر أخضر وأيضا أزرق ..

وكل ليد له فولتية مختلفة عن الآخر ..

هذه الطريقة تشترط أن يكون الـ LEDs من نفس النوع .


جرب وأخبرني بالنتيجة ..

تمنياتي بالتوفيق


lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 19-08-2010, 04:10 PM المشاركة 103   
افتراضي


فيديو يوضح عمل الـ LEDs بالطريقة التي تم شرحها سابقا ..




رزقنا الله وإياكم العلم النافع والعمل الصالح

والسلام عليكم ورحمة الله وبركاته
نعم في هذه الحالة فقط ( لن يكون عمر LED طويل وسوف يكون عمر ال PIC أقصر من عمر ال LED سوف أوضح في الاخير لماذا)

أولا : لماذا اشتغلت الدارة هنا ( لكن ال pic يعمل فوق طاقته سنوضح لماذا)

اشتغلت الدارة هنا لان نوع ال led المستعمل يشتغل بواسطة 3.6v أي لتشغيل 2 led على التسلسل لا بد من توفير 3.6+3.6=7.2v
وهذا غير متوفر هنا فقد أرغمنا رجل ال pic الى النزول الى 3.6v لما وضعنا
ال led بدون مقاومة لتحديد التيار المار من رجل ال pic والذي لا بد و أن لا
يتعدى 20ma وفي هذه الحالة فقد تعدي 20ma لان ال led على 3.6v يستهلك بين 20ma و 30ma فما بالك على 5v أي هذا سوف يؤدي الى
أرتفاع درجة حرارة ال pic ثم سوف يتلف ( أو لا تؤمن بأن أقصى تيار يمكن لرجل ال pic أن تمرره هو 20ma فماذا يعني هذا اذا)

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

( هناك led تشتغل على 9v وحتى هناك led تشتغل على 12v ولكن في الواقع هي ic أي هي أكثر من قطعة الكترونية واحدة في الداخل)

لكن أتحدث هنا على ال led العاديين les indicateurs



الصورة الرمزية muhammadah89
muhammadah89
:: مهندس ::
تاريخ التسجيل: Jun 2010
الدولة: cairo
المشاركات: 10
نشاط [ muhammadah89 ]
قوة السمعة:
قديم 19-08-2010, 06:21 PM المشاركة 104   
Exclamation


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

بس رابط الحلقة الثالثة هو هو الحلقة الاولى



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