فهرست مطالب:

مقیاس وزن با صفحه لمسی (آردوینو): 7 مرحله (همراه با تصاویر)
مقیاس وزن با صفحه لمسی (آردوینو): 7 مرحله (همراه با تصاویر)

تصویری: مقیاس وزن با صفحه لمسی (آردوینو): 7 مرحله (همراه با تصاویر)

تصویری: مقیاس وزن با صفحه لمسی (آردوینو): 7 مرحله (همراه با تصاویر)
تصویری: 50 مبتکرانه ترین حمل و نقل شخصی 2021 - 2022 2024, نوامبر
Anonim
ترازو با صفحه لمسی (آردوینو)
ترازو با صفحه لمسی (آردوینو)

آیا تا به حال خواسته اید که یک مقیاس وزن با صفحه لمسی بسازید؟ هرگز به آن فکر نکرده اید؟ خوب بخوانید و سعی کنید یکی بسازید…

آیا می دانید صفحه لمسی TFT و Load Cell چیست؟

اگر بله به مرحله 1 بروید فقط با خواندن معرفی شروع کنید

معرفی:

سلول بار چیست؟

لودسل یک مبدل است که هنگامی که نیرویی به آن وارد می شود سیگنال الکتریکی تولید می کند و آن را تغییر شکل می دهد. انواع مختلفی از لودسل وجود دارد: نوع دکمه ، نوع قوطی ، نوع تیر ، نوع S و غیره. در اینجا من از Beam استفاده کرده ام تایپ کنید.

نوع تیر دارای 4 کرنش سنج است. هنگامی که جسم مورد اندازه گیری روی سلول بار نگه داشته می شود ، نیروی حس شده ، کرنش سنج را تغییر شکل می دهد. کرنش سنج تغییر شکل (کرنش) را به عنوان تغییر در مقاومت الکتریکی اندازه گیری می کند که معیاری برای کرنش و در نتیجه نیروهای اعمال شده است. یک لودسل معمولاً از چهار کرنش سنج در پیکربندی پل Wheatstone تشکیل شده است. خروجی سیگنال الکتریکی معمولاً در حدود چند میلی ولت است و قبل از استفاده نیاز به تقویت توسط تقویت کننده ابزار دارد. به همین دلیل ما از HX711 استفاده می کنیم تقویت کننده

صفحه لمسی TFT چیست؟

صفحه های TFT ، یک نوع LCD ماتریس فعال هستند که قادر به نمایش میلیون ها پیکسل رنگی با کنتراست بالا ، شفاف و روشن هستند. فناوری TFT با کنترل روشنایی زیر پیکسل های قرمز ، سبز و آبی از طریق ترانزیستورها برای هر پیکسل روی صفحه عمل می کند. پیکسل ها خود نور تولید نمی کنند. در عوض ، صفحه از نور پس زمینه برای روشنایی استفاده می کند.

صفحه لمسی نوعی روکش روی صفحه نمایش است که برای ثبت تعامل لمسی روی صفحه استفاده می شود. صفحه های لمسی یک نوع نمایش نیستند ، بلکه یک جزء هستند که می توانند به یک صفحه موجود اضافه شوند. صفحه های لمسی از دو روش مختلف برای ثبت تعامل لمسی به نام های "مقاومتی" و "خازنی" استفاده می کنند که به ترتیب به فشار و حساسیت لمسی اشاره می کنند. یکی که از آن استفاده می کنیم یک نوع مقاومتی است.

صفحه های لمسی TFT از هر دو فناوری TFT و صفحه نمایش لمسی برای ایجاد یک رابط کاربری لمسی بر روی یک صفحه نمایش نازک و سبک وزن استفاده می کنند.

می خواهید بیشتر در گوگل یاد بگیرید: D

مرحله 1: اجزای مورد نیاز

اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز

اجزای الکترونیکی:

  1. سلول بار (نوع تیر) (من از آن با محدودیت 10 کیلوگرم استفاده کرده ام)
  2. HX711 تقویت کننده سلول بار
  3. آردوینو اونو
  4. صفحه لمسی 2.4 اینچی TFT
  5. سیم های جامپر
  6. باتری 9 ولت
  7. IC 7805
  8. خازن الکترولیتی 0.33uF
  9. خازن سرامیکی 0.1uF

اجزای مکانیکی:

  1. تخته سه لا
  2. ناخن
  3. پیچ ها
  4. چسب

تصاویر کامپوننت گرفته شده از تصاویر گوگل

مرحله 2: اتصال TFT و بارگذاری سلول با آردوینو

اتصال TFT و بارگذاری سلول با آردوینو
اتصال TFT و بارگذاری سلول با آردوینو

اتصال صفحه لمسی TFT به UNO:

خوب مسئله این است که اتصال TFT به UNO یک تکه کیک است. حالا چگونه این کار را انجام دهیم؟ خوب متوجه خواهید شد که TFT دارای یک اسلات کارت SD در پایین است و TFT را روی UNO قرار دهید به گونه ای که شکاف کارت SD در همان سمت با پورت USB UNO قرار گیرد. آن را روی 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 فشار داده می شد ، دوباره به UNO وصل کنید.

اتصال سلول بار با HX711:

سلول بار 4 سیم به عنوان خروجی دارد که به ورودی HX711 داده می شود ، یعنی

  • سیم قرمز به E+
  • سیم سیاه به E-
  • سیم سبز به A+
  • سیم سفید به A-

اتصال HX711 به UNO:

  • پین DT HX711 را به پین دیجیتال 11 UNO وصل کنید
  • پین SCK HX711 را به پین دیجیتال 10 UNO وصل کنید

مرحله 3: ترتیب مکانیکی

ترتیب مکانیکی
ترتیب مکانیکی
ترتیب مکانیکی
ترتیب مکانیکی

اکنون می توانید UNO ، HX711 و TFT را در هر مکانی که می خواهید قرار دهید. اما سلول بار باید به صورت کنسول قرار گیرد. 2 تکه تخته سه لا مستطیلی 1) 150mmX150mm (برای پایه) و 2) 100mmX150mm (برای قرار دادن وزنه) بردارید

سلول بار را همانطور که در تصویر نشان داده شده است یا به شکل Z سوار کنید

برای درک بهتر ، تصاویری را که پیوست کرده ام بررسی کنید. حالا توجه داشته باشید که هنگام قرار دادن وزن ، همه چیز به هم می ریزد ، زیرا پایه ثابت نیست. پایه را به هر طریقی که مناسب شماست محکم کنید (من از C-Clamp استفاده کرده ام).

مرحله 4: کتابخانه های مورد نیاز و شناسایی درایور TFT

کتابخانه های مورد نیاز شما عبارتند از:

برای HX711 اینجا را کلیک کنید

برای TFT-1

برای TFT-2

برای صفحه لمسی

برای کارکرد صحیح TFT در کنار TFT به چهار کتابخانه فوق نیاز دارید.

اکنون اولین کاری که باید انجام دهید این است که دریابید کدام راننده TFT خود را اجرا می کنید

برای این کار گرافیکترین را در نمونه های TFTLCD_5408 اجرا کنید.

حالا شما می توانید ببینید که TFT شما زنده می شود. و در آنجا می توانید پس از مدتی متنی را مشاهده کنید که حاوی شناسه درایور است.

یا

کافی است مثال Touch_shield_kbv را اجرا کنید تا شناسه نمایش داده شود.

مرحله 5: پیکربندی Touch

پیکربندی Touch
پیکربندی Touch

مشکلی که ممکن است اکنون با آن روبرو شوید این است که مختصات x & y به صورت افقی یا عمودی وارونه شده اند.

بعد از استفاده از تابع paint بعد از کلیک روی گزینه '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)

حال اگر می خواهید کمترین تعداد Load Cell را افزایش دهید ، مقدار را از 1 به هر مقدار بیشتر در این تابع تغییر دهید Serial.print (scale.get_units ()، 1)؛

مرحله 6: نحوه استفاده از آن

نحوه استفاده از آن
نحوه استفاده از آن
نحوه استفاده از آن
نحوه استفاده از آن
نحوه استفاده از آن
نحوه استفاده از آن

فقط روی LOAD CELL و سپس روی START کلیک کنید و منتظر بمانید تا تمام پیام ها نمایش داده شوند روی Unit Change کلیک کنید و واحد مورد نظر خود را انتخاب کنید و هنگامی که مقداری بار روی آن قرار دادید ، نمایش نتیجه آغاز می شود.

برای من فاکتور کالیبراسیون برای بارهای مختلف متفاوت است -90000

برای افزایش یا کاهش ضریب کالیبراسیون روی + یا - کلیک کنید.

توجه: هنگامی که از UNO با TFT و Load cell استفاده می کنید ، تعداد پین ها محدود خواهد شد. به عنوان خوانده شده اند).

بنابراین من از باتری 9 ولت و 7805 برای تولید منبع تغذیه 5 ولت برای HX711 استفاده کرده ام.

از شما برای خواندن این دستورالعمل متشکرم.

ویدیو به زودی..

توصیه شده: