|
ملاحظة جانبية
لا تحتاج الى خطوات التاخير بعد كل امر كتابة للشاشة
|
شكرا ،، سأقوم بتنقيح البرنامج اكثر ،،
السلام عليكم
اذاكنت تستخدم هذا النوع من المتحسسات

فهناك خطا في البرنامج
هذا النوع من المتحسسات عند وضع اشارة القدح في مدخلة ثم رفعها بعد 10 مايكرو ثانية .... يقوم بارسال الاشارة الصوتية المتمثلة بثمانية نبضات بتردد 40كيلوهيرتز بعدها يقوم برفع اشارة echo الى 5 فولت وانتظار صدى الاشارة الصوتية ليقوم بخفض الاخراج echo الى الصفر مرة اخرى
في البرنامج الذي وضعتة ... بعد اشارة القدح تقوم مباشرة بفحص وصول صفر فولت من ال echo
من المفروض ان تقوم اولا بانتظار اشارة 0 الى 1 ثم بعد ذلك انتظار اشارة 1 الى 0
|
ما فهمته من كلامك انه يجب اتباع الخطوات التالية:
1- ارسال اشارة القدح بمعنى ان يكون طرف الــTRIG يساوي 5 فولت ز
2- الإنتظار لمدة 10 مايكرو ثانية
3- بعد انتهاء 10 ثواني ،، سيقوم الحساس بارسال موجة ترددها 40 كيلو هرتز ،،
4- يجب تشغيل التايمر بعد امر الإنتظار ( delay_us(10 )
5 - يجب انتظار ان يكون الطرف echo خمسة فولت ،،
6- يجب انتظار ان يكون الطرف echo يساوي صفر فولت ،،
7- اطفاء التايمر !
هل هذا الترتيب صحيح ام ماذا ؟
|
السلام عليكم
بعض هذه الانواع من المتحسسات عند تثبيتها افقيا يجب ان تكون مرتفعة عن الارض مسافة لاتقل عن 30 سم
|
انا طبعا قمت بتثبين الحساس مباشرة في البورد ،، هل سيؤثر هذا على المسافة ؟ ،، مع العلم انني قمت برفع البورد عن الأرض ،، وتوجيهها لإتجاهات متعددة ،، ولكن النتيجة لا تتغير ،، لا تزال الشاشة تعرض 246 بداية التشغيل ،، وبعد ثانيتين ،، تكون القيمة = صفر ،