فهرست مطالب:

ساعت دیالی دیجیتال ذوب به سبک دهه 80: 7 مرحله (همراه با تصاویر)
ساعت دیالی دیجیتال ذوب به سبک دهه 80: 7 مرحله (همراه با تصاویر)

تصویری: ساعت دیالی دیجیتال ذوب به سبک دهه 80: 7 مرحله (همراه با تصاویر)

تصویری: ساعت دیالی دیجیتال ذوب به سبک دهه 80: 7 مرحله (همراه با تصاویر)
تصویری: اگر یکی از این ۷ نشانه را در وجود تان مشاهده کردید پس شما یک نابغه هستید. 2024, نوامبر
Anonim
Image
Image

این دستورالعمل به شما نشان می دهد که چگونه می توانید یک ساعت دیالی دیجیتال به سبک دهه 80 با ارقام ذوب کنید.

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

من داده های فونت را از "xdaliclock" جیمی زائوینسکی وام گرفتم ، اما اجرای کد ساعت من کاملاً جدید است و برای استفاده از قابلیت های افزایش یافته صفحه نمایش لمسی با وضوح بالا FTDI FT810 ، روال ترکیبی ارقام را از ابتدا بازنویسی کردم.

برای این دستورالعمل ، شما نیاز دارید:

  • صفحه نمایش لمسی 800x420 با وضوح بالا بر اساس تراشه FT810
  • ماژول ساعت واقعی DS1302 از eBay
  • هدرهای مردانه 2x5 (می توانید اینها را بخرید و آنها را کوتاه کنید)
  • آهن لحیم کاری
  • نوار الکتریکی
  • سیم های جهنده زن به مرد
  • یک آردوینو ، مانند آردوینو اونو

مرحله 1: صفحه لمسی و ماژول ساعت در زمان واقعی مورد استفاده در این دستورالعمل

صفحه لمسی و ماژول ساعت در زمان واقعی مورد استفاده در این دستورالعمل
صفحه لمسی و ماژول ساعت در زمان واقعی مورد استفاده در این دستورالعمل

برای این دستورالعمل ، از صفحه های لمسی Haoyu Electronics استفاده خواهم کرد. من از موارد زیر استفاده کردم:

صفحه نمایش 5 اینچی لمسی LCD ، 800x480 ، SPI ، FT810

هزینه ارسال این صفحه نمایش حدود 36 دلار است. این بیشتر از سایر صفحه های آردوینو است ، اما بابت پول خود مبلغ زیادی دریافت می کنید:

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

برای ماژول ساعت واقعی ، من از "ماژول ساعت زمان واقعی DS1302" از eBay استفاده کردم. این هزینه حدود 6 دلار است.

مرحله 2: آماده سازی صفحه

Image
Image
آماده سازی صفحه نمایش
آماده سازی صفحه نمایش

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

برای تکمیل کار لحیم کاری ، می خواهید کابل روبان را به طور موقت جدا کرده و برد PCB را از پشت پنل جدا کنید. با استفاده از ناخن ، گیره نگهدارنده را روی کانکتور LCD به آرامی بلند کرده و کابل روبان را آزاد کنید. سپس ، چهار پیچ نگهدارنده تخته را در محل خود بردارید.

حالا یک سربرگ 5x2 (یا دو سربرگ 5x1) را در جایی که دوست دارید لحیم کنید. پشت را با نوار برقی بپوشانید تا از شورت جلوگیری شود. سپس ، PCB را دوباره وصل کرده و کابل روبان را دوباره وصل کنید.

مرحله 3: اختیاری: پایه LCD را چاپ کرده و درج های برنجی اضافه کنید

Image
Image
اختیاری: پایه LCD را چاپ کرده و درج های برنجی اضافه کنید
اختیاری: پایه LCD را چاپ کرده و درج های برنجی اضافه کنید

من برای نگه داشتن پنل LCD خود ، یک پایه سه بعدی را انتخاب کردم [1]

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

پس از اتمام چاپ روی پایه ، چهار درج برنجی را از روی صفحه باز کردم.

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

اگر آهن لحیم کاری با نوک مخروطی باریک دارید این مرحله بهتر عمل می کند. اگر قبلاً این کار را نکرده اید ، ممکن است بخواهید زمانی که آهن خنک است تمرین کنید - فقط یک بار فرصت دارید این کار را درست زمانی که آهن داغ است انجام دهید!

در این مرحله مراقب باشید زیرا درج های برنجی بسیار داغ می شوند و نمی خواهید آنها در دامان شما بیفتند. روی سطحی مقاوم در برابر حرارت کار کنید و در صورت افتادن آنها از نوک اتو ، در برابر وسوسه فوراً دستیابی به آنها مقاومت کنید!

[1] منابع: LCD Stand STL و فایل های CAD

مرحله 4: فیلم را بردارید و صفحه نمایش را نصب کنید

فیلم را بردارید و صفحه نمایش را نصب کنید
فیلم را بردارید و صفحه نمایش را نصب کنید
فیلم را بردارید و صفحه نمایش را نصب کنید
فیلم را بردارید و صفحه نمایش را نصب کنید

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

مرحله 5: اتصال سیم به مدار

مدار را سیم بزنید
مدار را سیم بزنید
مدار را سیم بزنید
مدار را سیم بزنید

برای نمایش LCD ، موارد زیر را وصل کنید:

  • 5 ولت به پین دارای برچسب 5 ولت در آردوینو
  • GND برای پین کردن GND در آردوینو
  • SCK به پوند 13 پوند در آردوینو متصل می شود
  • MISO به پوند 12 پوند در آردوینو وصل کنید
  • MOSI به پوند 11 پوند در آردوینو وصل می شود
  • CS به پین 10 پوند در آردوینو وصل شود
  • PD به پین 9 پوند در آردوینو

برای نمایش ماژول RTC ، اتصال دهید:

  • VCC به آردوینو با برچسب 5V برچسب می زند
  • GND برای پین کردن GND در آردوینو
  • روی پین 8 پوند روی آردوینو کلیک کنید
  • DAT را برای پین 7 پوند در آردوینو DAT کنید
  • RST برای پین کردن 6 پوند روی آردوینو

توجه: فقط یک پین 5 ولت روی آردوینو وجود دارد. برای برق رسانی به ماژول RTC و صفحه LCD ، باید از تخته نان استفاده کنید یا چند سیم بلوز را با هم لحیم کنید تا یک کابل Y بسازید.

مرحله 6: بارگیری و اجرای کد

بارگیری و اجرای کد
بارگیری و اجرای کد

فایل ".zip" را از مخزن GitHub زیر بارگیری کنید.

در داخل پوشه "DaliClock" ، فایل "DaliClock.ino" را در Arduino IDE باز کنید و آن را در برد Arduino خود بارگذاری کنید! ساعت باید زنده شود!

استفاده از ساعت بسیار آسان است:

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

مرحله 7: رنگها را سفارشی کنید

من "DaliClock.ino" را ویرایش می کنید ، می توانید رنگ های شیب را برای ارقام ساعت ، شبکه و "درخشش" که در سراسر ارقام اجرا می شود سفارشی کنید. به سادگی مقادیر هگزا دسیمال را در خطوط زیر تغییر دهید:

clock.fill_gradient (0xFF0000، 0x0000FF)؛ grid.fill_gradient (0x000000، 0xFF8800)؛ shine.fill_gradient (0x7F7F7F)؛

برای کاربران پیشرفته:

اگر می خواهید پین های آردوینو مورد استفاده برای صفحه LCD را تغییر دهید ، فایل "DaliClock/src/ui_lib/ui_config.h" را ویرایش کنید. برای تغییر پین های مورد استفاده برای ماژول DS1302 ، فایل "DaliClock/src/ds1302.cpp" را ویرایش کنید

مسابقه ساعت
مسابقه ساعت
مسابقه ساعت
مسابقه ساعت

نفر دوم در مسابقه ساعت

توصیه شده: