فهرست مطالب:
- تدارکات
- مرحله 1: چاپ سه بعدی قطعات
- مرحله 2: نصب آردوینو
- مرحله 3: کد
- مرحله 4: مونتاژ ساعت کرونا
- مرحله 5: تنظیم ساعت کرونا
- مرحله ششم: تفکرات و تکرارهای طراحی
تصویری: ساعت کرونا: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
با شیوع ویروس کرونا در سراسر کره زمین و بیشتر و بیشتر کشورها شهروندان خود را در خانه های خود محدود می کنند تا ویروس را کند کنند ، بسیاری از ما روزها در حال گذراندن بدون هیچ کاری هستیم. خوشبختانه 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: مونتاژ ساعت کرونا
تمام مراحل زیر در فیلم Assembley بالا نشان داده شده است
- کد را در Arduino Nano بارگذاری کنید
- آردوینو نانو را روی سپر نانو محکم کنید
- همانطور که در فیلم نشان داده شده است ، یکی از سروها را روی قفسه سرو قرار دهید
- قفسه Servo و Servo را در نگهدارنده Servo قرار دهید و کابل را همانطور که در فیلم نشان داده شده است از شکاف عبور دهید.
- آن سروو را به پین D2 سپر نانو وصل کنید
- سروو دیگر را به پین D3 سپر نانو وصل کنید
- همانطور که در ویدئو نشان داده شده ، سروو دیگر را به Base وصل کنید
- کابل USB را به برق یا لپ تاپ وصل کنید
- سر دیگر کابل USB را به مدت 2 ثانیه به آردوینو نانو وصل کنید تا سروو به موقعیت 90 درجه خود برسد.
- کابل USB را از برق اصلی یا لپ تاپ و نانو سپر جدا کنید
- بازوی سروو را در قسمت داخلی سروو قرار دهید
- آن بازوی سرو را به سرو متصل کرده و به پین D2 با زاویه 90 درجه نسبت به بدنه سروو وصل کنید دقیقاً همانطور که در فیلم نشان داده شده است
- با 3 کابل dupont ، دکمه را به پین GND ، V+ و S به پین D4 Nano Shield وصل کنید
- 4 پین را در پایه ساعت قرار دهید
- سپر آردوینو نانو را در Base قرار دهید
- دکمه را به پایه قرار دهید
- دکمه را در جای خود با نگهدارنده دکمه محکم کنید
- پاها را در شکاف مربوطه در پایه قرار دهید
- با گیره های پا ، پاها را در جای خود محکم کنید
- کابل USB را از طریق سوراخ باقی مانده در پایه به آردوینو وصل کنید
- نگهدارنده سرو را روی 4 پین به Base وارد کنید مطمئن شوید که آن را به درستی نصب کرده اید (ویدئو)
- پین راهنمای Circle را روی نگهدارنده سرو قرار دهید
- بازوی سروو باقی مانده را در دندانه قرار دهید
- آن بازوی سرو را روی سروو دیگر با زاویه 90 درجه نسبت به بدنه سروو و با قفسه سرو در مرکز سفر قرار دهید (فیلم)
- دایره داخلی را در محل سوراخ آهنربا رو به پایین قرار دهید (6) (سوراخ خروجی کابل)
- دایره بیرونی را در محل سوراخ آهنربا رو به بالا قرار دهید (12)
- آهن ربا را با احتیاط وارد کنید (آهنرباهای نئودیمیوم قوی هستند و در صورت تماس با یکدیگر می توانند به خود و دیگران آسیب برساند)
- بشقاب را در درب قرار دهید و صفحه را با سوراخ های درپوش قرار دهید
- درپوش را روی قسمت بالا قرار دهید و شماره 6 رو به سوراخ خروجی کابل باشد
- توپ های فولادی را در قسمت بالایی قرار دهید و به صورت مغناطیسی در جای خود بچسبند
و این بدان معناست که ساعت باید کاملاً مونتاژ شده و آماده کار باشد!
مرحله 5: تنظیم ساعت کرونا
برای تنظیم ساعت ، دایره دقیقه بیرونی باید از موقعیت 12 بالا شروع شود.
خوشبختانه دایره داخلی ساعت می تواند در هر موقعیتی که می خواهید شروع شود
سپس می توانید با وصل کردن ساعت و با استفاده از دکمه برای تنظیم دقیقه ، ساعت را روشن کنید
و چرخش دستی توپ فولادی برای تنظیم ساعت.
مرحله ششم: تفکرات و تکرارهای طراحی
این یک پروژه عالی بود و توانایی های مهندسی مکانیک من را به طور کامل به چالش کشید!
من مدتی بود که این ایده را در ذهن داشتم و واقعاً زنده کردن این پروژه شگفت انگیز است. این یک مبارزه بود ، به ویژه پیدا کردن مکانیسم زمان بندی و راهی برای استفاده از سروهای ارزان 180 درجه SG90 برای تامین انرژی آن.
تنها یک هفته طول کشید تا این پروژه را به انجام برسانم. من حداقل 10 تکرار طراحی را برای انجام این پروژه پشت سر گذاشتم که برخی از آنها در عکس بالا آمده است. همه چیز ارزشش را داشت ، زمان خوبی صرف شد!
توصیه شده:
ساعت هوشمند ساعت زنگ دار Upcycled: 8 مرحله (همراه با تصاویر)
چراغ هوشمند ساعت زنگ دار Upcycled: در این پروژه من یک ساعت زنگ دار کاملاً خراب را به صورت کامل تخلیه می کنم. صفحه ساعت با 12 LED جایگزین شده است که توسط یک نوار LED در اطراف لبه ساعت روشن شده است. 12 LED زمان را مشخص می کند و نوار LED طوری برنامه ریزی شده است که به عنوان زنگ خطر عمل می کند و می چرخد
ساعت بازنشستگی / شمارش بالا / ساعت Dn: 4 مرحله (همراه با تصاویر)
ساعت بازنشستگی / شمارش بالا / ساعت Dn: من تعدادی از این نمایشگرهای نقطه ای ماتریس LED 8x8 را در کشو داشتم و به این فکر می کردم که با آنها چه کنم. با الهام از دستورالعمل های دیگر ، من این ایده را پیدا کردم که یک صفحه شمارش معکوس/بالا ایجاد کنم تا تا تاریخ/زمان آینده شمارش معکوس کنم و اگر زمان مورد نظر
Clockception - چگونه می توان یک ساعت را از ساعت ساخت؟!: 14 مرحله (همراه با تصاویر)
Clockception - چگونه می توان یک ساعت ساخته شده از ساعت ساخت !: سلام به همه! این ارسال من برای مسابقه نویسنده اولین بار 2020 است! اگر این پروژه را دوست دارید ، من از رای شما بسیار استقبال می کنم :) متشکرم! این دستورالعمل شما را در روند ساخت یک ساعت ساخته شده از ساعت راهنمایی می کند! من هوشمندانه نام برده ام
ویروس کرونا EXTER-MI-NATION با Micro: bit و Daleks: 4 مرحله (همراه با تصاویر)
Coronavirus EXTER-MI-NATION با Micro: bit و Daleks: این دومین پروژه سری در زمینه حفاظت از کرونا در برابر TinkerGen است. اولین مقاله را می توانید در اینجا پیدا کنید. ما معتقدیم که با تلاش های جمعی بشریت ، همه گیری فعلی به زودی به پایان می رسد. اما حتی پس از گذشت COVID-19
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735