فهرست مطالب:

یک سوئیچ روتاری چاپ سه بعدی دیگر: 7 مرحله (همراه با تصاویر)
یک سوئیچ روتاری چاپ سه بعدی دیگر: 7 مرحله (همراه با تصاویر)

تصویری: یک سوئیچ روتاری چاپ سه بعدی دیگر: 7 مرحله (همراه با تصاویر)

تصویری: یک سوئیچ روتاری چاپ سه بعدی دیگر: 7 مرحله (همراه با تصاویر)
تصویری: #44 معرفی و مقدمه ی دوره ی طراحی و ساخت پرینتر های سه بعدی سرعت بالا 2024, ممکن است
Anonim
یکی دیگر از سوئیچ های روتاری چاپ سه بعدی
یکی دیگر از سوئیچ های روتاری چاپ سه بعدی

پروژه های Fusion 360 »

چندی پیش من یک سوئیچ روتاری با چاپ سه بعدی به طور خاص برای پروژه Minivac 601 Replica خود ایجاد کردم. برای پروژه جدید Think-a-Tron 2020 خود ، به یک سوئیچ دوار دیگر نیاز دارم. من به دنبال سوئیچ سوار پنل SP5T هستم. یک نیاز اضافی این است که من سوئیچ را با استفاده از آردوینو با پین های ورودی/خروجی محدود در حال خواندن خواهم خواند.

من تعجب کردم که سوئیچ های دوار SP5T چقدر گران می توانند باشند. پایه های PCB بسیار ارزان هستند ، اما بسیار کوچک و برای نیازهای من مناسب نیستند. سوئیچ های سوار بر پنل روی دیجی کی 25+ دلار بود و من به دو عدد نیاز دارم. اگر من یک فرد صبور بودم ، احتمالاً می توانستم برخی از کشورها را بسیار ارزان تر تهیه کنم. من می توانستم از یک پتانسیومتر ارزان قیمت به همراه ورودی آنالوگ برای انجام کار استفاده کنم ، اما من واقعاً راه حلی با "دندانه" مناسب می خواستم. بنابراین در پایان روز تصمیم گرفتم یک روش DIY را امتحان کنم ، و پس از چند روز کار ، به طرح تصویر بالا رسیدم.

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

بنابراین بیایید یکی بسازیم.

تدارکات

علاوه بر قطعات چاپ شده ، به موارد زیر نیاز خواهید داشت:

  • 6 مقاومت 2K اهم.
  • برخی از دیسک های کوچک مغناطیسی به قطر 3 میلی متر و عمق 2 میلی متر دارند.
  • یک سیم مسی بدون عایق کوتاه 7 میلی متر با قطر 2 میلی متر (12 AWG).
  • مقداری سیم اتصال معدن عایق نرم سیلیکون داشت.

مرحله 1: قطعات را چاپ کنید

قطعات را چاپ کنید
قطعات را چاپ کنید

همه آنچه برای ساخت این Rotary Switch نیاز دارید در تصویر بالا آمده است. برای قطعات چاپ شده از تنظیمات زیر استفاده کردم (مگر اینکه موارد دیگری مشخص شده باشد):

وضوح چاپ:.2 میلی متر

پر کردن: 20

رشته: AMZ3D PLA

یادداشت ها: پشتیبانی نمی شود قطعات را در جهت پیش فرض خود چاپ کنید. برای ایجاد سوئیچ روتاری باید قسمت های زیر را چاپ کنید:

  • 1 - پایه سوئیچ روتاری
  • 1 - Rotary Switch Rotor
  • 1 - پیستون سوئیچ روتاری
  • 1 - واشر سوئیچ روتاری
  • 1 - پایه سوئیچ روتاری
  • 1 - مهار سیم کشی سوئیچ دوار (اختیاری)

مرحله 2: پایه را آماده کنید

پایگاه را آماده کنید
پایگاه را آماده کنید
پایه را آماده کنید
پایه را آماده کنید
پایه را آماده کنید
پایه را آماده کنید
  1. 6 عدد آهن ربا را در قطعه Base قرار دهید. از یک تکه چسب کوچک برای محکم نگه داشتن آنها استفاده کنید. مطمئن شوید که قطبیت برای هر 6 آهن ربا یکسان است.
  2. مقاومتها را بصورت سری به صورت عکس بالا بچسبانید. فاصله هر کدام باید 15 میلی متر باشد. من یک تکه کوچک درست کردم تا آنها را برای لحیم کاری در جای خود نگه دارم.
  3. مقاومت ها را در کانال Base ، در پشت "پست" هایی که آهنربا را نگه داشته اند ، وارد کنید. مقاومتها مستقیماً پشت میله ها قرار می گیرند در حالی که سیمهای لحیم شده به "شکافها" می روند.
  4. وقتی مطمئن شدید که همه مقاومت ها به درستی قرار گرفته اند ، آنها را به پایین کانال فشار دهید ، سپس آنها را با قطعه "واشر" در جای خود محکم کنید.

مرحله 3: روتور را آماده کنید

روتور را آماده کنید
روتور را آماده کنید
روتور را آماده کنید
روتور را آماده کنید
  1. یک آهنربا را در هر یک از شش سوراخ در طرف روتور قرار دهید. توجه: آهن ربا باید جهت دار باشد تا بتواند آهن رباهایی را که در داخل پایگاه قرار گرفته اند جذب کند. از کمی چسب برای نگه داشتن همه آهنرباها در جای خود استفاده کنید.
  2. یک انباشته از چهار آهنربا را در سوراخ پشت "از طریق" روتور که در تصویر بالا نشان داده شده است ، وارد کنید.
  3. قسمت روتور را روی روتور بچسبانید تا گودال به یک تونل مربع کوچک تبدیل شود. من لبه صاف شفت را با لبه چپ گودال تراز کرده ام.

مرحله 4: پیستون را آماده کنید

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

مرحله 5: سوئیچ روتاری را مونتاژ کنید

سوئیچ روتاری را مونتاژ کنید
سوئیچ روتاری را مونتاژ کنید
سوئیچ روتاری را مونتاژ کنید
سوئیچ روتاری را مونتاژ کنید
سوئیچ روتاری را مونتاژ کنید
سوئیچ روتاری را مونتاژ کنید
  1. پیستون را به سمت روتور بکشید و سیم را مانند بالا در شکاف پایین فشار دهید. آهن ربا باید پیستون را به سمت جلوی روتور فشار دهد.
  2. سیم را از سوراخ پایین Base عبور دهید ، پیستون را به سمت پشت گردن Rotor فشار دهید و مجموعه را به Base بکشید.
  3. این زمان خوبی برای آزمایش خاموش کردن سوئیچ است. روتور باید آزادانه بچرخد و پیستون هنگام چرخش باید به داخل حفره های پایه بچرخد. هنگامی که پیستون به یکی از شکاف ها ضربه می زند ، باید احساس کنید و هنگامی که سعی می کنید از شکاف دور شوید ، مقداری مقاومت احساس کنید. این اقدام بازداشتی است که من از آن صحبت کردم.
  4. وقتی مطمئن شدید که همه چیز خوب کار می کند ، Base Top را روی Base بچسبانید و مراقب باشید که روتور را آدامس کنید.

مرحله 6: سوئیچ روتاری را آزمایش کنید

سوئیچ روتاری را تست کنید
سوئیچ روتاری را تست کنید
سوئیچ روتاری را تست کنید
سوئیچ روتاری را تست کنید

سوئیچ دوار را به یک آردوینو نانو متصل کردم و یک طرح کوچک آزمایش برای تعیین مقادیر برگشتی از analogRead () در هر پنج موقعیت سوئیچ دوار نوشتم و مقادیر زیر را بدست آوردم: 233 ، 196 ، 159 ، 115 ، و 68. در طرح زیر من از این مقادیر استفاده می کنم و محدوده ای از -10 تا +10 را در اطراف آنها تنظیم می کنم تا در خوانش ها تردید ایجاد شود.

#شامل "FastLED.h"

#تعریف NUM_LEDS 35 #تعریف LEDS_PIN 6 رهبری CRGB [NUM_LEDS] ؛ int A [35] = {0، 0، 1، 1، 1، 1، 1، 0، 1، 0، 0، 1، 0، 0، 1، 0، 0، 0، 0، 1، 0، 0، 0 ، 1 ، 0 ، 0 ، 1 ، 0 ، 0 ، 0 ، 0 ، 1 ، 1 ، 1 ، 1 ، 1} ؛ int B [35] = {1 ، 1 ، 1 ، 1 ، 1 ، 1 ، 1 ، 1 ، 1 ، 0 ، 0 ، 1 ، 0 ، 0 ، 1 ، 1 ، 0 ، 0 ، 1 ، 0 ، 0 ، 1 ، 1 ، 0 ، 0 ، 1 ، 0 ، 0 ، 1 ، 0 ، 1 ، 1 ، 0 ، 1 ، 1 ، 0} ؛ int C [35] = {0 ، 1 ، 1 ، 1 ، 1 ، 1 ، 0 ، 1 ، 0 ، 0 ، 0 ، 0 ، 0 ، 1 ، 1 ، 0 ، 0 ، 0 ، 0 ، 0 ، 0 ، 1 ، 1 ، 0 ، 0 ، 0 ، 0 ، 0 ، 1 ، 0 ، 1 ، 0 ، 0 ، 0 ، 1 ، 0} ؛ int T [35] = {1، 0، 0، 0، 0، 0، 0، 1، 0، 0، 0، 0، 0، 0، 1، 1، 1، 1، 1، 1، 1، 1 ، 0، 0، 0، 0، 0، 0، 1، 0، 0، 0، 0، 0، 0}؛ int F [35] = {1، 1، 1، 1، 1، 1، 1، 1، 0، 0، 1، 0، 0، 0، 1، 0، 0، 1، 0، 0، 0، 1 ، 0، 0، 1، 0، 0، 0، 1، 0، 0، 0، 0، 0، 0}؛ int a = 0؛ void setup () {Serial.begin (115200)؛ Serial.println ("شبکه مقاومت مقاومت") ؛ pinMode (A5 ، INPUT_PULLUP) ؛ FastLED.addLeds (leds ، NUM_LEDS) ؛ Serial.begin (115200) ؛ Serial.println ("آرایه LED 5x7") ؛ FastLED.setBrightness (32) ؛ } int countA = 0؛ int شمارش B = 0؛ int countC = 0؛ int countT = 0؛ int countF = 0؛ حلقه خالی () {a = analogRead (5)؛ Serial.println (a)؛ if (a = 58) countF ++؛ if (a = 105) countT ++؛ if (a = 149) countC ++؛ اگر (a = 186) شمارش B ++ ؛ if (a = 223) countA ++؛ if (countF> 10) {showLetter (F) ؛ شمارش A = 0 ؛ شمارش B = 0؛ شمارش C = 0؛ شمارش T = 0؛ countF = 0؛} if (countT> 10) {showLetter (T)؛ شمارش A = 0 ؛ شمارش B = 0؛ شمارش C = 0؛ شمارش T = 0؛ countF = 0؛} if (countC> 10) {showLetter (C)؛ شمارش A = 0 ؛ شمارش B = 0 ؛ شمارش C = 0؛ شمارش T = 0؛ countF = 0؛} if (countB> 10) {showLetter (B)؛ شمارش A = 0 ؛ شمارش B = 0 ؛ شمارش C = 0؛ شمارش T = 0؛ countF = 0؛} if (countA> 10) {showLetter (A)؛ شمارش A = 0 ؛ شمارش B = 0؛ شمارش C = 0؛ شمارش T = 0؛ countF = 0؛} تاخیر (10)؛ } void showLetter (حرف int ) {برای (int i = 0 ؛ i <NUM_LEDS ؛ i ++) {if (حرف == 1) {leds = CRGB:: سفید ؛ } else {leds = CRGB:: سیاه؛ }} FastLED.show ()؛ }

نتایج این آزمایش در بالا قابل مشاهده است. یک صفحه کوچک چاپ کردم تا سوئیچ روشن شود. این استفاده غیرمستقیم از Rotary Switch است ، برای پذیرش پاسخ کاربر به س questionال چند گزینه ای (A ، B ، C) ، یا یک سوال درست/غلط (T ، F). سپس یک صفحه نمایش NeoPixel 5x7 را که بخشی از پروژه Think-a-Tron 2020 من است نیز متصل کردم. در اینجا همه اتصالات به آردوینو آمده است:

  • سیم قرمز را به +5V نمایش دهید
  • سیم سبز را به D6 نشان دهید
  • سیم سفید را به GND نشان دهید
  • سیم پیستون را به A5 تغییر دهید
  • سیم مقاومت را به GND تغییر دهید

در اینجا ویدئویی از Rotary Switch و صفحه نمایش 5x7 در حال اجرا است.

مرحله 7: اندیشه های نهایی

من از DIY Rotary Switch خودم بسیار راضی هستم. به خوبی کار می کند و هنگام تغییر بین ایستگاه ها "حس" خوبی دارد.

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

توصیه شده: