فهرست مطالب:

دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله
دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله

تصویری: دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله

تصویری: دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله
تصویری: دستگاه فوق العاده ساخت موسسه رائفی پور (مصاف) - برای اولین بار در ایران - سی ان سی 4 محوره 2024, جولای
Anonim
دستگاه تست دستگاه خودکار با آردوینو
دستگاه تست دستگاه خودکار با آردوینو
دستگاه تست دستگاه خودکار با آردوینو
دستگاه تست دستگاه خودکار با آردوینو

این ممکن است زیاد به نظر نرسد ، اما این احتمالاً مفیدترین چیزی است که من تا به حال با آردوینو ساخته ام. این یک تستر اتوماتیک برای محصولی است که من می فروشم به نام Power Blough-R. نه تنها در وقت من صرفه جویی می کند (در حال حاضر حداقل 4 ساعت در حال صرفه جویی است) و همچنین به من اطمینان بیشتری می دهد که محصول 100٪ قبل از حمل و نقل کارایی دارد.

Power Blough-R که با عنوان "Power Blocker" تلفظ می شود (این نمایشنامه ای با نام من است که به طرز شگفت انگیزی "قفل" تلفظ می شود) ، برای حل مشکل تغذیه backfeed است که اغلب هنگام استفاده از چاپ هشت گانه با چاپگر سه بعدی با آن مواجه می شوید.

برای استفاده از تستر ، فقط یک Power Blough-R را در سرصفحه های USB قرار داده و دکمه تنظیم مجدد را روی Arduino Nano فشار دهید. تستر مجموعه ای از آزمایشات را انجام می دهد و نشان می دهد که آیا دستگاه با استفاده از LED داخلی نانو (تست جامد برای گذراندن ، چشمک زدن برای شکست خورده) تست ها را با موفقیت پشت سر گذاشته یا شکست داده است.

هنگامی که کارهای زیادی برای انجام دادن دارید ، یافتن راه هایی برای کاهش زمان در واحد می تواند تأثیر بسزایی داشته باشد ، با استفاده از این تستر ، زمان آزمایش یک واحد از 30 ثانیه به 5 ثانیه کاهش یافت. در حالی که 25 ثانیه زیاد به نظر نمی رسد ، وقتی 100 مورد از این کارها را دارید ، جمع می شود!

من فکر می کنم مهمترین چیزی که می توانم در مورد آن بگویم این است که با استفاده از این ابزار ، دوبار طول می کشد تا Power Blough-R را آزمایش کنم تا اینکه کیسه آنتی استاتیک را که در آن باز می شود باز کنم!

احتمالاً نیازی به ساخت این دستگاه دقیق نخواهید داشت ، اما امیدوارم برخی از کارهایی که من انجام می دهم برای شما مفید باشد.

مرحله 1: ویدیو را بررسی کنید

Image
Image

بیشتر مواردی که در این نوشتار به آن پرداخته ام این ویدئو در دسترس است ، بنابراین اگر ویدیوها مورد علاقه شما هستند ، آن را بررسی کنید!

مرحله 2: Power Blough-R

Power Blough-R
Power Blough-R

بنابراین Power Blough-R چیست و چه کاربردی دارد؟

اگر تا به حال از چاپگر سه بعدی با چاپگر سه بعدی خود استفاده کرده اید ، اغلب مشکلی وجود دارد که در آن صفحه چاپگر شما توسط منبع تغذیه USB از raspberry pi روشن می شود ، حتی زمانی که برق چاپگر خاموش است. در حالی که این پایان جهان نیست ، به خصوص در یک اتاق تاریک می تواند بسیار آزاردهنده باشد.

Power Blough-R یک PCB ساده است که دارای یک اتصال دهنده زن و یک زن روی آن است ، اما خط 5V را متصل نمی کند.

روشهای دیگری نیز برای حل این مشکل وجود دارد ، برخی افراد خط 5V کابل USB خود را قطع کرده یا مقداری نوار را روی کانکتور 5V قرار داده اند ، اما من می خواستم راهی ساده و قوی برای دستیابی به همان نتیجه ، بدون آسیب رساندن به آنها ارائه کنم. کابل های USB!

اگر به Power BLough-R علاقه دارید ، می توانید آنها را خریداری کنید:

  • در فروشگاه Tindie من (بسته یا مونتاژ)
  • TH3dstudio.com (مونتاژ)

(درست مانند BTW ، این پست حمایت نمی شود و من هیچ مشکلی با TH3D ندارم ، به جز تامین Power Blough-R. من هیچ چیز اضافی برای افزودن پیوندها به TH3D دریافت نکرده ام یا در مورد نوشتن/فیلم مورد بحث قرار گرفته است به عنوان بخشی از معامله اصلی)

مرحله 3: زمینه: نظم بزرگ

زمینه: سفارش بزرگ
زمینه: سفارش بزرگ
زمینه: سفارش بزرگ
زمینه: سفارش بزرگ

من Power Blough-Rs را در فروشگاه Tindie خود ، عمدتا به عنوان کیت فروختم. اما برای قطعاتی که به صورت مونتاژ فروختم ، آنها را با دستگاه چند متری آزمایش می کردم. در اتصال خوب بین ورودی و خروجی Ground ، D- و D+ آزمایش می شود و 5V متصل نیست و برای پل ها آزمایش می شود.

این کار حدود 30 ثانیه طول می کشد و در صورت عدم دقت زیاد بسیار مستعد اشتباه کردن من است. اما برای تعداد مونتاژهایی که می فروختم ، تعهد زمانی زیادی نبود.

اما من تصویری از Power Blough-R را در زیر چاپ سه بعدی reddit ارسال کردم و تیم از TH3DStudio.com با من تماس گرفت و در مورد سفارش برخی از سهام در فروشگاه خود به صورت آزمایشی درخواست کرد. من مطمئن گفتم و پرسیدم او به دنبال چند نفر است. انتظار داشتم او 10 یا 20 بگوید ، اما او گفت اجازه دهید با 100 شروع کنیم….

برای من تقریبا غیرممکن است که 100 دستگاه را با اطمینان با مولتی متر آزمایش کنم ، بنابراین می دانستم که باید در این مورد کاری انجام دهم!

مرحله 4: سخت افزار

سخت افزار
سخت افزار

من به دنبال ساده ترین راهی بودم که می توانستم آن را جمع آوری کنم زیرا کمی برای زمان فشار آوردم! این همچنین یک ساخت واقعا ارزان بود (کمتر از 5 دلار برای همه چیز).

  • آردوینو نانو (این دستگاه دارای میکرو USB است ، اما هر کسی انجام می دهد)*
  • شکست نانو پیچ ترمینال*
  • شکست USB USB*
  • خروجی USB زن*
  • مقداری سیم

در واقع مجمع زیادی در این زمینه وجود ندارد. پین های هدر را در صورت عدم اتصال به نانو بچسبانید و در شکست ترمینال پیچ قرار دهید.

5 سیم باید روی بریکت USB نر و ماده لحیم شود. توجه داشته باشید که سیم محافظ ، خرابی زن فاقد پد برای این بود ، بنابراین من آن را به کناره اتصال لحیم کردم. این سیم ها را می توان در انتهای دیگر برداشته و در پایانه های پیچ پیچ کرد (مطمئن شوید که مقداری شل شده است تا وصل و خروج دستگاه ها راحت تر شود)

برای اتصال نر من از پین های زیر استفاده کردم

  • GND> 2
  • D+> 3
  • D-> 4
  • VCC> 5
  • سپر> 10

برای اتصال زن استفاده کردم:

  • GND> 6
  • D+> 7
  • D-> 8
  • VCC> 9
  • سپر> 11

*پیوند affilate

مرحله 5: نرم افزار

نرم افزار
نرم افزار

ابتدا باید Arduino IDE را بارگیری کرده و در صورت نداشتن آن ، آن را راه اندازی کنید.

می توانید طرح مورد استفاده من از Github را برداشته و روی تخته بارگذاری کنید. پس از انجام این کار ، خوب است بروید!

در هنگام راه اندازی ، این طرح مجموعه ای از آزمایش ها را انجام می دهد. اگر همه آزمایشات موفق شوند ، LED داخلی را روشن می کند. در صورت خرابی ، LED داخلی را چشمک می زند. این دستگاه همچنین دلیل خرابی را به مانیتور سریال منتقل می کند ، اما من در واقع از این ویژگی استفاده نمی کنم.

این طرح در آزمایش های زیر اجرا می شود

آزمایش اولیه:

این کار برای بررسی این است که پین های زن مطابق انتظار خوانده می شوند در حالی که پین های نر را نادیده می گیرند. برای اطلاعات بیشتر در این مورد مرحله منطق سه حالته را مشاهده کنید.

آزمون اصلی:

این آزمایش بررسی می کند که GND ، D+، D- و Shield در حالی که خط 5V مسدود شده است به هم متصل شده اند. این برای بررسی عملکرد اصلی Power Blough-R است ، جایی که از همه چیز به غیر از خط 5V عبور می کند.

تست پل:

این امر بررسی می کند که هیچ یک از پین ها به هم متصل نشده اند. بنابراین در هر پین قدم می گذارد ، خروجی آن را تنظیم می کند و سپس بررسی می کند که دیگر پین ها تحت تأثیر این امر قرار نگرفته اند.

در چند مرحله بعدی برخی از ویژگی ها/مفاهیم مورد استفاده در آزمایش را مرور می کنم.

مرحله 6: INPUT_PULLUP

این واقعاً مفید است که می تواند در پروژه شما یک مقاومت اضافی (در هر پین) برای شما ذخیره کند. مخصوصاً وقتی از دکمه ها استفاده می کنید مفید است.

هنگامی که یک پین روی INPUT_PULLUP تنظیم می شود ، اساساً پین را با مقاومت 10k به VCC متصل می کند. بدون مقاومت کششی (یا کششی) ، حالت پیش فرض پین شناور در نظر گرفته می شود و هنگام خواندن پین مقادیر ناسازگار دریافت خواهید کرد. از آنجا که این مقدار برای مقاومت بسیار بالاست ، وضعیت پین به راحتی با اعمال سطح منطقی متفاوت روی پین تغییر می کند (به عنوان مثال هنگامی که دکمه فشار داده می شود ، پین را به زمین متصل می کند و پین LOW را می خواند.

من حالت پین پین های زنانه را INPUT_PULLUP تنظیم می کنم ، بنابراین یک نقطه مرجع برای اینکه پین باید (HIGH) باشد تا زمانی که هیچ نیروی خارجی روی آن وجود ندارد ، دارم. از طریق آزمایشات ، پین های مردانه LOW تنظیم شدند و وقتی این دو باید به هم متصل شوند ، ما انتظار داریم که پین زن پایین باشد.

مرحله 7: منطق سه حالته

Image
Image

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

این ممکن است مشکلی به نظر برسد زیرا پین های مرد باید دارای سطح منطقی باشند که درست تأثیر می گذارد؟

خوب در واقع پین های اکثر میکروکنترلرها دارای منطق سه حالته هستند ، یعنی دارای 3 حالت هستند که می توانند در آنها باشند: HIGH ، LOW و HIGH-IMPEDENCE

HIGH-IMPEDENCE با تنظیم پین به عنوان یک ورودی به دست می آید. این معادل قرار دادن یک مقاومت 100 مگا OHM در مقابل پین است که به طور موثر آن را از مدار ما جدا می کند.

منطق سه حالته یکی از ویژگی های اصلی در چارلی پلکسینگ است که نوعی جادو برای آدرس دهی LED های جداگانه با استفاده از تعداد کمتری پین است. اگر علاقه دارید به چارلی پلکس بیشتر تمایل داشته باشید ، ویدیوی بالا را مشاهده کنید.

مرحله 8: آزمایش تستر

نتیجه
نتیجه

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

اگر با آزمایش واحد در توسعه نرم افزار آشنا هستید ، این معادل ایجاد سناریوهای تست منفی است.

برای آزمایش این ، من چند تخته ایجاد کردم که روی آنها اشتباهاتی وجود داشت:

  • سرصفحه های USB را در قسمت اشتباه برد بچسبانید. هدرهای USB مناسب خواهند بود ، اما خط Ground متصل نمی شود و خط 5V متصل می شود. (متأسفانه این یکی عمدا ایجاد نشده است ، که نیاز به تستر را ثابت می کند!)
  • برای آزمایش کد تست پل ، دو پین را عمداً پل کنید.

مرحله 9: نتیجه گیری

همانطور که در ابتدای نوشتن این مقاله اشاره کردم ، این احتمالاً مفیدترین چیزی است که من با Arudino ساخته ام.

از آنجایی که سفارش اصلی Tim 200 Power BLough-Rs دیگر سفارش داد و در حالی که صرفه جویی در زمان بسیار قابل توجه است ، اطمینان از اطمینان از عملکرد کامل محصول ، اصلی ترین چیزی است که من از آن لذت می برم.

در واقع به سفارش 200 نفر ، همسر من اساساً تمام آزمایشات آنها را انجام داد. او واقعاً دوست داشت که چگونه سریع استفاده شود و نشانگر گذر/شکست چقدر ساده بود.

امیدوارم از این راهنما چیز مفیدی برای یادگیری وجود داشته باشد ، اگر سوالی دارید لطفاً در زیر بپرسید!

بهترین ها،

برایان

  • یوتیوب
  • توییتر
  • تندی

توصیه شده: