ساعت نمایشگر مدولار Instructables
ساعت نمایش مدولار
- توسط Gammawave
- این پروژه از یک عنصر نمایشگر مدولار پروژه قبلی برای ساخت یک ساعت دیجیتال استفاده می کند، با استفاده از چهار ماژول متصل به هم و توسط یک میکروبیت و یک RTC کنترل می شود.
- لوازم:
- Microbit V2 (به دلیل بلندگوی داخلی ترجیح داده می شود، V1 کار می کند اما به یک صداگیر خارجی نیاز دارد.)
- DS3231 RTC
- SPST را تغییر دهید
- شکست اتصال لبه کیترونیک
- جامپر جرکی جونیور F/M – تعداد 20
- جامپر جرکی جونیور F/F – تعداد ۴
- Jumper Jerky F/F – تعداد 3
- جامپر جرکی F/M – تعداد ۳
- مقاومت 470R
- خازن 1000uF
- سرصفحه زاویه راست 2 x (3 راه x 1 ردیف) مورد نیاز است.
- WS2812 Neopixel Button LED's * 56 quty.
- سیم مسی لعابی 21 AWG (0.75 میلی متر قطر) یا سیم عایق دیگر.
- استریپ برد
- پیچ M2
- پیچ M2 8 میلی متر – تعداد 12
- پیچ M2 6 میلی متر – تعداد 16
- پیچ M2 10 میلی متر - تعداد 2
- مهره M2 - تعداد 2
- واشر M2 - تعداد 2
- فضاهای هگز M2 5 میلی متر – تعداد 2
- پیچ و مهره M3
- واشر M3 - تعداد 14
- پیچ M3 10 میلی متر - تعداد 2
- پیچ M3 25 میلی متر - تعداد 4
- مهره M3 - تعداد 12
- هگزا M3
- اسپیسر M3 Hex 5mm – Qty 2
- اسپیسر M3 Hex 10mm – Qty 4
- براکت های زاویه راست (15 (W) x 40 (L) x 40 (H) میلی متر) - تعداد 2
- ممکن است برای خرید طیفی از ارزش ها به جای ارزش های فردی مقرون به صرفه تر باشد، مگر اینکه قبلاً آنها را در دسترس داشته باشید. برخی از مؤلفهها نیز ممکن است دارای MOL بیشتر از مقدار مشخصشده در فهرست مؤلفهها باشند.
- پرینتر سه بعدی
- رشته سفید - برای بهترین قابلیت نمایش.
- رشته سیاه - برای تخته های نگهدارنده.
- مته 2 میلی متر
- مته 3 میلی متر
- کیت مته 5 میلی متری
- مته
- اره
- انبردست
- سیم برش
- آهن لحیم کاری
- لحیم کاری
- کاغذ شن و ماسه
- پیچ گوشتی
- ابزارهای خود را بشناسید و مراحل عملیاتی توصیه شده را دنبال کنید و حتما از PPE مناسب استفاده کنید.
- بدون ارتباط با هیچ یک از تامین کنندگان مورد استفاده در این پروژه، با خیال راحت از تامین کنندگان مورد نظر خود استفاده کنید و عناصری را جایگزین کنید که متناسب با ترجیح شما یا موضوع عرضه هستند.
- لینک ها در زمان انتشار معتبر هستند.
- مرحله 1: نوارهای پایه
- ببینید: عنصر نمایش مدولار (MDE)
- چهار عنصر نمایش مدولار برای ایجاد نمایشگر ساعت مورد نیاز است و اینها با نوارهای صفحه پایه که از یک صفحه پایه بزرگتر بریده شده اند در کنار هم قرار می گیرند.
- ابعاد نوارهای صفحه پایه 32 (W) x 144 (L) میلیمتر یا 4 x 18 میباشد و هر یک از آنها دو MDE را روی دوش قرار میدهد که به خردههای MDE متصل میشوند. با این حال، برای استحکام بیشتر، چهار پیچ M2 x 8 میلیمتر نزدیک به گوشههایی که از صفحه پایه عبور میکنند و به MDE میپیوندند.
- مرحله 2: شماتیک
- شماتیک مؤلفه هایی را نشان می دهد که برای کنترل MDE که حاوی 56 نئوپیکسل است استفاده می شود.
- اجزای کنترل شامل میکروبیت، RTC، برد برک آوت، سوئیچ و مدار حفاظتی است.
- بیشتر لحیم کاری روی نئوپیکسل ها متمرکز شده است در حالی که اجزای کنترل عمدتاً با جامپرها متصل می شوند.
- مرحله 3: کدنویسی
- کد در MakeCode ایجاد می شود.
- "oonn ssttaarrtt" pprroocceedduurree..
- نوار Neoplxel 56 LED را راه اندازی می کند
- نمایش پیام عنوان
- فهرست segment_list را که شامل نامگذاری بخش به ازای هر عددی است که باید نمایش داده شود، مقداردهی میکند. شماره 0 در عنصر [0] = 0111111 ذخیره شده است
- شماره 1 ذخیره شده در عنصر [1] = 0000110
- شماره 9 ذخیره شده در عنصر [9] = 1101111
- به علاوه
- شماره 10 ذخیره شده در عنصر [10] = 0000000 برای خالی کردن رقم استفاده می شود.
رویه برای همیشه
- "Set mode" را فراخوانی می کند که P1 را بررسی می کند و در صورت بالا بودن تنظیم زمان را فعال می کند در غیر این صورت زمان فعلی را نشان می دهد.
- «Time_split» را فراخوانی میکند که دو مقدار عددی ساعتها و دقیقهها را به یک رشته 4 نویسهای متصل میکند و هر اعداد کمتر از 10 را با صفر ابتدایی قبل از xing میکند.
"pixel_time" را فرا می خواند - که هر یک از 4 کاراکتر را به نوبه خود با شروع از آخرین کاراکتر به segment_value استخراج می کند
- سپس رقم حاوی مقدار در segment_list است که با segment_value ارجاع داده شده است.
- (اگر segment_value = 0، رقم = عنصر [0] = 0111111)
- Inc = شاخص x (LED_SEG) x 7). جایی که شاخص = کدام یک از 4 کاراکتر ارجاع شده است، LED_SEG = تعداد LED در هر بخش، 7 = تعداد بخش ها در یک رقم.
- این گونه شروع LED هایی است که باید برای شخصیت مناسب کنترل شوند.
- عنصر for به نوبه خود هر عدد از رقم را به مقدار اختصاص می دهد.
- اگر مقدار = 1 باشد، پیکسل اختصاص داده شده توسط inc روی قرمز تنظیم می شود و روشن می شود در غیر این صورت به o تبدیل می شود.
- از آنجایی که دو LED در هر بخش مورد نیاز است، این فرآیند بارها LED_SEG تکرار می شود.
- (مثلاً اگر واحد Hours 9 باشد، شاخص = 0، رقم = 1011111 [مقدار = 1، inc = 0 و inc = 1]، [value=0، inc = 2 و inc = 3] …. [value=1, inc=12 & inc = 13])
- دهها ساعت [شاخص = 1، شامل محدوده 14 تا 27]، واحد دقیقه [شاخص = 2، محدوده بین 28 تا 41]، دهها دقیقه [شاخص = 3، شامل محدوده 42 تا 55].
- پس از پردازش هر یک از 7 مقدار و ارسال به نوار، تغییرات نشان داده می شود.
- یک تاخیر برای جلوگیری از icker معرفی شده است.
- روی دکمه AA”
- اگر set_enable = 1 باشد، این ساعت ها را تنظیم می کند
- دکمه روشن بی بی”
- این دقیقه را تنظیم می کند اگر set_enable = 1 "Long bbuuttttoonn AA++BB"
- این "زمان تنظیم" را فراخوانی می کند که زمان را بر اساس مقادیر اختصاص داده شده با دکمه های A و B تنظیم می کند.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
مرحله 4: پنل پشتی
قطعات به یک صفحه پایه (95 (W) x 128 (L) میلی متر) متصل می شوند که با پیچ M3 X 25 میلی متر و پایه های 10 میلی متری به پشت MDE متصل می شوند. چهار پیچ از طریق سوراخهای تخته پشتیبانی نئوپیکسل و پایهها برای اتصال صفحه پایه در گوشهها، سوراخهای 3 میلیمتری در صفحه پایه ایجاد میشوند تا با پیچها هماهنگ شوند. سوراخهایی را برای Breakout کانکتور Edge (2×3 میلیمتر)، RTC (2×2 میلیمتر)، و سوئیچ با حصول اطمینان از خالی کردن فضای (20×40 میلیمتر)، برای نصب براکتهای زاویه مناسب که به عنوان پا عمل میکنند، قرار دهید. اتصالات به RTC با 4 پرش Junior F/F انجام می شود و RTC با 2 پیچ M2 ایمن می شود. اتصالات به سوئیچ با 2 جامپر Junior F/M انجام می شود و سوئیچ از یک سوراخ 5 میلی متری عبور می کند. اتصالات به مدار حفاظتی CR برای نئوپیکسل ها با 3 جامپر F/F انجام می شود و از آن به نئوپیکسل ها با 3 جامپر F/M، با کابل کشی که از یکی از سوراخ های برد تغذیه می شود، به برد متصل می شود.
پایه های براکت زاویه را با 4 پیچ روی صفحه پایه قرار دهید. (پیچ و مهره های M3 گوشه پایینی برای اتصال صفحه پایه می توانند برای ثابت نگه داشتن پاها با پیچ دوم در سوراخ پایینی براکت استفاده شوند. برای جلوگیری از خراشیدگی سطحی که ساعت روی آن قرار می گیرد، چوب را روی پدها یا یک جفت قرار دهید. اکنون می توان صفحه پایه را روی پیچ و مهره های نگهدارنده گوشه چسباند و با مهره محکم کرد.
- مرحله 5: عملیات
- برق با اتصال مستقیم کابل USB به میکروبیت تامین می شود.
- SSeettttiinngg tthee cclloocckk..
- قبل از تنظیم ساعت اطمینان حاصل کنید که RTC دارای باتری روشن است تا زمان قطع/در صورت قطع برق را حفظ کند. فرمت زمان پیش فرض حالت 24 ساعته است.
- سوئیچ را به موقعیت زمان تنظیم شده حرکت دهید، یک علامت مثبت روی نمایشگر نشان داده می شود.
- دکمه A را برای ساعت ها فشار دهید. (0 تا 23)
- دکمه B را برای چند دقیقه فشار دهید. (0 تا 59)
دکمه های A و B را با هم فشار دهید تا زمان را تنظیم کنید، مقادیر زمانی وارد شده نمایش داده می شود. - سوئیچ را از موقعیت تنظیم شده حرکت دهید.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- پس از یک تأخیر کوتاه، صفحه نمایش با زمان فعلی به روز می شود
- مرحله 6: در نهایت
گرد هم آوردن چند پروژه کوچکتر که منجر به یک پروژه بزرگتر می شود. امیدوارم شما و این و پروژه های مرتبط قبلی مورد علاقه شما.
- پروژه شگفت انگیز
- با تشکر، بسیار متشکریم.
- پروژه خوب!
- متشکرم.
- ساعت خنک من دوست دارم که این از یک Micro:bit اجرا شود!
- با تشکر، Micro:bit بسیار متنوع است من از آن در اکثر پروژه های ساعت خود استفاده کرده ام.
اسناد / منابع
![]() |
ساعت نمایش مدولار instructables [pdf] دفترچه راهنما ساعت نمایش مدولار، ساعت نمایشگر |