السلام عليكم
ممكن يا أخي تفهمني عندما تزيد 2ميلي فولط يعني يزداد 1كغ
اريد اعرف العمليات الى بتحصل لكي اعرف كيف ابرمج البك
ضع المخطط الي عملته حتى يتسنى للاخرين الاطلاع عليه وايضا انا كمان
هنـــــــــــا
|
السلام عليكم ورحمه الله
اولا دة المخطط بتاعك وتم اضافة مكبر العمليات .. طبعااا LM 35 للمحكاة فقط وفى الواقع هكون حساس الوزن هو الى موصل مع مكبر العمليات
اخى الكريم ..
معايرة الكود ليتناسب مع وزن حقيقى بيتم عن طريق خطوتين ..
الخطوة الأولى حضرتك عملتها فى الكود .. وهذة هى ...
كود:
adc_rd = ADC_Read(1);
tlong = (long)adc_rd * 5000;
هذة الجزئيه من الكود هى المهمه وحضرتك عارف ان هيتم المعايرة من خلال هذة الجزئيه..
للتوضيح اكثر ... انت استخدمة البورت A وتحديدااا البن رقم ( 1 ) فى اخذ العينات أو القرأة من حساس الوزن ... وهذة القيمه .. انت ضربتها فى ... 5000 ... ميلى فولت ... واخذت ناتج عمليه الضرب و وضعته فى tlong ... وطبعااا هذة العمليه تمت بهذا الكود ...
كود:
tlong = (long)adc_rd * 5000;
لهذا الحد جميل جداااا ..
طيب انت محتاج تعمل معايرة للكود ليكون صالح للتعامل مع الاوزان الحقيقيه ..
هناك بعض الخطوات الأساسية لنجاح هذة الخطوة ..
( 1 ) تنفيذ المشروع كما هو موضح فى الصورة اعلاة ...
( 2 ) تحديد استطاعة الحساس LOAD CELL المستخدم بمعنى اختيار الحساس هل هو 15 كج أو 20 كج أو 40 كج ...
( 3 ) بعد اختيار الحساس المستخدم فى المشروع هيتم عملية المعاير ..
اولا خلينا ننسى انه حساس للوزن وخلينا نتعامل معه على انه مقسم جهد ...
( 4 ) يجب تسبيت الجهد الداخل للحساس بمنظم جهد ولكن مثلا AN7805 ... G لضمان عدم حدوث اخطاء أو تفاوت فى عمليه القرأة لأن البك لا يفهم الوزن القادم له من حساس الوزن .. وهو يتعامل مع فرق الحهد القادم من الحساس ...
( 5 ) مثلا تم اختيار حساس للوزن 15 كج .. هيتم وضع 15 كج على الحساس واخذ القرأة كم سيكون فرق الجهد .. مثلا الحساس عند وضع اقصى وزن له وهو 15 كج ... اعطانى فرق جهد 5000 ملى فولت ... طبعااا من المفترض ايذا وضعنا نصف الوزن الكلى للحساس وهو 7.5 كج .. هيعطينا 2500 ملى فولت .. وهنسجل هذة العينات من القرأة ..
وبعد ذلك هنضع واحد كج واخذ قرأة فرق الجهد وتسجيلها ..
والمرحلة الأخيرة هى اختبار حساسة الحساس وهى وضع بعض الجرامات على الحساس وليكن مثلا 5 جرام أو 10 جرام .. ومعرفة فرق الجهد الناتج من هذا الوزن ...
وبعد معرفة اقصى وزن للحساس كم يعطينى فرق جهد واقل وزن للحساس كم يعطينى من الوزن ... سيتم ضرب هذة القيمة فى قيمة الوزن الحقيقى ..
مثلا اقصى فرق جهد خارج من مكبر العمليات هو 5000 ملي فولت عند وضع 15 كج على الحساس .. وبنفس المعادلة اللى حضرتك عملتها ... هتنفذا ..
لأن احنا هنا حصلنا على القيم بالأرقام وبقى معلوم عندنا ال 15 كج = 5000 ملى فولت ... وبعد ان عرفنا هذة القيم اصبح من السهل عمل المعادلة المناسبة للكود ...
ملحوظه يجب التقيد بال فولت المغذى للحساس لأنة هو الناتج أو الخارج من الحساس بفعل التقل أو الوزن ... وايذا كان هذا الفولت غير منظم ستكون القرأة خطأ فى كل عمليه وزن ...
تحياتى لك .. اخى ومشكور على الكود ..