فهرست مطالب:

ساعت چندمنظوره مینیاتور M-Clock: 11 مرحله
ساعت چندمنظوره مینیاتور M-Clock: 11 مرحله

تصویری: ساعت چندمنظوره مینیاتور M-Clock: 11 مرحله

تصویری: ساعت چندمنظوره مینیاتور M-Clock: 11 مرحله
تصویری: حرکات زشت سحر قریشی در باشگاه مردانه در دبی#سحرقریشی #امیرتتلو #تتلو #سحر_قریشی 2024, جولای
Anonim
Image
Image
حالت HHMM
حالت HHMM

ساعت مینیمالیستی؟ ساعت چند حالته؟ ساعت ماتریکس؟

این یک پروژه ساعت چند حالته بر اساس MSP430G2432 است. می توان آن را بدون لحیم کاری و حداقل استفاده از ابزار مونتاژ کرد. با وضوح صفحه نمایش 8x8 پیکسل ، این ساعت 12 ساعته زمان را در 6 حالت مختلف نشان می دهد. از حداقل قطعات (فقط 5 تا 7 قسمت) و حداقل سیم کشی (4 سیم) استفاده می کند. کل پروژه از جمله باتری در یک نان برد 1.5 اینچی "2" قرار دارد. تخم مرغ عید پاک "Tetris" مانند بازی ، مراحل آخر پروژه را ببینید.

امکانات

  • حداقل تعداد اجزاء ، 5 قسمت.
  • حداقل سیم کشی ، فقط 4 سیم مورد نیاز است. باتری از 3V تا 3.6V کار می کند.
  • استفاده از تایمر نگهبان برای نگه داشتن زمان ، حالت خاموش-خاموش (LPM3) نیروی uA را می گیرد.
  • کریستال 32 کیلوهرتز برای حفظ زمان دقیق هنگام خواب.
  • در صورت فعال بودن (زمان نمایش) ساعت کالیبره شده 1 مگاهرتز DCO را اجرا می کند.
  • این ساعت 12 ساعت است ، 24 ساعت نیست و هیچ نشانگر AM/PM ندارد.
  • استفاده از تخم مرغ عید پاک بازی تتریس.

مرحله 1: حالت HHMM

حالت HHMM ، ساعتهای معمولی به علاوه دقیقه های پیمایش ارقام با جدا کننده روده بزرگ. عکس زیر واضح نیست زیرا ارقام در حال پیمایش هستند.

مرحله 2: حالت ثانیه

حالت ثانیه
حالت ثانیه

حالت ثانیه ، فقط ثانیه را نشان می دهد

مرحله 3: حالت Tix

حالت Tix
حالت Tix

حالت Tix ، ماتریس led به چهارم تقسیم می شود ، ربع های بالایی ساعت را در مقادیر bcd (اعشاری کد شده باینری) نشان می دهد. آنها با تعداد نقاط برای نشان دادن ارقام نشان داده می شوند. ربع های پایینی دقیقه را در bcd نشان می دهند. یعنی برای 4:32 هیچ نقطه + 4 نقطه در نیمه بالا و 3 نقطه + 2 نقطه در نیمه پایین نشان نمی دهد.

مرحله 4: حالت تاس

حالت تاس
حالت تاس

حالت تاس ، ماتریس led به دو مجموعه "تاس" تقسیم می شود. در حالی که جفت بالایی ساعت را از 1 تا 12 نشان می دهد ، جفت پایینی تاس دقیقه را با افزایش 5 دقیقه ای نشان می دهد. در هر ثانیه تاس بین مقادیر ممکن می چرخد. به عنوان مثال ، ساعت 4 می تواند با 0 + 4 ، 1 + 3 و 2 + 2 ترکیب 1 یا 2 تاس نشان داده شود. در زیر ، برای 4:32 مقدار تاس بالا 4 + پایین 6 (5 + 1) را نشان می دهد ، 4 ساعت ، 6 5 5 = 30 دقیقه ، با 2 دقیقه فرد کوتاه شده ، زیرا ما فقط مقادیر 5 دقیقه را نشان می دهیم به

مرحله 5: حالت رقمی

حالت رقمی
حالت رقمی

حالت رقمی ، از یک فونت کوچک متراکم 3x3 برای نمایش ساعت و دقیقه بدون نیاز به پیمایش ارقام استفاده می شود. ارقام دقیقه در سمت چپ و راست در دوم و رقم ساعت (زمانی که در ساعت 1 تا 9 است) از راست به چپ حرکت می کند تا هر 10 ثانیه پیشرفت را در طول دقیقه نشان دهد. 4:33 و حدود 30+ ثانیه در عکس نشان داده می شود.

مرحله 6: حالت دودویی

حالت دودویی
حالت دودویی

حالت دودویی (واقعاً bcd یا اعشاری است که بطور دودویی کد می شود) ، ساعت ، دقیقه و رقم دوم به صورت نقطه دودویی بر روی ستون های مختلف در ماتریس led نشان داده می شود. ستون های 0 و 1 (از سمت چپ) نشان دهنده رقم ساعت ، ستون 2 خالی ، ستون 3 و 4 نشان دهنده رقم دقیقه ، ستون 5 خالی ، ستون 6 و 7 نشان دهنده رقم دوم است. در زیر نشان دهنده زمان 4:34:16 است.

مرحله 7: چگونه کار می کند

در مدار از ردیف و ستون چند منظوره برای هدایت led ها استفاده می شود ، یک ردیف در هر زمان ، این 12.5 cycle چرخه وظیفه را هنگام روشن شدن "مجموعه" led ها (8 مورد از آنها در هر 8 ردیف) به طور مختصر ایجاد می کند. مقاومت های محدودکننده فعلی برای صرفه جویی در املاک بریده شده حذف می شوند و از آنجایی که ما دائماً از لامپ های شخصی استفاده نمی کنیم ، آنها آسیب نمی بینند.

کنترل (رابط کاربری) نیز طوری تنظیم شده است که ما فقط از یک دکمه لمسی برای ورودی استفاده می کنیم. سیستم عامل فشردن دکمه های طولانی (فشار و نگه داشتن) برای چرخش منو و فشار دکمه های معمولی برای انتخاب منو. با انتقال این پروژه از mcu AVR به mcu msp430 ، این امکان را فراهم آوردم که زمان را با دقت بیشتری حفظ کنم. در حین نمایش (یعنی روشن) پروژه با سرعت 1 مگاهرتز DCO اجرا می شود. MSP430 mcu دارای مقدار ساعت تنظیم شده کارخانه است. هنگامی که نمایش داده نمی شود ، این پروژه برای صرفه جویی در مصرف انرژی وارد LPM3 (حالت کم مصرف 3) می شود. در LPM3 نمی توان از ساعت DCO استفاده کرد و پروژه برای حفظ زمان از یک AClk مبتنی بر کریستال 32 کیلوهرتز استفاده می کند.

مرحله 8: اجزا / قطعات

اجزا / قطعات
اجزا / قطعات
  • MSP430G2432 (یا سایر دستگاههای سری G 20pin w/ 4k+ flash)
  • صفحه نمایش ماتریس LED 8x8 (فقط قرمز ، این پروژه 3V است)
  • دکمه لمسی ، اگر می خواهید بازی Tetris فعال باشد به 3 عدد نیاز دارید
  • کریستال ساعت 32 کیلوهرتز
  • CR2032 یا منبع باتری 3V دیگر

مرحله 9: طرح بندی Breadboard

طرح بندی Breadboard
طرح بندی Breadboard
طرح بندی Breadboard
طرح بندی Breadboard
طرح بندی Breadboard
طرح بندی Breadboard

ماتریس led 8x8 دارای اندازه نقطه 1.9 میلی متر است و از کاتد معمولی است ، اگر نوع آند مشترک دارید ، می توانید چند خط در کد را برای تصویب تغییر دهید. عکسها و نمودار پیوست را ببینید و ببینید آیا پین های مناسب را دارید. به نظر می رسد که آنها کاملاً متداول هستند و اگر از طریق ebay خرید می کنید ، اکثر تأمین کنندگان یکسان هستند ، حتی اگر شماره مدل متفاوت باشد.

مرحله 10: شماتیک / مونتاژ

شماتیک / مونتاژ
شماتیک / مونتاژ
  • طرح تخته نان را دنبال کنید و دو سیم جامپر را روی مینی بردبرد قرار دهید
  • محل MSP430G2432 mcu
  • کریستال 32 کیلو هرتز را قرار دهید
  • دکمه لمسی محل
  • منبع منبع محل (من از سلول دکمه CR2032 استفاده می کنم)
  • سرانجام ماتریس led 8x8 را در بالای MSP430G2432 قرار دهید

کد منبع و سیستم عامل پروژه را می توانید از مخزن github من بارگیری کنید ، فایلهای مورد نیاز عبارتند از mclock.c (منبع) و M-Clock.hex (باینری سیستم عامل)

مرحله 11: بازی تخم مرغ عید پاک / بازی تتریس

بازی Easter Egg / Tetris Like Game
بازی Easter Egg / Tetris Like Game

با فضای فلش اضافی در MCU ، من می توانم در یک بازی تتریس فشار بیاورم. این نرم افزار تخم مرغ عید پاک با قرار دادن دکمه های لمسی اضافی / اختیاری در موقعیت های مناسب نان برنج امکان پذیر است.

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

توصیه شده: