فهرست مطالب:

ساعت کرونا: 6 مرحله (همراه با تصاویر)
ساعت کرونا: 6 مرحله (همراه با تصاویر)

تصویری: ساعت کرونا: 6 مرحله (همراه با تصاویر)

تصویری: ساعت کرونا: 6 مرحله (همراه با تصاویر)
تصویری: اتاق خبر - چهارشنبه ۴ بهمن ۱۴۰۲ ساعت ۲۱ 2024, جولای
Anonim
Image
Image
ساعت کرونا
ساعت کرونا
ساعت کرونا
ساعت کرونا
ساعت کرونا
ساعت کرونا

با شیوع ویروس کرونا در سراسر کره زمین و بیشتر و بیشتر کشورها شهروندان خود را در خانه های خود محدود می کنند تا ویروس را کند کنند ، بسیاری از ما روزها در حال گذراندن بدون هیچ کاری هستیم. خوشبختانه Instructables اینجاست تا به شما کمک کند و با در نظر گرفتن چند ایده مسابقه Instructables Clock به نظر زمان گذرانی عالی بود:)

اگر شما نیز با خستگی در خانه به دلیل محدودیت ویروس کرونا دست و پنجه نرم می کنید ، نگران نباشید که ساعت کرونا برای شما آماده است ، با 2 روز ضمانت زمان ساخت و ساعتهای بی پایان تماشای زمان با ساعت کرونا جدید خود!

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

من تمام فایل های CAD را با استفاده از Autodesk Fusion 360 طراحی کردم.

همه چیز با استفاده از آردوینو برنامه ریزی شده است.

امیدوارم از این دستورالعمل لذت ببرید و شاید شما نیز در اوقات فراغت خود به چالش کامل چاپ/ساخت برسید.

بدون هیچ گونه مزاحمت بیشتر اجازه دهید ساختمان را دریافت کنید !!!

تدارکات

الکترونیک:

  • 2 برابر TowerPro SG90 Servos (پیوند اینجا)
  • 1x آردوینو نانو (پیوند اینجا)
  • 1x Arduino Nano Shield (پیوند اینجا)
  • 1 برابر کابل مینی USB (پیوند اینجا)
  • 1x 5V شارژر USB USB (پیوند اینجا)
  • ماژول های دکمه 1x (پیوند اینجا) !!! مطمئن شوید که مدل مشابه این را خریداری کرده اید !!!
  • بسته سیم های جهنده زن به زن (پیوند اینجا)
  • 2 عدد توپ فولادی با قطر 10 تا 15 میلی متر
  • آهنرباهای نئودیمیوم با قطر 15 میلی متر و عرض 3 میلی متر (پیوند اینجا) من بیش از 2 عدد می خریدم در صورتی که آنها را مانند من بشکنید:(

پلاستیک ها:

قطعات را می توان در PLA یا PETG یا ABS چاپ کرد.

برای دستیابی به بهترین نتیجه ، به 2 رشته رنگی نیاز دارید.

لطفاً توجه داشته باشید که یک قرقره 500 گرمی از هر یک برای چاپ 1 ساعت بیش از اندازه کافی است

پرینتر سه بعدی:

حداقل پلت فرم ساخت مورد نیاز: L130mm x W130mm x H75mm

هر چاپگر سه بعدی این کار را انجام می دهد. من شخصاً قطعات را در Creality Ender 3 چاپ کردم که یک چاپگر سه بعدی کم هزینه و زیر 200 دلار است. چاپها کاملاً معلوم شد.

ابزارها:

1x پیچ گوشتی کوچک با سر متقاطع تنها چیزی است که شما نیاز دارید:)

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

همه قطعات برای بارگیری در Pinshape در دسترس هستند (پیوند اینجا)

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

تمام قطعات به صورت آزمایشی روی Creality Ender 3 چاپ شدند

  • زمان چاپ: حدود 20 ساعت
  • مواد: PETG
  • ارتفاع لایه: 0.3 میلی متر
  • پر کردن: 15
  • قطر نازل: 0.4 میلی متر

لیست قطعات ساعت به شرح زیر است:

سفید:

  • 1x پایه
  • درب 1x
  • نگهدارنده سرو 1 عدد
  • 1x دندانه
  • 1x قفسه سروو
  • 1 برابر دایره داخلی
  • 1 برابر دایره بیرونی
  • 1x بازوی بازو
  • 4 پین
  • نگهدارنده دکمه 2 برابر
  • گیره های پا 2 برابر

قرمز:

  • 2 برابر پا
  • 1x بشقاب

پردازش پست:

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

مرحله 2: نصب آردوینو

نصب آردوینو
نصب آردوینو

Corona Clock برای عملکرد از برنامه نویسی ++ Arduino استفاده می کند. برای بارگذاری برنامه ها در ساعت ، از Arduino IDE استفاده می کنیم

Arduino IDE را روی رایانه خود نصب کنید

Arduino IDE (پیوند اینجا)

برای اطمینان از اینکه کد در Arduino IDE کار می کند مراحل زیر را دنبال کنید

  • کد آردوینو مورد نظر را در زیر بارگیری کنید (Corona Clock.ino)
  • آن را در Arduino IDE باز کنید
  • ابزارها را انتخاب کنید:
  • انتخاب تابلو:
  • Arduino Nano را انتخاب کنید
  • ابزارها را انتخاب کنید:
  • انتخاب پردازنده:
  • ATmega328p (bootloader قدیمی) را انتخاب کنید
  • روی دکمه تأیید (دکمه تیک) در گوشه بالا سمت چپ Arduino IDE کلیک کنید

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

مرحله 3: کد

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

#عبارتند از

سرو myservoPUSHER؛

سرو myservoSLIDER؛

const int buttonMinutes = 4 ؛

int buttonStateMinutes = 0 ؛

int FiveMinuteCounter = 0؛

int OneHourCounter = 0 ؛

بدون امضا long_now = 0؛

void setup ()

{Serial.begin (9600) ؛

pinMode (buttonMinutes ، INPUT) ؛

myservoPUSHER.attach (2)؛ myservoSLIDER.attach (3)؛ myservoPUSHER.write (90)؛ myservoSLIDER.write (90)؛ تأخیر (5000) ؛ myservoPUSHER.detach ()؛ myservoSLIDER.detach ()؛ }

حلقه خالی ()

{FiveMinuteCounter = ((millis ()/1000)٪ (300))؛ // FiveMinuteCounter = 0 هر 5 دقیقه

buttonStateMinutes = digitalRead (buttonMinutes) ؛

Serial.print ("FiveMinuteCounter:") ؛

Serial.print (FiveMinuteCounter) ؛ Serial.print ("OneHourCounter:") ؛ Serial.print (OneHourCounter) ؛ Serial.print ("buttonStateMinutes:") ؛ Serial.println (buttonStateMinutes) ؛

// اگر دکمه را فشار دهید حرکت دقیقه توپ 5 دقیقه به جلو

if (buttonStateMinutes == 1)

{myservoPUSHER.attach (2)؛ myservoSLIDER.attach (3)؛ myservoPUSHER.write (30)؛ wait5seconds ()؛ myservoSLIDER.write (130)؛ wait5seconds ()؛ myservoPUSHER.write (140)؛ wait5seconds ()؛ myservoPUSHER.write (90)؛ wait5seconds ()؛ myservoSLIDER.write (90)؛ wait5seconds ()؛ myservoPUSHER.detach ()؛ myservoSLIDER.detach ()؛ OneHourCounter ++ ؛ }

// اگر 5 دقیقه گذشته است دقیقه توپ را 5 دقیقه به جلو حرکت دهید

if (FiveMinuteCounter == 0)

{myservoPUSHER.attach (2)؛ myservoSLIDER.attach (3)؛ myservoPUSHER.write (30)؛ wait5seconds ()؛ myservoSLIDER.write (130)؛ wait5seconds ()؛ myservoPUSHER.write (140)؛ wait5seconds ()؛ myservoPUSHER.write (90)؛ wait5seconds ()؛ myservoSLIDER.write (90)؛ wait5seconds ()؛ myservoPUSHER.detach ()؛ myservoSLIDER.detach ()؛ OneHourCounter ++ ؛ }

// اگر توپ دقیقه ای 12 بار حرکت کرده است توپ ساعتی را 1 ساعت به جلو حرکت دهید

if (OneHourCounter> = 12) {myservoPUSHER.attach (2)؛ myservoSLIDER.attach (3)؛

myservoPUSHER.write (65)؛

wait5seconds ()؛ myservoSLIDER.write (50)؛ wait5seconds ()؛ myservoPUSHER.write (130)؛ wait5seconds ()؛ myservoSLIDER.write (90)؛ wait5seconds ()؛ myservoPUSHER.write (90)؛ wait5seconds ()؛ myservoPUSHER.detach ()؛ myservoSLIDER.detach ()؛ OneHourCounter = 0 ؛ }}

void wait5seconds ()

{time_now = millis ()؛ while (millis () <time_now + 500) {// منتظر بمانید 500 میلی ثانیه}}

مرحله 4: مونتاژ ساعت کرونا

Image
Image

تمام مراحل زیر در فیلم Assembley بالا نشان داده شده است

  1. کد را در Arduino Nano بارگذاری کنید
  2. آردوینو نانو را روی سپر نانو محکم کنید
  3. همانطور که در فیلم نشان داده شده است ، یکی از سروها را روی قفسه سرو قرار دهید
  4. قفسه Servo و Servo را در نگهدارنده Servo قرار دهید و کابل را همانطور که در فیلم نشان داده شده است از شکاف عبور دهید.
  5. آن سروو را به پین D2 سپر نانو وصل کنید
  6. سروو دیگر را به پین D3 سپر نانو وصل کنید
  7. همانطور که در ویدئو نشان داده شده ، سروو دیگر را به Base وصل کنید
  8. کابل USB را به برق یا لپ تاپ وصل کنید
  9. سر دیگر کابل USB را به مدت 2 ثانیه به آردوینو نانو وصل کنید تا سروو به موقعیت 90 درجه خود برسد.
  10. کابل USB را از برق اصلی یا لپ تاپ و نانو سپر جدا کنید
  11. بازوی سروو را در قسمت داخلی سروو قرار دهید
  12. آن بازوی سرو را به سرو متصل کرده و به پین D2 با زاویه 90 درجه نسبت به بدنه سروو وصل کنید دقیقاً همانطور که در فیلم نشان داده شده است
  13. با 3 کابل dupont ، دکمه را به پین GND ، V+ و S به پین D4 Nano Shield وصل کنید
  14. 4 پین را در پایه ساعت قرار دهید
  15. سپر آردوینو نانو را در Base قرار دهید
  16. دکمه را به پایه قرار دهید
  17. دکمه را در جای خود با نگهدارنده دکمه محکم کنید
  18. پاها را در شکاف مربوطه در پایه قرار دهید
  19. با گیره های پا ، پاها را در جای خود محکم کنید
  20. کابل USB را از طریق سوراخ باقی مانده در پایه به آردوینو وصل کنید
  21. نگهدارنده سرو را روی 4 پین به Base وارد کنید مطمئن شوید که آن را به درستی نصب کرده اید (ویدئو)
  22. پین راهنمای Circle را روی نگهدارنده سرو قرار دهید
  23. بازوی سروو باقی مانده را در دندانه قرار دهید
  24. آن بازوی سرو را روی سروو دیگر با زاویه 90 درجه نسبت به بدنه سروو و با قفسه سرو در مرکز سفر قرار دهید (فیلم)
  25. دایره داخلی را در محل سوراخ آهنربا رو به پایین قرار دهید (6) (سوراخ خروجی کابل)
  26. دایره بیرونی را در محل سوراخ آهنربا رو به بالا قرار دهید (12)
  27. آهن ربا را با احتیاط وارد کنید (آهنرباهای نئودیمیوم قوی هستند و در صورت تماس با یکدیگر می توانند به خود و دیگران آسیب برساند)
  28. بشقاب را در درب قرار دهید و صفحه را با سوراخ های درپوش قرار دهید
  29. درپوش را روی قسمت بالا قرار دهید و شماره 6 رو به سوراخ خروجی کابل باشد
  30. توپ های فولادی را در قسمت بالایی قرار دهید و به صورت مغناطیسی در جای خود بچسبند

و این بدان معناست که ساعت باید کاملاً مونتاژ شده و آماده کار باشد!

مرحله 5: تنظیم ساعت کرونا

تفکرات و تکرارهای طراحی
تفکرات و تکرارهای طراحی

برای تنظیم ساعت ، دایره دقیقه بیرونی باید از موقعیت 12 بالا شروع شود.

خوشبختانه دایره داخلی ساعت می تواند در هر موقعیتی که می خواهید شروع شود

سپس می توانید با وصل کردن ساعت و با استفاده از دکمه برای تنظیم دقیقه ، ساعت را روشن کنید

و چرخش دستی توپ فولادی برای تنظیم ساعت.

مرحله ششم: تفکرات و تکرارهای طراحی

این یک پروژه عالی بود و توانایی های مهندسی مکانیک من را به طور کامل به چالش کشید!

من مدتی بود که این ایده را در ذهن داشتم و واقعاً زنده کردن این پروژه شگفت انگیز است. این یک مبارزه بود ، به ویژه پیدا کردن مکانیسم زمان بندی و راهی برای استفاده از سروهای ارزان 180 درجه SG90 برای تامین انرژی آن.

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

توصیه شده: