هر چقدر هم که باورش سخت باشد، من هرگز یک ساعت الکترونیکی از هر نوع نساخته بودم. من همیشه فکر می کردم ساعت های الکترونیکی گذرا هستند و ارزش وقت گذاشتن برای طراحی و ساخت آن را ندارند. علاوه بر این، من فکر میکردم که تمام طرحهای جالب ساعتهای الکترونیکی قبلاً ساخته شدهاند، پس چرا به زحمت ساختن یک ساعت الکترونیکی نیز اجرا شد. با این حال، هنگامی که به دنبال کاری برای انجام کار با روبان LED RGB 15 اینچی (LPD8806) بودم که از AdaFruit خریدم، به ذهنم رسید که می توانم از قسمت کوتاهی از روبان (14 LED به ارزش) برای ساخت یک ساعت الکترونیکی منحصر به فرد استفاده کنم. که از LED های RGB برای نمایش زمان، تاریخ و چند الگوی متحرک استفاده می کرد. من قبلا یک ماژول میکروکنترلر سازگار با SparkFun Pro Micro Arduino در دسترس داشتم، بنابراین تنها بخشی که نداشتم یک ماژول ساعت واقعی (RTC) بود. من میخواستم از یک ماژول RTC پشتیبانگیری شده با باتری استفاده کنم تا ساعت را دقیق کنم، قابل اعتماد و غیر قابل نفوذ در برابر قطع برق. ماژول RTC بسیار دقیق ChronoDot را از Adafruit انتخاب کردم که کمتر از یک دقیقه دریفت در سال مشخص شده بود. طراحی مدار ساعت LED به دلیل تعداد کم قطعات درگیر آسان بود. برای جزئیات به شماتیک پایین این صفحه مراجعه کنید. برای ساده سازی طراحی من تصمیم گرفتم ساعت را از طریق USB تغذیه کنم، بنابراین به اجزای منبع تغذیه نیازی نداشتم.
با تمام قطعات در دست مدار را بردم و نرم افزار ساعت LED را با استفاده از Arduino 1.0 IDE نوشتم. نرم افزار ساعت LED به صورت رایگان در اینجا موجود است . اگر از نرم افزار ساعت LED استفاده کنید و/یا آن را تغییر دهید و آن را دوباره توزیع کنید، قدردان یک انتساب هستم.
با تکمیل سخت افزار و نرم افزار، توجهم را به بسته بندی ساعت معطوف کردم. من یک ساعت مدرن می خواستم که هر کسی بتواند بخواند. این بدان معناست که ساعت باید تا حدی شبیه یک ساعت معمولی با عقربه باشد. ساعت من مانند بسیاری از ساعت های عصبی که دیده ام به صورت هگز یا باینری نمی خواند. پس از ایدهها و طرحهای فراوان، به این فکر افتادم که ساعت را از لکسان شفاف و دیسکهای اکریلیک رنگی بسازم. این انتخاب مواد منجر به ظاهری مدرن/معاصر برای ساعت شده است همانطور که در تصاویر زیر مشاهده می شود.
یکی از عوارض جانبی خوشایند اما پیشبینی نشده هندسه بستهبندی ساعت این است که ساعت در تاریکی کلاژی از رنگها را بر روی دیوار پشت خود پخش میکند. رنگ و شکل ها با گذشت زمان به روش های بسیار دلپذیر تغییر می کنند.
جزئیات، جزئیات
دو کلید فشاری لحظه ای که در پشت ساعت نصب شده اند برای تنظیم زمان و تاریخ استفاده می شوند. دکمه فشاری بالا دکمه افزایش و دکمه پایین دکمه کاهش است. اگر هر دو دکمه همزمان فشار داده شوند، مقدار مورد تنظیم شده پذیرفته می شود و ساعت به آیتم قابل تنظیم بعدی می رود. ترتیب اقلام قابل تنظیم عبارتند از: ساعت، دقیقه، ماه، تاریخ و سال. هنگام تنظیم دقیقه، شمارش ثانیه ها همیشه به صفر می رسد.
هر آیتم قابل تنظیم دارای یک رنگ LED خاص مرتبط با آن است. رنگ ها عبارتند از:
ساعت – دقیقه قرمز – ماه
سبز – تاریخ زرد – سال سرخابی – فیروزه ای
با فشار دادن همزمان هر دو دکمه، ساعت در حالت تنظیم زمان و تاریخ قرار می گیرد. همه 12 LED شعاعی ابتدا به رنگ مورد تنظیم شده چشمک می زنند. به عنوان مثال، حالت تنظیم ساعت قبل از اینکه مقدار ساعت فعلی با یک LED قرمز منفرد نمایش داده شود، LED ها را به صورت متوالی به رنگ قرمز چشمک می زنند. برای تنظیم ساعت صحیح از دکمه های افزایش و کاهش استفاده کنید. اگر LED وسط سمت چپ روشن باشد AM نشان داده می شود. اگر LED وسط سمت راست روشن باشد، PM نشان داده می شود. هنگامی که ساعت صحیح را انتخاب کردید دوباره دو دکمه را با هم فشار دهید تا تنظیمات ساعت جدید ذخیره شود و ساعت به حالت تنظیم دقیقه تبدیل شود. از همین فرآیند برای تنظیم سایر موارد قابل تنظیم استفاده کنید. توجه: اگر میخواهید مقدار فعلی یک تنظیم را حفظ کنید، کافی است هر دو دکمه را با هم فشار دهید تا از روی تنظیمات رد شوید.
تنظیم دقیقهها، روز و سال متفاوت است، زیرا میتوانند مقادیری بیشتر از مقادیری داشته باشند که مستقیماً روی ساعت نمایش داده شوند. برای مثال، دقیقه ها می توانند مقادیر 0..59 داشته باشند. فرض کنید میخواهیم مقدار دقیقه را 45 تنظیم کنیم. وقتی به حالت تنظیم دقیقه میروید، ساعت را میبینید که همه LEDها به رنگ دقیقه چند بار چشمک میزنند. هر فلاش نشان دهنده 12 دقیقه است. سپس مقدار 45 با سه چشمک و به دنبال آن چراغ ساعت 9 روشن می شود زیرا 3 * 12 + 9 = 45. مقدار سال نسبت به سال 2000 است. بنابراین سال 2012 با یک فلاش نشان داده می شود. رنگ سال و به دنبال آن LED ساعت 12 روشن است. انشالله که عکس رو بگیری وقتی تکنیک را فهمیدید، تنظیم ساعت آسان است.
اگر ساعت کاری جز نمایش مداوم زمان انجام نمی داد، خیلی زود خسته کننده می شد. برای جلوگیری از بی حوصلگی، سه رویداد را تعریف کرده ام که به طور دوره ای آتش می گیرند تا چیزها را زنده کنند. یک رویداد 10 دقیقه، 15 دقیقه و 30 دقیقه وجود دارد. با هر 10 دقیقه نمایش زمان رویداد به حالت تعلیق در می آید و جلوه چرخ رنگ چرخشی نمایش داده می شود. با هر رویداد 15 دقیقه ای تاریخ کامل نمایش داده می شود. با هر رویداد 30 دقیقه ای ساعت تاریک می شود و سپس به درخشندگی کامل می رسد. برای قدردانی از آنها باید این رویدادها را ببینید. در همه موارد، به محض اینکه رویداد پردازش شد، ساعت به نمایش عادی زمان باز می گردد.
توجه: تصاویر زیر ساعت را رعایت نمی کند. بسیار زیباتر از آنچه در اینجا نشان داده شده است.