ميزان رقمي باستخدام خلية الحمل والاردوينو

جرب أداة القضاء على المشاكل





في هذا المنشور سوف نتعرف على خلية الحمل القائمة على مقياس الإجهاد. سنستكشف ماهية مقياس الإجهاد ، وما هي خلية الحمل ، وتأثير درجة الحرارة على مقياس الإجهاد ، وتعويض درجة الحرارة باستخدام جسر ويتستون ومضخم خلية الحمل HX711 ، وأخيراً سوف نتعلم كيفية بناء آلة وزن تعتمد على Arduino من خلال تنفيذ خلية التحميل جهاز استشعار الوزن.

يتعامل هذا المنشور مع طرق قياس الوزن والقياس ، وتنفيذ الطرق في دائرة الميزان القائمة على Arduino.



نحن جميعًا نحب أن نرى وزننا بغض النظر عن سننا ، فقد يحب الطفل الصغير أن يرى زيادة وزنه وقد يحب البالغون رؤية فقدان الوزن. يعتبر الوزن مفهومًا حيويًا منذ العصور القديمة فقد ساعد في تجارة السلع وتطوير المعدات العلمية والمنتجات التجارية.

في العصر الحديث ، نقيس الأوزان بالكيلوجرام والمليجرام وحتى الميكروجرام لأغراض المختبر. غرام واحد هو نفسه في جميع أنحاء العالم ، يجب أن تقيس جميع أجهزة قياس الوزن نفس الشيء. إن الإنتاج الضخم لحبوب منع الحمل بفارق ضئيل يبلغ بضع مليغرامات من الجرعات يكفي لصنع حبة منقذة للحياة في حبة انتحار.



ما هو الوزن؟

الوزن هو القوة المؤثرة على الطائرة. مقدار القوة المبذولة يتناسب طرديًا مع كتلة الجسم ، مما يعني زيادة كتلة الجسم ، وكلما زادت القوة المبذولة.

الكتلة هي مقدار المادة المادية الموجودة في الجسم.

يعتمد الوزن على عامل آخر: الجاذبية.

الجاذبية ثابتة عبر الكرة الأرضية (هناك اختلاف طفيف في الجاذبية بسبب الشكل الكروي غير المنتظم للأرض ، لكنها صغيرة جدًا). وزن 1 كجم على الأرض سوف يزن 160 جرامًا على القمر بنفس الكتلة بالضبط ، لأن القمر لديه قوة جاذبية أضعف بكثير.

الآن أنت تعرف ما هو الوزن وما هي العوامل التي تجعل الجسم ثقيلًا.

ما هو مقياس الانفعال:

مقياس الضغط هو محول طاقة أو جهاز استشعار يقيس الضغط (التشوه) على جسم ما. اخترع هذا المهندس الكهربائي إدوارد إي سيمونز والمهندس الميكانيكي آرثر كلود روج.

رسم توضيحي لمقياس الضغط:

مستشعر قياس الضغط

مقياس الإجهاد مرن ، وهو عبارة عن نمط رقيق معدني محصور بين لوحين بلاستيكيين رفيعين ويجب تثبيته على سطح باستخدام غراء مناسب أو أي مادة لاصقة.

عندما نطبق وزنًا أو قوة على السطح ، فإنه يتشوه ويتشوه مقياس الضغط أيضًا. يؤدي تشوه مقياس الضغط إلى تغيير المقاومة الكهربائية للرقائق المعدنية.

الآن تغيير مقياس الضغط في المقاومة يتناسب طرديًا مع الوزن أو القوة المطبقة على السطح.

في الحياة الواقعية ، لا يمكن اكتشاف التغيير في مقاومة مقياس الإجهاد. لاكتشاف التغيرات الطفيفة في المقاومة ، نستخدم جسر ويتستون.

دعونا نستكشف ما هو جسر ويتستون باختصار.

فهم جسر ويتستون:

الجسر الحجري للقمح عبارة عن دائرة يمكن استخدامها لتحديد المقاومة غير المعروفة. تم تصميم جسر ويتستون بواسطة صموئيل هانتر كريستي ، وفيما بعد تم تعزيز جسر ويتستون ونشره بواسطة السير تشارلز

ويتستون.

رسم توضيحي لدائرة جسر ويتستون:

دائرة جسر ويتستون

يمكن لأجهزة القياس الرقمية الحديثة الخاصة بنا قراءة قيمة المقاومة التي تتراوح من ميجا أوم وكيلو أوم ومجموعة أوم.

باستخدام جسر حجر القمح يمكننا قياس المقاومة في نطاق ملي أوم.

يتكون جسر حجر القمح من 4 مقاومات ، من بين الأربعة ، 3 مقاومة معروفة وواحد مقاومة غير معروفة.

يتم تطبيق فرق الجهد (الجهد) على النقطتين 'A' و 'C' ومن النقطتين 'B' و 'D' يتم توصيل الفولتميتر.

إذا كانت جميع المقاومات متساوية ، فلن يتدفق التيار عند النقطتين 'B' و 'D' وسيقرأ الفولتميتر صفرًا. هذا يسمى الجسر المتوازن.

إذا كانت مقاومة المقاوم مختلفة عن المقاومات الثلاثة الأخرى ، فسيكون هناك تدفق للجهد بين النقطتين 'B' و 'D' وسيقرأ الفولتميتر بعض القيمة المتناسبة مع المقاومة غير المعروفة. هذا يسمى الجسر غير المتوازن.

هنا المقاومة غير المعروفة هي مقياس الانفعال ، عندما تتغير المقاومة ، فإنها تنعكس على الفولتميتر.

الآن ، قمنا بتحويل التشوه أو الوزن أو القوة إلى إشارة جهد. يحتاج هذا الجهد إلى تضخيمه من أجل الحصول على بعض القراءات المفيدة ، والتي سيتم إدخالها إلى متحكم للحصول على القراءات بالجرام.

الآن دعونا نناقش كيف تؤثر درجة الحرارة على أداء مقياس الإجهاد.

تأثيرات درجة الحرارة على مقياس الضغط:

مقياس الإجهاد حساس لدرجة الحرارة ويمكن أن يفسد قراءات الوزن / القوة الفعلية. عندما يكون هناك تغيير في درجة الحرارة المحيطة ، يتعرض الرقاقة المعدنية لتمدد معدني ، مما يؤثر بشكل مباشر على المقاومة.

يمكننا إبطال تأثير درجة الحرارة باستخدام جسر ويتستون. دعونا نرى كيف يمكننا تعويض درجة الحرارة باستخدام جسر ويتستون.

تعويض درجة الحرارة:

يمكننا بسهولة تحييد تأثير درجة الحرارة عن طريق استبدال جميع المقاومات بمقياس الضغط. الآن ستتأثر مقاومة مقياس الإجهاد بدرجة الحرارة بالتساوي وسيتم إبطال الضوضاء غير المرغوب فيها من خلال شخصية جسر ويتستون.

ما هي خلية الحمل؟

خلية الحمل عبارة عن ملف جانبي من الألومنيوم مع مقياس إجهاد متصل بأربعة جوانب في تكوين جسر ويتستون.

رسم توضيحي لخلية التحميل:

تحميل جهاز الخلية

هذا النوع من خلايا الحمل جامد وشائع الاستخدام في الصناعات. هناك 4 حوامل لولبية ، جانب واحد مثبت بمسامير على سطح ثابت والطرف الآخر مثبت بمسامير إلى حامل (مثل السلة) لحمل الكائن المراد قياسه.

لها أقصى وزن محدد في ورقة البيانات أو على جسمها ، وقد يؤدي تجاوز المواصفات إلى إتلاف خلية التحميل.

تتكون خلايا الجسر الكامل من 4 محطات هي E + ، E- ، وهي أسلاك إثارة يتم من خلالها تطبيق جهد الإمداد. السلكان الآخران هما S + و S- ، وهما أسلاك إشارة يتم من خلالها قياس الجهد.

الآن هذه الفولتية في نطاق ملي فولت ليست قوية بما يكفي لقراءة ومعالجة متحكم دقيق. نحتاج إلى التضخيم ويجب أن تكون التغييرات الصغيرة مرئية للميكروكونترولر. للقيام بذلك ، توجد وحدة مخصصة تسمى مضخمات خلية التحميل ، دعنا نلقي نظرة عامة على ذلك.

مضخم خلية الحمل HX711:

رسم توضيحي لوحدة مضخم خلية الحمل HX711:

تحميل مضخم خلية HX711

يعتمد مضخم خلية الحمل على IC HX711 وهو محول تناظري إلى رقمي 24 بت مصمم خصيصًا لقياس الوزن. لها مكاسب مختلفة قابلة للتحديد 32 و 64 و 128 وتعمل من 2.6 إلى 5.5 فولت.
تساعد لوحة الاختراق هذه على اكتشاف الاختلافات الصغيرة في خلية التحميل. تتطلب هذه الوحدة مكتبة HX711.h للعمل معها

Arduino أو أي متحكمات أخرى.

سيتم توصيل خلية التحميل بوحدة HX711 وسيتم ربط الوحدة مع Arduino. يجب تطوير دائرة قياس الوزن بهذه الطريقة.

في الختام ، أنت تعرف الآن ما هو مقياس الإجهاد ، وما هو جسر ويتستون ، وتأثيرات درجة الحرارة على مقياس الإجهاد ، وتعويض درجة الحرارة ، وما هو مضخم خلية الحمل.

لقد فهمنا بشكل شامل الجزء النظري من تصميم مقياس الوزن من المناقشة أعلاه ، والآن دعنا نرى كيف يمكن لخلية loas أن تُستخدم لصنع آلة ميزان عملية باستخدام Arduino

تصميم آلة قياس الوزن الرقمي باستخدام Arduino

في المناقشات التالية سوف نتعلم كيفية إنشاء آلة رقمية لقياس الوزن باستخدام Arduino والتي يمكنها قياس أوزان من بضع جرامات إلى 40 كجم (حسب مواصفات خلية التحميل الخاصة بك) بدقة معقولة. سوف نتعلم عن تصنيف خلايا تحميل الدرجة الدقيقة وسنعاير الدائرة المقترحة وننتهي من آلة مقياس الوزن.

ملاحظة: قد لا تكون هذه الدائرة متوافقة مع المعايير المطلوبة للتنفيذ التجاري.

تستخدم آلات قياس الوزن في أنواع مختلفة من المهن والأبحاث التي تتراوح من ملليغرام إلى عدة أطنان. يعتمد الحد الأقصى لمقياس آلة قياس الوزن المقترح على مواصفات خلية الحمل الخاصة بك. هناك نطاقات من 500 جرام ، 1 كجم ، 5 كجم ، 10 كجم ، 20 كجم و 40 كجم إلخ.

هناك درجات مختلفة لخلية التحميل ، فهي توفر نطاق دقة مختلفًا ويجب عليك اختيار النوع المناسب لمشروعك.

تصنيف فئة دقة خلية الحمل:

يتم تحديد فئات الدقة المختلفة لأنواع مختلفة من التطبيقات. التصنيف أدناه من أقل دقة إلى أعلى نطاق دقة.

يتم تصنيف خلايا التحميل ذات الدقة الأقل (ولكنها دقيقة بشكل معقول) على أنها D1 و C1 و C2. هذا يكفي لهذا المشروع. تُستخدم خلايا الحمل هذه لقياس وزن الرمل أو الأسمنت أو الماء.

تُستخدم خلية تحميل الدرجة C3 في ضمان الجودة مثل فحص وزن المحامل الكروية وأجزاء إنشاءات الماكينة وما إلى ذلك.

C4 و C5 و C6 هي الأفضل في فئتها من حيث الدقة ، وتستخدم درجات خلايا التحميل هذه للقياس بالجرام إلى ميكروغرام. تُستخدم فئات الدرجات هذه في موازين المتاجر ، ومراقبة الإنتاج على نطاق واسع ، وتعبئة الأغذية والاستخدام المختبري ، إلخ.

دعنا الآن نتعمق في التفاصيل الفنية للمشروع.

مخطط الرسم البياني:

قم بتحميل اتصال الخلية HX711 إلى Arduino وخلية التحميل.

قم بتحميل اتصال الخلية HX711 إلى Arduino وخلية التحميل.

يتكون المشروع من Arduino ، وخلية تحميل ، ولوحة مكبر خلية تحميل HX711 وجهاز كمبيوتر. يمكن مراقبة الإخراج على الشاشة التسلسلية لـ Arduino IDE.

عقل المشروع هو كما هو الحال دائمًا اردوينو ، يمكنك استخدام أي نموذج من لوحات Arduino. إن HX711 هو 24 بت ADC ، والذي يمكنه العثور على أصغر مرونة بسبب الوزن على خلية التحميل. يمكن أن تعمل من 2.7 فولت إلى 5 فولت. يتم توفير الطاقة من لوحة Arduino.

تحتوي خلية الحمل على أربعة أسلاك بشكل عام ، وهو الناتج من مقياس الضغط الذي تم تكوينه لجسر ويتستون.

السلك الأحمر هو E + ، السلك الأسود هو E- ، السلك الأخضر هو A- والسلك الأبيض A +. تحدد بعض وحدات HX711 اسم أطراف خلية التحميل وتحدد بعض وحدات HX711 ألوان الأسلاك ، ويوضح هذا النموذج في مخطط الدائرة.

يتم توصيل دبوس البيانات الخاص بـ HX711 بالدبوس رقم 3 من Arduino ويتم توصيل دبوس الساعة الخاص بـ HX711 بالدبوس رقم 2 من Arduino.

كيفية تركيب خلية التحميل:

كيفية تثبيت Loadcell مع Arduino

تحتوي خلية الحمل على أربعة فتحات لولبية ، اثنتان في كلا الجانبين. يجب أن يكون أي جانب ثابتًا للحصول على أفضل دقة ويمكن ربطه بخشب بوزن معقول.

يمكن استخدام خشب رفيع أو لوح رفيع لتثبيت وزن القياس كما هو موضح أعلاه.

لذلك عندما تضع وزناً ، تنحني خلية الحمل وكذلك مقياس الضغط ويغير مقاومته التي تقاس بوحدة HX711 ويتم تغذيتها في Arduino.

بمجرد اكتمال إعداد الجهاز ، فلنقم بتحميل الكود ومعايرته.

معايرة الدائرة:

يوجد برنامجان أحدهما هو برنامج المعايرة (إيجاد عامل المعايرة). رمز آخر هو برنامج قياس الوزن ، يجب إدخال عامل المعايرة الموجود في كود برنامج المعايرة في برنامج قياس الوزن.

يحدد عامل المعايرة دقة قياس الوزن.

قم بتنزيل مكتبة HX711 من هنا: github.com/bogde/HX711

كود برنامج المعايرة:

//-------------------- --------------------//
#include
const int out = 3
const int clck = 2
HX711 scale(out, clck)
float CalibrationFactor = -96550
char var
void setup()
{
Serial.begin(9600)
Serial.println('------------- Weight Scale Calibration --------------')
Serial.println('Press Q,W,E,R or q,w,e,r to increase calibration factor by 10,100,1000,10000 respectively')
Serial.println('Press A,S,D,F or a,s,d,f to decrease calibration factor by 10,100,1000,10000 respectively')
Serial.println('Press 'T' or 't' for tare')
scale.set_scale()
scale.tare()
long zero_factor = scale.read_average()
Serial.print('Zero factor: ')
Serial.println(zero_factor)
}
void loop()
{
scale.set_scale(CalibrationFactor)
Serial.print('Reading: ')
Serial.print(scale.get_units(), 3)
Serial.println(' Kilogram')
Serial.print('Calibration Factor is: ')
Serial.println(CalibrationFactor)
Serial.println('--------------------------------------------')
if (Serial.available())
{
var = Serial.read()
if (var == 'q')
{
CalibrationFactor = CalibrationFactor + 10
}
else if (var == 'a')
{
CalibrationFactor = CalibrationFactor - 10
}
else if (var == 'w')
{
CalibrationFactor = CalibrationFactor + 100
}
else if (var == 's')
{
CalibrationFactor = CalibrationFactor - 100
}
else if (var == 'e')
{
CalibrationFactor = CalibrationFactor + 1000
}
else if (var == 'd')
{
CalibrationFactor = CalibrationFactor - 1000
}
else if (var == 'r')
{
CalibrationFactor = CalibrationFactor + 10000
}
else if (var == 'f')
{
CalibrationFactor = CalibrationFactor - 10000
}
else if (var == 'Q')
{
CalibrationFactor = CalibrationFactor + 10
}
else if (var == 'A')
{
CalibrationFactor = CalibrationFactor - 10
}
else if (var == 'W')
{
CalibrationFactor = CalibrationFactor + 100
}
else if (var == 'S')
{
CalibrationFactor = CalibrationFactor - 100
}
else if (var == 'E')
{
CalibrationFactor = CalibrationFactor + 1000
}
else if (var == 'D')
{
CalibrationFactor = CalibrationFactor - 1000
}
else if (var == 'R')
{
CalibrationFactor = CalibrationFactor + 10000
}
else if (var == 'F')
{
CalibrationFactor = CalibrationFactor - 10000
}
else if (var == 't')
{
scale.tare()
}
else if (var == 'T')
{
scale.tare()
}
}
}
//-------------------- --------------------//

كيفية المعايرة:

  • بعد اكتمال إعداد الأجهزة ، قم بتحميل الكود أعلاه.
  • قم بإزالة الصفيحة الرقيقة أو الخشب المستخدم في حمل الوزن بما في ذلك المسمارين (يجب تثبيت الجانب الآخر من خلية التحميل على القاعدة)
  • افتح الشاشة التسلسلية.
  • ضع وزنًا معروفًا على خلية التحميل مباشرةً ، 100 جرام (على سبيل المثال).
  • يضعط Q ، W ، E ، R لزيادة عامل المعايرة بمقدار 10،100،1000،10000 على التوالي.
  • يضعط أ ، ق ، د ، ف لتقليل عامل المعايرة بمقدار 10،100،1000،10000 على التوالي.
  • اضغط على 'إدخال' بعد كل زيادة أو إنقاص في عامل المعايرة.
  • قم بزيادة أو تقليل عامل المعايرة حتى يظهر الوزن الصحيح لمادة الوزن المعروفة.
  • الوظيفة الفارغة هي ضبط مقياس الوزن على الصفر ، وهذا مفيد عندما تريد قياس وزن الماء (على سبيل المثال) بدون وزن الوعاء. ضع الوعاء أولاً ، واضغط عليه واسكب الماء.
  • لاحظ عامل المعايرة وقم بتدوينه بعد ظهور وزن المعرفة.

الآن يمكنه قياس أوزان غير معروفة.

كود برنامج قياس الوزن:

//---------------- ----------------//
#include
const int out = 3
const int clck = 2
HX711 scale(out, clck)
float CalibrationFactor = -12000 // Replace -12000 the calibration factor.
void setup()
{
Serial.begin(9600)
Serial.println('Press 'T' or 't' to tare')
scale.set_scale(CalibrationFactor)
scale.tare()
}
void loop()
{
Serial.print('Weight: ')
Serial.print(scale.get_units(), 3)
Serial.println(' Kilogram')
if (Serial.available())
{
char var = Serial.read()
if (var == 't')
{
scale.tare()
}
if (var == 'T')
{
scale.tare()
}
}
}
//---------------- ----------------//

تعويم CalibrationFactor = -12000

استبدل -12000 بعامل المعايرة الذي وجدته. يمكن أن يكون رقمًا سالبًا أو رقمًا موجبًا.

قم بتحميل الكود أعلاه مع إعداد الجهاز الكامل الخاص بك وجهاز قياس الوزن الخاص بك جاهز.

آلة مقياس الوزن باستخدام شاشة LCD

أوضحت المقالة أعلاه نظام الميزان القائم على Arduino باستخدام جهاز الكمبيوتر الخاص بك ، في القسم التالي سنحاول إنشاء نسخة عملية من جهاز قياس الوزن عن طريق إضافة شاشة LCD مقاس 16 × 2 ، بحيث لا نعتمد على جهاز كمبيوتر أثناء القياس الأوزان. تم اقتراح نسختين في هذا المنشور ، أحدهما مزود بشاشة LCD مقاس 16 × 2 'I2C' والآخر بدون شاشة 'I2C' 16 × 2 LCD.

هنا يتم تقديم خيارين بحيث يمكن للقراء اختيار التصميم حسب ما يناسبهم. يتمثل الاختلاف الرئيسي بين الاثنين في توصيلات الأسلاك بوحدة محول I2C فقط 4 أسلاك (Vcc و GND و SCL و SDA) مطلوبة لتشغيل شاشة LCD ، بينما بدون محول I2C تحتاج إلى عدة أسلاك للاتصال بين Arduino وشاشة LCD.

ومع ذلك ، فإن كلتا الوظيفتين هي نفسها تمامًا ، ويفضل البعض I2C على التقليدي والبعض الآخر يفضل العكس ، لذلك هنا كلا التصميمين.

دعونا نلقي نظرة على تصميم LCD التقليدي:

مخطط الرسم البياني:

اردوينو وشاشة عرض LCD مقاس 16 × 2 ومقياس جهد 10 كيلو لضبط تباين شاشة LCD

في المخطط أعلاه ، لدينا شاشة اردوينو وشاشة LCD مقاس 16 × 2 ومقياس جهد 10 كيلو لضبط تباين شاشة LCD.

يمكن تغذية 3.3 فولت من Arduino إلى شاشة LCD للإضاءة الخلفية. يتم توفير زر ضغط لخفض قراءة الوزن إلى الصفر ، وسيتم شرح هذه الوظيفة بالتفصيل في النهاية.

هذا هو مجرد اتصال بين LCD و Arduino ، يظهر الاتصال بين خلية التحميل ومكبر خلية التحميل بـ Arduino في القسم السابق.

رمز آلة مقياس وزن LCD:

// -------- Program developed by R.GIRISH -------//
#include
#include
const int rs = 10
const int en = 9
const int d4 = 8
const int d5 = 7
const int d6 = 6
const int d7 = 5
LiquidCrystal lcd(rs, en, d4, d5, d6, d7)
const int out = 3
const int clck = 2
const int Tare = 4
HX711 scale(out, clck)
float CalibrationFactor = -12000 // Replace -12000 the calibration factor.
void setup()
{
lcd.begin(16, 2)
pinMode(Tare, INPUT)
digitalWrite(Tare, HIGH)
lcd.setCursor(0, 0)
lcd.print(' Weight Scale')
lcd.setCursor(0, 1)
lcd.print(' Machine')
delay(2000)
scale.set_scale(CalibrationFactor)
scale.tare()
}
void loop()
{
lcd.clear()
lcd.setCursor(0, 0)
lcd.print('Weight:')
lcd.print(scale.get_units(), 3)
lcd.print(' Kg')
delay(200)
if (digitalRead(Tare) == LOW)
{
scale.tare()
lcd.clear()
lcd.setCursor(0, 0)
lcd.print('Tare ......')
lcd.setCursor(0, 1)
lcd.print('Setting to 0 Kg.')
delay(1000)
}
}
// -------- Program developed by R.GIRISH -------//

الآن دعونا نرى كيفية استخدام آلة قياس الوزن هذه مع شاشة LCD القائمة على محول I2C.

مخطط الدائرة اردوينو وشاشة LCD مع محول I2C:

اردوينو وشاشة LCD مع محول I2C

هنا لدينا فقط شاشة Arduino و LCD مع محول I2C في الخلف. الآن اتصالات الأسلاك مبسطة ومباشرة.

رسم توضيحي لوحدة I2C:

وحدة I2C

يمكن لحام هذه الوحدة مباشرة على الجزء الخلفي من شاشة LCD عادية مقاس 16 × 2 أو حتى 20 × 4 واتبع المخطط التخطيطي.

ومرة أخرى يرجى الرجوع إلى القسم السابق لتوصيل خلية الحمل ومضخم خلية التحميل و Arduino.

قم بتنزيل المكتبة التالية لنظام I2C المستند إلى:

github.com/marcoschwartz/L LiquidCrystal_I2C

github.com/PaulStoffregen/Wire

رمز دائرة مقياس الوزن القائمة على I2C:

// -------- Program developed by R.GIRISH -------//
#include
#include
#include
const int out = 3
const int clck = 2
const int Tare = 4
HX711 scale(out, clck)
float CalibrationFactor = -12000 // Replace -12000 the calibration factor.
LiquidCrystal_I2C lcd(0x27, 16, 2)
void setup()
{
lcd.init()
lcd.backlight()
pinMode(Tare, INPUT)
digitalWrite(Tare, HIGH)
lcd.setCursor(0,0)
lcd.print(' Weight Scale')
lcd.setCursor(0,1)
lcd.print(' Machine')
delay(2000)
scale.set_scale(CalibrationFactor)
scale.tare()
}
void loop()
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Weight:')
lcd.print(scale.get_units(), 3)
lcd.print(' Kg')
delay(200)
if (digitalRead(Tare) == LOW)
{
scale.tare()
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Tare ......')
lcd.setCursor(0,1)
lcd.print('Setting to 0 Kg.')
delay(1000)
}
}
// -------- Program developed by R.GIRISH -------//

ملاحظة:

يجب عليك إدخال عامل المعايرة في الكود قبل تحميل أي من الكود إلى Arduino.

تعويم CalibrationFactor = -12000

تم توضيح الحصول على عامل المعايرة في أحد الأقسام السابقة أعلاه.

الوظيفة الفارغة:

الوظيفة الفارغة في مقياس الوزن هي جعل القراءات تصل إلى الصفر. على سبيل المثال ، إذا كانت لدينا سلة يتم فيها تحميل البضائع ، فسيكون الوزن الصافي هو وزن السلة + وزن البضائع.

إذا ضغطنا على الزر الفارغ مع السلة في خلية التحميل قبل تحميل البضائع ، فسيتم إهمال وزن السلة ويمكننا قياس وزن البضائع وحدها.

إذا كان لديك أي أسئلة بخصوص دائرة آلة الميزان LCD العملية القائمة على Arduino ، يرجى التعبير في قسم التعليقات ، قد تحصل على رد سريع.




زوج من: دائرة موصل الحالة الصلبة لمضخات المحرك التالى: كيفية جعل محولات تنحى