|
سؤال بسيط ارجو من المهندس وليد الاجابة عنه او اي شخص اخر للمساعدة
كيف اقدر اخلي الرسمة تكون عكسية يعني بدل يكون التخطيط الى الاسفل يكون الى الاعلى؟ انا لا اقصد القيمة السالبة!! سويت نفس المشروع بس بدلت المقاومة المتغيرة بحساس حرارة lm35 وعند زيادة درجة الحرارة اي الفولت الاشارة ترسم للاسفل يعني يكون الخط ماشي لتحت . اريد العكس.
في حالت المقاومة المتغيرة نستطيع تغير سلك الموجب ونحط مكانه سالب والعكس بعدها تتغير الرسمة الى العكس ولكن مع الحساس تكون الاقطاب ثابثة يعني لو غيرت مكان السالب بالموجب انحرق الحساس !
فهل هناك حل؟
|
لقد جاوبت على نفس السؤال فى حلقة ماضية من نفس الموضوع ، وأعيد الإجابة ثانيا ،
إحداثية النقطة كلما زادت مع زيادة المتغير الخاص بالقيمة المقروءة تكون النقطة اتجاه الشاشة الأسفل لأن الشاشة تبدأ من أعلى اليسار
نقطة الصفر فى ركن الشاشة الأيسر العلوى ، فمثلا شاشة طولها 120بيكسل وعرضها 64 بيكسل يعنى 120*64 = 7680 بيكسل وكلمة بيكسل تعنى نقطة
ونطلق عليها أنها تتكون من 120 عمود و 64 صف أو سطر
السطر الأول هو رقم صفر يبدأ من أعلى الشاشة ويليه السطر الثانى ثم الثالث وينتهى عند السطر أو الصف رقم 63
والأعمدة تبدأ برقم صفر أقصى اليسار ويليها العمود رقم واحد ثم اثنان حتى العمود رقم 119
وإذا قمنا بوضع نقطة على الشاشة فى الصف رقم 5 فإن النقطة تكون لأعلى لأن الصف الخامس يكون للجهة العليا وإذا أردنا وضع نقطة فى الصف 60 مثلا ستكون فى أسفل الشاشة ،
وإذا أردنا عكس هذه العملية بأن تكون النقاط كلما زاد رقم السطر الخاص بها كلما ترتفع النقطة لأعلى وليس تنخفض لأسفل فإننا نقوم بهذه العملية :-
نطرح ( رقم الصف المطلوب وضع النقطة فيه ) - ( عدد صفوف الشاشة )
X = 64 - var
حيث 64 هى عدد صفوف الشاشة
و var هى المتغير الذى يحمل قيمة المحول النهائية
و X هى قيمة السطر الذى ستوضع فيه النقطة
--------------
والآن لو وضعنا نقطة فى السطر خمسة ستكون فى أعلى الشاشة وكلما زاد رقم خمسة ستنخفض النقطة ،
ولكن بعد العملية الحسابية السابقى ستكون النتيجة هكذا :-
64 - 5 = 59
أى أن النقطة ستكون فى السطر رقم 59
فإذا زاد المتغير بدلا من 5 وأصبح مثلا 51
64 - 51 = 13 أى جهة الشاشة العليا
--------------
وبالتوفيق
يتبع