بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
اسمحوا لى اشارككم , لو اللى فهمته صح ممكن الكود يساعدكم , والا لو احدكم ممكن يشرح المشكلة فين بوضوح اكتر , و شكل خرج الميزان و علاقته بالوزن مثلا , و ان شاء الله يساعدكم و يساعدنا ربنا .
كود:
tarage=0;
void main(){
while(1) {
analog_input=adc(0)-tarage ;
if(zero_button pressed){tarage=analog_input ;}
.
.
.
. }
}
و الله الموفق و المستعان
من ظن ان الباطل سينتصر على الحق فقد اساء الظن بالله
|
السلام عليكم ورحمه الله
اولا انا اسف جدااا لأنى لم الاحظ مداخلتك ...
و المشكلة فى الكود هى قرأة محول الإشارة ..
للتوضيح اكثر ... عند تنفيذ المشرع العملى وبناء اجزاء وهيكل الميزان يكون هناك بعض من الميلى فولط داخله على محول الإشارة فى الميكروكنترولر .. وطبعااا هذة القيمه بيترجمها على انها وزن وتظهر على الشاشة ..
وطبعاااا هذا الأمر لا يجوز ولا يصلح مع الموازين
المتعارف عليه فى الموازين هو يوجد مفتاح معين فى الميزان وخصية هذا المفتاح هى تجاهل الوزن الغير مرغوب فيه الموضوع على الميزان ..
وليكن مثلا .. المستخدم يريد وزن سائل معين على الميزان ..
طبعااا ومن المنتق هو وضع وعاء او أى شئ على الميزان لوضع السائل المراد وزنه على الميزان ..
وطبعااا هذا الوعاء له قيمه من الوزن وهذة القيمه غير مرغوب فيها أن تظهر على الميزان لتكون عملية الوزن صحيحه الميزان يحسب وزن السائل فقط وليس وزن السائل و الوعاء ..
الفكرة هنا نريد اضافة كود للبرنامج يتعامل او يطرح القيمه الغير مرغوب فيها التى على الميزان وتصفير شاشة الميزان ليكون مستعد لوزن الخامه الموضوعة علية فقط
وبالمنسبه خاصية تصفير الميزان هذة موجودة فى كل الموازين الديجيتال ..
وشكراااا على اهتمامك ..
وننتظر تعاونك معنا