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

   

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 01-08-2013, 03:44 AM المشاركة 41   
افتراضي



سأعود لملاحظاتك على برنامج الحساس ،،، ولكن هذا يفسر تلف شاشتين عندي ،، حيث انني وضعتهنا في مكان حرارتة مرتفعة ،، تفوق ربما 40 درجة !! وذلك لان الشمس مسلطة على تلك الغرفة باستمرار ،،!
حاو ل تجربتها مرة اخرى ربما لم تكن تالفة ؟؟؟؟؟

اعلانات

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 01-08-2013, 04:10 AM المشاركة 42   
افتراضي


السلام عليكم

ترتيب الخطوات سيكون كالتالي

1- وضع اشارة القدح =5 فولت
2- انتظار لمدة 10 مايكرو ثانية ومن الافضل ان تستعمل فترة اطول حيث ان هذه هي القيمة الدنيا
3- ارجاع اشارة القدح =0
4- هنا سقوم المتحسس بارسال الاشارة الفوق الصوتية
5 - بعد انتهاء ارسال الاشارة فوق الصوتية سيوم المتحسس بوضع 5 فولت على echo لذلك يجب انتظار هذه الاشارة
6 - بدء حساب الزمن بمجرد استلام الاشارة في النقطة 5
7- انتظار استلام الاشارة فوق الصوتية من خلال تغيير الاشارة في echo من5 الى 0 فولت
8- اجراء الحسابات وعرض النتائج
9- اذا كان الزمن اكثرمن 36 ملي ثانية .... يعني لم يتم استلام اي اشارة فو ق صوتية
10 - اعادة العمليات من البداية

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

عموما قبل ان تدخل في عملية الحسابات ....فلنبسط الامر ونعرض القيمة الموجودة في التايمر طبعا هو في قسمين لانة 16 بت ... هذا سيساعد على معرفة مكان الخلل في الكود...

كما يمكنك ان تستغل ال ليد المربوط مع المتحكم لتوضح حالة الاخراج echo ...قم بتشغيل ال ليد في جزء البرنامج الذي يستلم هذه الاشارة .... او استخدمة في الاماكن التي تشك في عملها حسب ما مفروض ان تعمل

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

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 01-08-2013, 07:43 AM المشاركة 43   
افتراضي


انا جربت الشاشات مع easypic6 وكانت تعمل بشكل جيد جدا

ان كانت المقاومة تغير حدة الشاشة فان الشاشة صالحة

من الممكن ان تكون فولتية التشغيل قليلة وتسبب لديك هذه المشكلة .... حاول قياسها ... يجب ان تكون 5 فولت او اقل قيلا ... الانارة الداخلية يجب ان تكون قوية عند 5 فولت

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


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


سلام عليكم
شاشه جديده ولم استخدمها وقد فتحتها من باكيت وكانت مقلفه بشكل جيد وكما انه فولتيه 5 فولت مشكله انه يجب تسليط ضوء عليها لرؤويه كتابه اريد اسئل هل من مفروص انك ترى كتابه بشكل واضح باعتبار وجوداناره داخليه فيها ام لا
اخي ،. ربما تم توصيل اسلاك المصباح الخلفي للشاشة بشكل خاطيء ،، هل تعمل الاضاءة الخلفية !؟ افحص توصيل الطرفين 15 و 16

حاول توصيل اطراف الوضوح مباشرة بالجراوند او بال5 فولت ،، ولاحظ الفرق ،،


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 01-08-2013, 01:16 PM المشاركة 45   
افتراضي


اخي ،. ربما تم توصيل اسلاك المصباح الخلفي للشاشة بشكل خاطيء ،، هل تعمل الاضاءة الخلفية !؟ افحص توصيل الطرفين 15 و 16

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


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 01-08-2013, 01:22 PM المشاركة 46   
افتراضي


اخي ،. ربما تم توصيل اسلاك المصباح الخلفي للشاشة بشكل خاطيء ،، هل تعمل الاضاءة الخلفية !؟ افحص توصيل الطرفين 15 و 16

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


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


السلام عليكم

ترتيب الخطوات سيكون كالتالي

1- وضع اشارة القدح =5 فولت
2- انتظار لمدة 10 مايكرو ثانية ومن الافضل ان تستعمل فترة اطول حيث ان هذه هي القيمة الدنيا
3- ارجاع اشارة القدح =0
4- هنا سقوم المتحسس بارسال الاشارة الفوق الصوتية
5 - بعد انتهاء ارسال الاشارة فوق الصوتية سيوم المتحسس بوضع 5 فولت على echo لذلك يجب انتظار هذه الاشارة
6 - بدء حساب الزمن بمجرد استلام الاشارة في النقطة 5
7- انتظار استلام الاشارة فوق الصوتية من خلال تغيير الاشارة في echo من5 الى 0 فولت
8- اجراء الحسابات وعرض النتائج
9- اذا كان الزمن اكثرمن 36 ملي ثانية .... يعني لم يتم استلام اي اشارة فو ق صوتية
10 - اعادة العمليات من البداية

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

عموما قبل ان تدخل في عملية الحسابات ....فلنبسط الامر ونعرض القيمة الموجودة في التايمر طبعا هو في قسمين لانة 16 بت ... هذا سيساعد على معرفة مكان الخلل في الكود...

كما يمكنك ان تستغل ال ليد المربوط مع المتحكم لتوضح حالة الاخراج echo ...قم بتشغيل ال ليد في جزء البرنامج الذي يستلم هذه الاشارة .... او استخدمة في الاماكن التي تشك في عملها حسب ما مفروض ان تعمل

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


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


انتظر حتى تصبح قيمة الطرف echo تساوي خمسة فولت ،،، وفعل التايمر 1 ،، بعد ذلك انتظر حتى تعود قيمة echo إلى الصفر مرة اخرى ،، وقم بإطفاء التايمر ؟


كود:
TRIG = 1;
  delay_us(20);
  TRIG = 0;

  while(ECHO==1);
  T1CON.TMR1ON =1;

  while(ECHO==0);
  T1CON.TMR1ON =0;


تمنياتي


WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 02-08-2013, 04:35 PM المشاركة 48   
افتراضي


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


انتظر حتى تصبح قيمة الطرف echo تساوي خمسة فولت ،،، وفعل التايمر 1 ،، بعد ذلك انتظر حتى تعود قيمة echo إلى الصفر مرة اخرى ،، وقم بإطفاء التايمر ؟


كود:
TRIG = 1;
  delay_us(20);
  TRIG = 0;

  while(ECHO==1);
  T1CON.TMR1ON =1;

  while(ECHO==0);
  T1CON.TMR1ON =0;


تمنياتي
السلام عليكم

كما قلت سابقا انا لا استخدم لغة سي وعبارة while كما افهمها هنا يجب ان يكتب الكود هكذا

كود:
TRIG = 1;
  delay_us(20);
  TRIG = 0;

  while(ECHO==0);
  T1CON.TMR1ON =1;

  while(ECHO==1);
  T1CON.TMR1ON =0;
حيث while الاولى توقف البرنامج مادام echo =0 ...فاذا اصبح 1 يخرج من هذه الخطوة الى التي تليها وهي تشغيل التايمر ... ثم ....تعرف الباقي ....

من الافضل ان تراجع التعليمات حول العبارة while في ال help الخاص ب microc



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