ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

یک ساعت توخالی جادویی با آردوینو و استپر موتور

ابزار و گجت
۰ نظر
۱۰۰ نفر
کد ۳۱۹۰

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

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

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

قطعات موردنیاز

  • برد آردوینو (Arduino Uno یا Nano)
  • استپر موتور (موتور پله‌ای) به همراه درایور
  • آهنربای نئودیمیوم (چند عدد)
  • منبع تغذیه (مثل باتری 9 ولت یا آداپتور/کابل USB)
  • قاب و قطعات بدنه ساعت (نیاز به پرینت سه‌بعدی دارد)
  • کابل برنامه‌نویسی و نرم‌افزار Arduino IDE
  • برد سوراخ‌دار یا PCB (اختیاری)
مرحله ۱

پرینت قطعات بدنه با پرینتر سه‌بعدی

استخوان‌بندی و ظاهر اصلی این ساعت کاملا وابسته به قطعات پرینت سه‌بعدی است. فایل‌های STL مربوط به بدنه، حلقه‌ها و چرخ‌دنده‌ها رو باید وارد یک نرم‌افزار اسلایسر (مثل Cura) کنی و تنظیمات پرینت رو انجام بدی. بعد از آماده شدن فایل، اون‌ها رو به پرینتر سه‌بعدی منتقل کن تا پروسه ساخت قطعات شروع بشه.

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

مرحله ۲

بستن مدار آردوینو و تنظیمات نرم‌افزاری

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

کافیه پین‌های برد درایور استپر موتور رو به پایه‌های مشخص‌شده روی آردوینو متصل کنی و بعد سوکت خود استپر موتور رو به درایور بزنی.

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

بعد از تکمیل اتصالات سخت‌افزاری، کابل USB رو به آردوینو وصل کن، نرم‌افزار Arduino IDE رو باز کن و کدهای برنامه‌نویسی ساعت رو روی برد آپلود کن تا موتور برای چرخش دقیق ثانیه‌ها برنامه‌ریزی بشه.

مرحله ۳

سرهم کردن قطعات عقربه و حلقه‌ها

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

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

مرحله ۴

جاسازی آهنرباهای نئودیمیوم برای حرکت جادویی

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

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

مرحله ۵

آماده‌سازی پایه و سیستم انتقال قدرت

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

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

مرحله ۶

جاسازی قطعات الکترونیکی درون پایه

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

سیم‌های کوتاه شده موتور و درایور رو به همراه برد آردوینو با نظم داخل فضای خالی باکس بچین. حواست باشه که سیم‌ها به قسمت‌های متحرک و چرخ‌دنده‌ها گیر نکنن.

قبل از اینکه درپوش باکس رو ببندی، مطمئن شو که پورت USB آردوینو یا کابل تغذیه از شیار تعبیه‌شده روی بدنه بیرون اومده و به راحتی قابل دسترسه تا برای روشن کردن ساعت به مشکل نخوری.

مرحله ۷

اتصال فریم بالایی و تنظیم زمان

وقتی باکس پایه تکمیل شد، فریم توخالی و حلقه‌دار ساعت رو روی اون سوار کن. چرخ‌دنده‌های حلزونی که در قسمت پایه قرار دارن، با دندانه‌های روی حلقه‌های بالایی چفت می‌شن. به محض اینکه آردوینو رو به برق USB وصل کنی، موتور شروع به کار می‌کنه و حلقه‌ها با یک حرکت نرم و نامرئی به چرخش در میان.

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

مرحله ۸

کلام آخر و نتیجه‌گیری

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

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

فایل‌های پیوست

STL hour-rotor.stl
STL rear-cover.stl
STL rotor-cover.stl

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

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

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!