جدول المحتويات:

ميزان مع شاشة تعمل باللمس (اردوينو): 7 خطوات (بالصور)
ميزان مع شاشة تعمل باللمس (اردوينو): 7 خطوات (بالصور)

فيديو: ميزان مع شاشة تعمل باللمس (اردوينو): 7 خطوات (بالصور)

فيديو: ميزان مع شاشة تعمل باللمس (اردوينو): 7 خطوات (بالصور)
فيديو: الأردوينو ☑️ OLED مقدمة عن كيفية استخدام شاشة 2024, شهر نوفمبر
Anonim
ميزان مع شاشة لمس (اردوينو)
ميزان مع شاشة لمس (اردوينو)

هل أردت يومًا إنشاء ميزان بشاشة تعمل باللمس؟ لم أفكر في ذلك؟ اقرأ جيدًا وحاول بناء واحد …

هل تعرف ما هي شاشة TFT التي تعمل باللمس وخلية التحميل؟

إذا كانت الإجابة بنعم ، فانتقل إلى الخطوة 1 ، ثم ابدأ بقراءة المقدمة

مقدمة:

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

خلية الحمل عبارة عن محول ينتج إشارة كهربائية عند تطبيق قوة عليها وتشوهها ، وهناك أنواع مختلفة من خلايا الحمل: نوع الزر ، ونوع العلبة ، ونوع الشعاع ، والنوع S ، وما إلى ذلك. نوع.

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

ما هي شاشة اللمس TFT؟

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

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

تستخدم شاشات TFT التي تعمل باللمس تقنيات TFT وشاشات اللمس معًا لإنشاء تراكب واجهة تعمل باللمس على شاشة رفيعة وخفيفة الوزن.

تريد معرفة المزيد عن جوجل فقط: د

الخطوة 1: المكونات المطلوبة

المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة
المكونات المطلوبة

المكونات الإلكترونية:

  1. خلية التحميل (نوع الشعاع) (لقد استخدمت الخلية بحد 10 كجم)
  2. HX711 تحميل خلية مكبر للصوت
  3. اردوينو اونو
  4. شاشة لمس TFT مقاس 2.4 بوصة
  5. أسلاك العبور
  6. بطارية 9 فولت
  7. 7805 إيك
  8. 0.33 فائق التوهج مكثف كهربائيا
  9. 0.1 فائق التوهج مكثف سيراميك

المكونات الميكانيكية:

  1. الخشب الرقائقي
  2. الأظافر
  3. مسامير
  4. صمغ

الصور المكونة مأخوذة من صور google

الخطوة 2: توصيل TFT & Load Cell مع Arduino

توصيل TFT & Load Cell مع Arduino
توصيل TFT & Load Cell مع Arduino

توصيل شاشة اللمس TFT بـ UNO:

حسنًا ، الشيء هو أن توصيل TFT بـ UNO هو قطعة من الكعكة. الآن كيف نفعل ذلك؟ حسنًا ، ستلاحظ أن TFT بها فتحة لبطاقة SD على الجانب السفلي ، الآن ضع TFT على UNO بحيث تأتي فتحة بطاقة SD في نفس الجانب مع منفذ USB الخاص بـ UNO. اضغط على Fit في UNO وعندما تقوم بتوصيل UNO بجهاز الكمبيوتر الخاص بك ، سترى شاشة بيضاء على TFT. قبل الضغط على التركيب ، ضع شريطًا على منفذ USB المعدني الخاص بـ UNO.

حسنًا ، تهانينا ، لقد تم توصيل TFT بجهاز UNO الخاص بك بشكل صحيح !!! ولكن لن يمر وقت طويل قبل أن تدرك أن TFT قد أخذت جميع دبابيس Arduino UNO. ولا يزال لديك خلية تحميل للاتصال بها.

ما يجب القيام به ؟ حسنًا ، هل تتذكر فتحة بطاقة SD التي كنت أتحدث عنها سابقًا … لم نضع بطاقة فيها ، وهذا يعني أننا لن نستخدمها.. لذلك لن نستخدم الدبابيس المسماة على النحو التالي:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

يمكننا الإدارة بشكل جيد بدون بطاقة SD لأننا لن نعرض أي صور.

الآن هذه المسامير المذكورة أعلاه متصلة بالمسامير الرقمية 10 و 11 و 12 و 13.

لذلك باستخدام أسلاك التوصيل ، قم بتوصيل جميع المسامير باستثناء (تلك المذكورة أعلاه) من TFT إلى UNO كما هو الحال إذا تم تثبيت TFT على UNO كما ذكر من قبل.

توصيل خلية الحمل بـ HX711:

ستحتوي خلية الحمل على 4 أسلاك كمخرجها والذي سيتم إعطاؤه لمدخلات HX711 ، أي

  • سلك أحمر إلى E +
  • سلك أسود إلى E-
  • سلك أخضر إلى A +
  • سلك أبيض إلى A-

توصيل HX711 بـ UNO:

  • قم بتوصيل دبوس DT الخاص بـ HX711 بالدبوس الرقمي 11 الخاص بـ UNO
  • قم بتوصيل دبوس SCK الخاص بـ HX711 بالدبوس الرقمي 10 الخاص بـ UNO

الخطوة 3: الترتيب الميكانيكي

الترتيب الميكانيكي
الترتيب الميكانيكي
الترتيب الميكانيكي
الترتيب الميكانيكي

الآن يمكنك وضع UNO و HX711 و TFT في أي مكان تريده. ولكن يجب وضع خلية التحميل بطريقة ناتئة. خذ قطعتين مستطيلة من الخشب الرقائقي 1) 150 مم × 150 مم (للقاعدة) و 2) 100 مم × 150 مم (لوضع الأوزان)

قم بتركيب خلية التحميل كما هو موضح في الصورة أو في شكل Z

تحقق من الصور التي أرفقتها للحصول على فهم أفضل. لاحظ الآن أنه أثناء قيامك بوضع الوزن ، فإن كل شيء سوف ينهار لأن القاعدة غير ثابتة. قم بتأمين القاعدة بأي طريقة مناسبة لك (لقد استخدمت C-Clamp).

الخطوة 4: المكتبات المطلوبة وتحديد برنامج تشغيل TFT

المكتبات التي ستحتاجها هي:

للحصول على HX711 انقر هنا

من أجل TFT-1

من أجل TFT-2

لشاشة اللمس

ستحتاج إلى جميع المكتبات الأربع المذكورة أعلاه حتى تعمل TFT بشكل صحيح مع TFT.

الآن أول شيء يجب عليك فعله هو معرفة السائق الذي تقوم بتشغيل TFT الخاص بك

لهذا قم بتشغيل الرسوم البيانية في أمثلة TFTLCD_5408.

ستتمكن الآن من رؤية شاشة TFT تنبض بالحياة. وهناك يمكنك أن ترى بعض النصوص بعد مرور بعض الوقت والتي ستحتوي على معرف السائق.

أو

ما عليك سوى تشغيل مثال Touch_shield_kbv وسيعرض المعرف.

الخطوة 5: تكوين اللمس

تكوين اللمس
تكوين اللمس

المشكلة التي قد تواجهها الآن هي أن إحداثيات x & y معكوسة إما أفقيًا أو رأسيًا.

يمكنك ملاحظة ذلك بعد استخدام وظيفة الطلاء بعد النقر فوق خيار "EXIT" على شاشة TFT.

أنت بالتأكيد تريد إصلاح هذا. لذلك سوف تضطر إلى إعاقة الكود "Touch_shield_kbv". حاول التغيير

tp.x إلى 1050-tp.x أو tp.y إلى 1050-tp.y هذه هي القيم التي يجب عليك تغييرها حتى تعمل اللمسة بشكل صحيح. أو حاول تغيير المسامير إلى YP و XP و YM و XM.

إذا كان كل شيء يعمل بشكل صحيح ، فقم بتحميل الكود الذي أرفقته في النهاية.

يمكنك إنشاء واجهة المستخدم الخاصة بك باستخدام بعض الوظائف مثل tft.fillScreen ()؛ tft.fillRect () ، tft.drawRect () ، tft.print () ، tft.setCursor () ، ، إلخ. الآن لجعل المستطيل المرسوم يتصرف مثل الزر ، يجب أن تكون اللمسة مناسبة. ما عليك سوى تعيين إحداثيات x و y وكتابتها في عبارة IF ضمن حالة استشعار اللمس IF ، أي (tp.z)

الآن إذا كنت ترغب في زيادة أقل عدد لخلية التحميل ، فقم بتغيير القيمة من 1 إلى أي قيمة أكبر في هذه الوظيفة Serial.print (scale.get_units () ، 1) ؛

الخطوة 6: كيفية استخدامه

كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها

ما عليك سوى النقر على LOAD CELL ثم النقر فوق START والانتظار حتى تنتهي جميع الرسائل من العرض ، انقر فوق Unit Change وحدد الوحدة التي تريدها وستبدأ في عرض النتيجة بمجرد وضع بعض الحمل عليها.

يختلف عامل المعايرة باختلاف خلايا التحميل بالنسبة لي ، فقد كان -90000

انقر فوق + أو - لزيادة أو تقليل عامل المعايرة.

ملحوظة: عندما تستخدم UNO مع TFT وخلية تحميل ، سيكون عدد المسامير محدودًا.. الآن لا يتطلب HX711 جهد إمداد يتراوح من 3.3 فولت إلى 5 فولت (5.5 فولت كحد أقصى.. هذا ما أنا عليه قرأت).

لذا فقد استخدمت بطارية 9 فولت و 7805 لإنتاج إمداد 5 فولت لـ HX711.

شكرا لك على قراءة هذه التعليمات.

الفيديو قريبا..

موصى به: