فهرست مطالب:
- مرحله 1: حالت HHMM
- مرحله 2: حالت ثانیه
- مرحله 3: حالت Tix
- مرحله 4: حالت تاس
- مرحله 5: حالت رقمی
- مرحله 6: حالت دودویی
- مرحله 7: چگونه کار می کند
- مرحله 8: اجزا / قطعات
- مرحله 9: طرح بندی Breadboard
- مرحله 10: شماتیک / مونتاژ
- مرحله 11: بازی تخم مرغ عید پاک / بازی تتریس
تصویری: ساعت چندمنظوره مینیاتور M-Clock: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
ساعت مینیمالیستی؟ ساعت چند حالته؟ ساعت ماتریکس؟
این یک پروژه ساعت چند حالته بر اساس 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 ، ماتریس 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
ماتریس led 8x8 دارای اندازه نقطه 1.9 میلی متر است و از کاتد معمولی است ، اگر نوع آند مشترک دارید ، می توانید چند خط در کد را برای تصویب تغییر دهید. عکسها و نمودار پیوست را ببینید و ببینید آیا پین های مناسب را دارید. به نظر می رسد که آنها کاملاً متداول هستند و اگر از طریق ebay خرید می کنید ، اکثر تأمین کنندگان یکسان هستند ، حتی اگر شماره مدل متفاوت باشد.
مرحله 10: شماتیک / مونتاژ
- طرح تخته نان را دنبال کنید و دو سیم جامپر را روی مینی بردبرد قرار دهید
- محل MSP430G2432 mcu
- کریستال 32 کیلو هرتز را قرار دهید
- دکمه لمسی محل
- منبع منبع محل (من از سلول دکمه CR2032 استفاده می کنم)
- سرانجام ماتریس led 8x8 را در بالای MSP430G2432 قرار دهید
کد منبع و سیستم عامل پروژه را می توانید از مخزن github من بارگیری کنید ، فایلهای مورد نیاز عبارتند از mclock.c (منبع) و M-Clock.hex (باینری سیستم عامل)
مرحله 11: بازی تخم مرغ عید پاک / بازی تتریس
با فضای فلش اضافی در MCU ، من می توانم در یک بازی تتریس فشار بیاورم. این نرم افزار تخم مرغ عید پاک با قرار دادن دکمه های لمسی اضافی / اختیاری در موقعیت های مناسب نان برنج امکان پذیر است.
با فشردن دکمه های بازی (چپ یا راست) هنگام نمایش ساعت ، بازی شروع می شود. کنترل بازی از طریق دکمه های چپ و راست برای حرکت دادن قطعه بازی به صورت افقی است و دکمه ساعت ، در حالت بازی ، به عنوان دکمه چرخش قطعه بازی عمل می کند. در این پیاده سازی هیچ افت سرعتی وجود ندارد. هنگامی که بازی به پایان می رسد (قطعات بازی تا سقف جمع می شوند) ، نمره (تعداد ردیف های حذف شده) به صورت مختصر به صورت 2 رقم چشمک زن نشان داده می شود.
توصیه شده:
با استفاده از سرو موتور ، هر ساعت یک ساعت را بچرخانید - آردوینو: 8 مرحله
چرخش سند ساعت در هر دقیقه با استفاده از سرو موتور - آردوینو: در این آموزش ما یاد می گیریم که چگونه یک ساعت ماسه ای کوچک (1 دقیقه ای) را در هر 60 ثانیه با استفاده از سرو موتور و Visuino بچرخانیم ، یک فیلم نمایشی تماشا کنید
مینیاتور RGB چراغ نشانه (رنگ ثابت): 4 مرحله
مینیاتور مونتاژ نشانه LED RGB (رنگ ثابت): در این دستورالعمل می خواهم بگویم که چگونه این علامت LED را برای استفاده در رویدادهای مختلف ساختم. من عاشق پروژه هایی هستم که روشن می شوند و اخیراً علاقمند به ایجاد علائم روشنایی برای مجامع و نمایشگاه هایی هستم که در آن ما موضعی برای نشان دادن برخی موارد داریم
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
مینیاتور تقویت کننده قفل پوشیدنی (و سیستم سونار برای پوشیدنی ها و غیره): 7 مرحله
مینیاتور تقویت کننده قفل پوشیدنی (و سیستم سونار برای پوشیدنی ها و غیره): یک تقویت کننده قفل مینیاتوری ارزان قیمت بسازید که می تواند در قاب عینک تعبیه شود و یک سیستم دید سونار برای نابینایان ایجاد کند یا یک سونوگرافی ساده دستگاهی که به طور مداوم بر قلب شما نظارت می کند و از یادگیری ماشینی انسان برای هشدار دادن به
نحوه ساخت مینیاتور PowerTech (اتوبوس اژدها): 11 مرحله
نحوه ساخت مینیاتور PowerTech (اتوبوس اژدها): | ________ | ________ | ________ | ________ | ________ | __________ | ________ | _______ | __________ | _______ | ______ || ________ | ________ | ________ | ________ | ________ | ________ | __________ | ________ | _______ | __________ | _______ | ______ || ________ | ________ | ________ | ________ | ________ |