این یک ساعت با ظاهر خنده دار است که زمان را روی ماتریس LED نسبتاً بزرگ 32×16 دو رنگ نشان می دهد.
این شامل یک شمارشگر معکوس نیز می شود که به نظر من در بسیاری از موقعیت ها بسیار مفید است.
امکانات:
- نمایش تاریخ و زمان
- نمایشگر دما
- تایمر شمارش معکوس
- اعلان زنگ
- تغییر تصادفی رنگ های نمایشگر
- کنترل شدت نمایشگر (روشنایی)
گذشته از این که ساختن آن سرگرم کننده است، ممکن است بپرسید چرا این کار را می کنید؟
خوب، من استفاده های خوبی از آن ندارم، یکی از آنها این است که در جلسات اطمینان حاصل شود که مردم به زمان احترام می گذارند و تمام وقت را برای موضوعات خود نمی گذارند. برای جلسات اتاق کشتی یا SCRUM خوب است.
مرحله 1: قطعات
در زیر لیستی از قطعات و برای قطعات "ویژه" پیوندی برای خرید آنها وجود دارد. برای دریافت بهترین قیمت ها، جستجو در eBay یا فروشگاه های دیگر را در نظر بگیرید.
1 عدد برد آردوینو (مینی/نانو یا موارد دیگر)
1 عدد نمایشگر LED Dot Matrix HT1632 http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=6&products_id=178
1 x سنسور دما DS1820 (DS18B2 نیز خوب است ).
1x ماژول ساعت بیدرنگ DS1340 (RTC) http://www.gravitech.us/i2crecl.html
دکمه های فشاری 3x http://www.gravitech.us/mopubusw12sq.html
دکمه فشاری 1x Arcade http://www.gravitech .us/pubu33bl.html
5x 4.7K مقاومت
1x 10uF خازن
1x 5V Buzzer http://www.gravitech.us/acbuzzer4v8v.html (من در واقع یکی دیگر از فروشگاه های محلی را با قیمت بسیار ارزان تر خریدم)
همچنین ممکن است به سیم های جامپر نر به زن مانند این نیاز داشته باشید: http://www.ebay.com/itm/30pcs-1pin-Wire-Male-Female-Jumper-Cables-for-Shield-or-EQUIV-/ 190720063441?pt=LH_DefaultDomain_0&hash=item2c67cd37d1 برای اتصال بین نمایشگر و آردوینو. همچنین، بسته به فرمت دقیق ماژول RTC، ممکن است به سیم های جامپر متفاوتی نیز نیاز داشته باشید. اگر با موردی که در بالا ذکر شد بروید، دارای هدر نر است بنابراین می توانید از این سیم های نر به ماده استفاده کنید. برای اتصال نمایشگر به 6 سیم و برای RTC 4 سیم نیاز دارید. بسته به نحوه و نوع دکمه هایی که انتخاب می کنید، برای قرار دادن آنها به سیم و در صورت تمایل تخته نان نیاز دارید.
نکات:
الف) ماتریس LED بسیار زیبا است و از Sure Electronics تهیه شده است. ظاهراً لیست گیج کننده ای از انواع این نوع نمایشگر وجود دارد. لینک فروشگاه آردوینو جایی است که من آن را دریافت کردم.
ب) به راحتی می توانید RTC را به هر دیگری تغییر دهید، از جمله بر اساس DS1307 که ارزان تر است (کمتر از 4.00 دلار در eBay). بسته به اینکه کدام ماژول RTC را انتخاب می کنید ممکن است تغییرات جزئی کد مورد نیاز باشد.
ج) من از آردوینو نانو استفاده کردم که اتصال USB هم دارد، برنامه نویسی آن راحت تر و همه. برای صرفه جویی در هزینه، می توانید هر نوع دیگری را انتخاب کنید که در واقع 5 ولت است (نمایشگر ماتریس برای منطق 5 ولت طراحی شده است)
د) جریان گرفته شده توسط ماتریس LED نسبتاً زیاد است، بنابراین مطمئن شوید که سیم های ضخیم برای زمین و Vcc تهیه کنید.
مرحله 2: کارکردن ساعت
اساساً ساعت در سه حالت کار می کند:
حالت های عملکرد
1. حالت استاندارد ، نمایش زمان و چرخش خط دوم بین تاریخ و دما
2. حالت تنظیم ، که در آن کاربر می تواند زمان و تاریخ را تنظیم
کند . زمان و خط دوم که زمان باقی مانده برای شمارش معکوس را نشان می دهد
در حالت استاندارد
، فشار دادن دکمه های "Plus" یا "Minus" به ترتیب شدت نمایش را افزایش و کاهش می دهد.
با فشار دادن "Setup" ساعت به حالت Setup منتقل می شود.
با فشار دادن "شروع/توقف" ساعت به حالت شمارش معکوس منتقل می شود
خط 2 اطلاعات زیر را نشان می دهد و هر 2 ثانیه یک بار از یکی به دیگری می چرخد.
روز از هفته + روز در ماه
ماه-نام + سال (2 رقم آخر)
روز در ماه + شماره ماه + سال (4 رقم)
دما
همچنین در این حالت رنگ مورد استفاده برای نمایش این اطلاعات هر 4 ثانیه تغییر می کند و برای خط اول و ثانیه متفاوت است.
در حالت Setup
با هر فشار Setup، تمرکز قسمت زمان و تاریخ تغییر می کند و به رنگ قرمز نمایش داده می شود.
دکمههای «بهعلاوه» و «منهای» مقدار را تغییر میدهند. با فشار دادن
«تنظیم»، میتوانید ساعت، دقیقه، ثانیه، روز در ماه، ماه و سال را ویرایش کنید.
شما به حالت "استاندارد" بازگشته اید.
در حالت شمارش معکوس
هنگامی که وارد این حالت می شوید، زمان شمارش معکوس در خط دوم با یک فلش زرد به سمت پایین نمایش داده می شود. فشار دادن "Setup" به شما امکان می دهد زمان شمارش معکوس را ویرایش کنید. دکمه های "به علاوه" یا "منهای" برای تنظیم دقیقه و ثانیه استفاده خواهند شد.
با فشار دادن مجدد "Start/Stop" در این حالت، شمارش معکوس شروع می شود، زمان باقی مانده در خط دوم با یک فلش قرمز به سمت پایین نمایش داده می شود. پس از اتمام شمارش معکوس، یک وزوز شنیده می شود و ساعت به حالت شروع شمارش معکوس باز می گردد.
در طول شمارش معکوس، رنگ زمان باقیمانده از سبز در حالی که زمان بیش از یک دقیقه است، زرد، زمانی که 59 ثانیه یا کمتر باقی مانده است، تغییر می کند و در نهایت در 10 ثانیه آخر قرمز می شود (تصاویر این مرحله را ببینید).
در طول شمارش معکوس، فشار دادن مجدد "شروع/توقف" شمارش معکوس را متوقف می کند و زمان شمارش معکوس را به زمان تعیین شده قبلی بازمی گرداند، مانند زمانی که به تازگی وارد حالت شمارش معکوس شده اید.
دوره شمارش معکوس که تنظیم میکنید بین عملیات و بین بازیافتهای برق (ذخیره شده در Arduino EEPROM) حفظ میشود.