فهرست مطالب:

تستر سرو 16 کانال با آردوینو و چاپ سه بعدی: 3 مرحله (همراه با تصاویر)
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی: 3 مرحله (همراه با تصاویر)

تصویری: تستر سرو 16 کانال با آردوینو و چاپ سه بعدی: 3 مرحله (همراه با تصاویر)

تصویری: تستر سرو 16 کانال با آردوینو و چاپ سه بعدی: 3 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی
تستر سرو 16 کانال با آردوینو و چاپ سه بعدی

تقریباً هر پروژه ای که اخیراً انجام داده ام از من خواسته است که برخی از سرویس ها را آزمایش کرده و موقعیت آنها را قبل از ورود به مونتاژ آزمایش کنم. من معمولاً یک تستر سرو سریع روی تخته نان درست می کنم و از مانیتور سریال در arduino IDE برای بدست آوردن موقعیت سروو استفاده می کنم ، اما این بار تصمیم گرفتم خودم را درمان کنم و یک سیستم بسته و دائمی برای آزمایش سرووها طراحی کنم!

این طراحی می تواند 16 سرو را به طور همزمان با استفاده از برد درایور سرو Adafruit PCA9685 کنترل کند. به منظور صرفه جویی در فضا ، فقط 4 پتانسیومتر برای تنظیم دارد و از مجموعه جداگانه ای از سوئیچ ها برای انتخاب مجموعه چهار موردی که می خواهید کنترل کنید استفاده می شود. یکی از مشکلاتی که در نمونه های اولیه با آن روبرو شدم این بود که طرح را به سختی می توان لحیم کرد و سپس در یک جعبه کوچک قرار داد ، بنابراین این جدیدترین طرح به صورت تخت چاپ شده ، لحیم شده و تا می شود و مونتاژ آن بسیار آسان می شود!

من از پتانسیومترهای با کیفیت خوب با سوراخ نصب M9 استفاده کردم ، اما اگر می خواهید مجموعه Fusion 360 را متناسب با نیاز خود تغییر دهید ، فایل را بارگیری کنید: https://a360.co/2Q366j4 (یا فقط آن را بزرگتر سوراخ کنید))

امیدوارم از این پروژه سریع لذت ببرید ، من می دانم که از یک تن استفاده می کنم!

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

تدارکات

  • آردوینو Uno:
  • درایور سرو Adafruit PCA9685 16 کانال:
  • ورودی پنل DC 5.5 میلیمتری -
  • منبع تغذیه 5 ولت (در این حالت 5A برای رانندگی بسیاری از سرویس ها) -
  • پتانسیومتر 10K (توجه داشته باشید که بسته به آنچه دارید ، در طراحی انواع پتانسیومترهای مختلف وجود دارد) -
  • مقاومت 10K x 2:
  • SainSmart ماژول نمایش LCD TFT رنگی 1.8 اینچی:

  • کلید فشار:
  • سیم برای لحیم کاری (تک هسته به دلیل راحتی اتصال به آردوینو مفید بود)

مرحله 1: چاپ و مونتاژ

چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ
چاپ و مونتاژ

هیچ الزامات واقعی برای چاپ سه بعدی وجود ندارد ، هیچ دلیلی وجود ندارد که نتوانید این چاپ را با وضوح نسبتاً پایین چاپ کنید. اگر چاپگر بزرگی دارید ، می توانید همه چیز را یکجا چاپ کنید ، اما اگر چاپگر استاندارد تری با تخت چاپ 200 میلی متر در 200 میلی متر دارید ، می توانید پایه را در سه قسمت جداگانه چاپ کنید. وقتی تمام قطعات را چاپ کردید ، می توانید دو نیمه پایه را با پیچ های 8 * M2 * 4 میلی متر به هم وصل کنید.

اکنون می توانید همه اجزا را وارد کنید - پتانسیومترها و سوئیچ ها را می توان با استفاده از مهره هایی که به آنها وارد شده است در پنل آنها پیچ کرد و تخته ها را می توان به راحتی با پیچ M2 x 6mm -10mm پیچ کرد. باید مشخص شود که تخته ها بر اساس الگوی سوراخ ها چگونه وارد می شوند. تنها قطعه ای که کمی پیچیده تر است مانیتور است ، زیرا آن مدل خاص راه حل مناسبی برای نصب ندارد. من از مقداری نوار برای محکم کردن آن روی صفحه استفاده کردم ، اما شما می توانید از چسب یا چیزهای مشابه استفاده کنید.

مرحله 2: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

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

مرحله 3: برنامه نویسی آردوینو

برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو
برنامه نویسی آردوینو

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

برای مرور کلی نحوه عملکرد کد ، برنامه با مقدار متوسط 350 برای همه سرویس ها شروع می شود ، که به نظر می رسد شرط مطمئنی است. سپس مقداردهی می شود ، کل صفحه را سیاه می کند تا پس زمینه ایجاد شود ، سپس نام همه سرویس ها ("Servo 3:" و غیره) و مقادیر اولیه آنها 350 نوشته می شود. بخش حلقه واقعی برنامه ابتدا بررسی می کند که آیا دکمه ها فشار داده شده اند ، و در این صورت پیکان را حرکت داده و سروو مجموعه فعلی انتخاب شده را ثبت می کند. سپس مقادیر عرض پالس را برای هر چهار سرو در مجموعه بر اساس قرائت نقشه برداری از پتانسیومترها می نویسد ، اینها را به رنگ زرد روی صفحه می نویسد و در نهایت سروها را از طریق برد درایور سرو به این موقعیت می رساند. هر سروی که در حال حاضر رانده نمی شود ، موقعیت خود را بر اساس آخرین ورودی حفظ می کند.

توصیه شده: