فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: اتصال TFT و بارگذاری سلول با آردوینو
- مرحله 3: ترتیب مکانیکی
- مرحله 4: کتابخانه های مورد نیاز و شناسایی درایور TFT
- مرحله 5: پیکربندی Touch
- مرحله 6: نحوه استفاده از آن
تصویری: مقیاس وزن با صفحه لمسی (آردوینو): 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
آیا تا به حال خواسته اید که یک مقیاس وزن با صفحه لمسی بسازید؟ هرگز به آن فکر نکرده اید؟ خوب بخوانید و سعی کنید یکی بسازید…
آیا می دانید صفحه لمسی TFT و Load Cell چیست؟
اگر بله به مرحله 1 بروید فقط با خواندن معرفی شروع کنید
معرفی:
سلول بار چیست؟
لودسل یک مبدل است که هنگامی که نیرویی به آن وارد می شود سیگنال الکتریکی تولید می کند و آن را تغییر شکل می دهد. انواع مختلفی از لودسل وجود دارد: نوع دکمه ، نوع قوطی ، نوع تیر ، نوع S و غیره. در اینجا من از Beam استفاده کرده ام تایپ کنید.
نوع تیر دارای 4 کرنش سنج است. هنگامی که جسم مورد اندازه گیری روی سلول بار نگه داشته می شود ، نیروی حس شده ، کرنش سنج را تغییر شکل می دهد. کرنش سنج تغییر شکل (کرنش) را به عنوان تغییر در مقاومت الکتریکی اندازه گیری می کند که معیاری برای کرنش و در نتیجه نیروهای اعمال شده است. یک لودسل معمولاً از چهار کرنش سنج در پیکربندی پل Wheatstone تشکیل شده است. خروجی سیگنال الکتریکی معمولاً در حدود چند میلی ولت است و قبل از استفاده نیاز به تقویت توسط تقویت کننده ابزار دارد. به همین دلیل ما از HX711 استفاده می کنیم تقویت کننده
صفحه لمسی TFT چیست؟
صفحه های TFT ، یک نوع LCD ماتریس فعال هستند که قادر به نمایش میلیون ها پیکسل رنگی با کنتراست بالا ، شفاف و روشن هستند. فناوری TFT با کنترل روشنایی زیر پیکسل های قرمز ، سبز و آبی از طریق ترانزیستورها برای هر پیکسل روی صفحه عمل می کند. پیکسل ها خود نور تولید نمی کنند. در عوض ، صفحه از نور پس زمینه برای روشنایی استفاده می کند.
صفحه لمسی نوعی روکش روی صفحه نمایش است که برای ثبت تعامل لمسی روی صفحه استفاده می شود. صفحه های لمسی یک نوع نمایش نیستند ، بلکه یک جزء هستند که می توانند به یک صفحه موجود اضافه شوند. صفحه های لمسی از دو روش مختلف برای ثبت تعامل لمسی به نام های "مقاومتی" و "خازنی" استفاده می کنند که به ترتیب به فشار و حساسیت لمسی اشاره می کنند. یکی که از آن استفاده می کنیم یک نوع مقاومتی است.
صفحه های لمسی TFT از هر دو فناوری TFT و صفحه نمایش لمسی برای ایجاد یک رابط کاربری لمسی بر روی یک صفحه نمایش نازک و سبک وزن استفاده می کنند.
می خواهید بیشتر در گوگل یاد بگیرید: D
مرحله 1: اجزای مورد نیاز
اجزای الکترونیکی:
- سلول بار (نوع تیر) (من از آن با محدودیت 10 کیلوگرم استفاده کرده ام)
- HX711 تقویت کننده سلول بار
- آردوینو اونو
- صفحه لمسی 2.4 اینچی TFT
- سیم های جامپر
- باتری 9 ولت
- IC 7805
- خازن الکترولیتی 0.33uF
- خازن سرامیکی 0.1uF
اجزای مکانیکی:
- تخته سه لا
- ناخن
- پیچ ها
- چسب
تصاویر کامپوننت گرفته شده از تصاویر گوگل
مرحله 2: اتصال 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
مشکلی که ممکن است اکنون با آن روبرو شوید این است که مختصات 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 استفاده کرده ام.
از شما برای خواندن این دستورالعمل متشکرم.
ویدیو به زودی..
توصیه شده:
صفحه لمسی مکینتاش - مک کلاسیک با IPad Mini برای صفحه نمایش: 5 مرحله (همراه با تصاویر)
صفحه لمسی مکینتاش | Mac کلاسیک با IPad Mini برای صفحه: این به روز شده و طراحی تجدید نظر شده من در مورد نحوه جایگزینی صفحه مکینتاش قدیمی با iPad mini است. این ششمین مورد از این موارد است که من در این سالها ساخته ام و از تکامل و طراحی آن بسیار خوشحالم! در سال 2013 زمانی که من
هک صفحه لمسی لپ تاپ برای پروژه های آردوینو!: 18 مرحله (همراه با تصاویر)
هک یک صفحه لمسی لپ تاپ جالب برای پروژه های آردوینو!: چندی پیش ، وقتی با یک میکروکنترلر آردوینو با یک تاچ پد PS/2 کار می کردم ، متوجه شدم که دو اتصال آنبورد آن می تواند به عنوان ورودی دیجیتالی استفاده شود. در این دستورالعمل ، بیایید بیاموزیم که چگونه می توانیم از افزودنی صفحه لمسی PS/2 استفاده کنیم
K -Ability V2 - صفحه کلید قابل دسترسی منبع باز برای صفحه های لمسی: 6 مرحله (همراه با تصاویر)
K-Ability V2-صفحه کلید منبع باز برای صفحه های لمسی: این نمونه اولیه دومین نسخه K-Ability است. K-Ability یک صفحه کلید فیزیکی است که امکان استفاده از دستگاه های صفحه لمسی را برای افرادی با آسیب های ناشی از اختلالات عصبی عضلانی فراهم می کند. که استفاده از محاسبات را تسهیل می کند
تلفن همراه سبک وزن آردوینو GSM .: 7 مرحله (همراه با تصاویر)
تلفن همراه سبک وزن آردوینو GSM .: سلام دوستان ، در این برنامه آموزشی من تلفن همراه سبک وزن آردوینو GSM خود را به شما معرفی می کنم. این تلفن همراه سبک دارای قابلیت های ملی/بین المللی زیر است: تماس برقرار کنید. دریافت تماس. ارسال پیامک. دریافت پیامک در این پروژه ،
صفحه لمسی دیواری همگام سازی خانواده و صفحه کنترل صفحه: 7 مرحله (همراه با تصاویر)
صفحه لمسی دیواری همگام سازی خانواده و صفحه کنترل صفحه: ما تقویمی داریم که ماهانه با رویدادها به روز می شود اما به صورت دستی انجام می شود. ما همچنین تمایل داریم چیزهایی را که تمام شده ایم یا سایر کارهای جزئی دیگر فراموش کنیم. در این عصر من فکر می کردم داشتن یک تقویم همگام سازی شده و یک سیستم دفترچه یادداشت بسیار آسان تر است که بتواند