فهرست مطالب:

مینی ساعت مچی: 5 مرحله
مینی ساعت مچی: 5 مرحله

تصویری: مینی ساعت مچی: 5 مرحله

تصویری: مینی ساعت مچی: 5 مرحله
تصویری: ساعت مچی | 5 قانون مهم ساعت بستن که هر پسری باید انجام بده | دیگه اشتباه ساعت نبند 2024, جولای
Anonim
مینی ساعت مچی
مینی ساعت مچی

مجموعه ای از LED ها به طور تصادفی هر 10 ثانیه الگوها را تغییر می دهند. برای خواندن زمان کافی است تعداد نقاط در هر رقم را بشمارید. عکس اصلی ساعت ، 22:11 را نشان می دهد. رنگهای مختلف به ارقام مختلف ، قرمز -10 ساعت ، ساعت کهربایی ، سبز-10 دقیقه ، آبی-دقیقه اختصاص داده شده است. استفاده از ابرهای روشنایی 3 میلی متری به این معنی است که ساعت را می توان در روز یا شب خواند (هر چند در زیر نور کامل خورشید شسته می شود).

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

مرحله 1: مرور کلی

بررسی اجمالی
بررسی اجمالی

این پروژه از دستگاه TixClock الهام گرفته شده است که من در ThinkGeek تبلیغ می کردم. این برای برنامه من کمی بزرگ بود ، من یک ساعت بالای DVD خود می خواستم زیرا زمان پخش DVD را نشان نمی داد.

این طرح بر روی بدنه طراحی شده است ، یک صفحه نمایش کم مشخصات از Jaycar Electronics (www.jaycar.com.au) شماره فهرست HB6083. اگر می خواهید این ساعت را در یک مورد دیگر قرار دهید ، باید طرح PCB را تغییر دهید. یک فایل فشرده با کد منبع ، فایل های pcb با فرمت EagleCad و تعدادی عکس در پروژه گنجانده شده است. برخی از آهنگ ها کمی باریک هستند و فاصله بسیار کمی دارند. من این را با استفاده از فیلم press-n-peel ساخته ام ، بنابراین می توان آن را انجام داد … فقط کمی مراقب باشید که چیزها را لکه دار نکنید و نتیجه را با دقت بررسی کنید ، هرگونه تارهای مبهم را که ممکن است با دیگری تماس داشته باشد خراش دهید. PCB برای دو لایه طراحی شده است ، اما من برای صرفه جویی در تلاش ، آن را روی یک صفحه یک طرفه ساختم. فقط چند آهنگ در بالا وجود دارد ، و می توان با استفاده از سیم اتصال به آنها رسیدگی کرد. توجه داشته باشید که تصویر کمی متفاوت از طراحی PCB در فایل زیپ است. این تغییرات پین های فعال تراشه های 74hc154 را مستقیماً به زمین متصل می کرد و یک دیود اضافی برای کاهش ولتاژ در supercap برای نزدیک شدن آن به 3.3 ولت مورد نیاز تراشه RTC. برخی نکات مفید هنگام انجام تخته دوطرفه با استفاده از لایه های تک منظوره این است که: - تا جایی که امکان دارد تراک را در قسمت پایینی انجام دهید - هنگام قرار دادن یک آهنگ در بالا ، همیشه آن را به یک واسطه ببرید ، به جای اینکه آهنگ لایه بالایی را مستقیماً به یک قطعه متصل کنید. جزء. -هنگام استفاده از press-n-peel ، صفحه ابریشم را به صورت معکوس چاپ کرده و بعد از حفاری و حکاکی آن را روی PCB اتو کنید. این نه تنها به شما امکان قرار دادن قطعات را می دهد ، بلکه اگر آهنگهای بالا را نیز چاپ کنید ، یک راهنمای آسان برای سیم اتصال است. به خطوط سیاه در PCB زیر توجه کنید ….این قسمتها جایی است که آهنگهای لایه بالا قرار دارند.

مرحله 2: طراحی پنل جلویی

طراحی پنل جلویی
طراحی پنل جلویی
طراحی پنل جلویی
طراحی پنل جلویی

یک ترفند مفید برای هماهنگی پانل های جلویی با طرح های PCB شما این است که تصویری از صفحه ابریشم خود را چاپ کرده و سپس موارد غیر پانل جلویی را ویرایش کنید. در این مورد من فقط LED ها را نگه داشته ام. تصویر در ویرایشگر عکس ویرایش شد و متن اضافه شد. با استفاده از یک چاپگر نوری می توانید طرح های رنگارنگ دریافت کنید (اگرچه طرح رنگ در این مورد کمی کم است). سوراخ های LED با یک چاقوی تیز بریده شده و مقداری کاغذ ردیابی به پشت اضافه شده تا نور کمی پخش شود.

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

مرحله 3: کنترل سوئیچ ها

سوئیچ های کنترل
سوئیچ های کنترل
سوئیچ های کنترل
سوئیچ های کنترل

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

اولین سوئیچ حالت تنظیم زمان را انتخاب می کند ، دومی رقم و سومی رقم را افزایش می دهد. پس از تغییر زمان ، اولین سوئیچ را دوباره انتخاب کنید و ساعت اجرا می شود. کابل روبان از سوئیچ دارای 5 خط ، vcc/gnd و سه ورودی سوئیچ است. هر سوئیچ به صورت لحظه ای بسته می شود. در اندازه به زمین متصل می شود ، دیگری به خط ورودی سوئیچ و یک مقاومت کشش به vcc. به عبارت دیگر ورودی ها معمولاً زیاد هستند ، سپس برای فعال شدن پایین کشیده می شوند. برای اطلاع از جزئیات سیم کشی ، شماتیک را ببینید. نکته ای که در استفاده از تخته ورود مفید بود این بود که خود تخته به دلیل الگوی حفاری سوراخ های سوئیچ بود. سوراخ های کوچکی دقیقاً در موقعیت های مناسب حفر شده و سپس با یک فایل به شکل مربع خارج می شوند. تناسب خوبی داشت

مرحله 4: مونتاژ نهایی

مجمع نهایی
مجمع نهایی

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

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

مرحله 5: درباره سیستم عامل و پشتیبان گیری Supercap

این سیستم عامل با کامپایلر Sourceboost طراحی شده است و از کتابخانه Sourceboost I2C برای صحبت با تراشه RTC استفاده می کند. من مجبور شدم راننده i2c را تغییر دهم تا از تأخیرهای طولانی تر استفاده کنم تا بتوانم کارکرد مطمئن داشته باشم.

سیستم عامل io را راه اندازی می کند ، سپس هر ده ثانیه یا بیشتر می خواند (اگر می خواهید به روز رسانی سریعتر یا زمان به روزرسانی تصادفی انجام شود ، می توانید این کد را تغییر دهید. من این دوره را کمترین حواس او را پرت کردم). اگر فشردن کلیدها تشخیص داده شود ، آن را به روال تغییر ساعت تبدیل می کند تا با فشار دادن کلید یک از آن خارج شود. همچنین در طراحی فضایی برای سوپرکاپ وجود دارد. من این را آزمایش نکرده ام ، اما نصب یک ساعت باید به ساعت اجازه دهد تا قطع برق را برای مدت کوتاهی برطرف کند. در سیستم عامل هنگامی که اطلاعات RTC خوانده می شود ، یک روال معمول مقادیر رقم را می گیرد و یک انتخاب تصادفی از LED های فعال را به آن رقم اختصاص می دهد ، همان عدد با مقدار رقم. اینها در یک جدول نگهداری می شوند. یک روال وقفه هربار یک مقدار را از جدول خارج می کند و آنها را به تراشه های راننده LED می فرستد و یک LED روشن می شود (در واقع دو ، یک در هر تراشه). ورود بعدی به روال دیگر و غیره می شود. هنگامی که به اندازه کافی سریع کار می کنید ، LED های فعال در جدول همه به طور همزمان روشن می شوند. اگر دوست دارید می توانید زمانبندی روال وقفه را تغییر دهید تا سریعتر انجام شود. از آن لذت ببرید ، و اگر یکی از این موارد را به چیزی جالب تبدیل کردید … یک عکس برای من ارسال کنید. فیلیپ پول www.rgbsunset.com

توصیه شده: