فهرست مطالب:

ساعت پالس آردوینو DCF77: 13 مرحله (همراه با تصاویر)
ساعت پالس آردوینو DCF77: 13 مرحله (همراه با تصاویر)

تصویری: ساعت پالس آردوینو DCF77: 13 مرحله (همراه با تصاویر)

تصویری: ساعت پالس آردوینو DCF77: 13 مرحله (همراه با تصاویر)
تصویری: آموزش ویدیویی ساخت ساعت دیجیتال با ای سی ds1307 و برد آردوینو و نمایشگر lcd کاراکتری 2024, جولای
Anonim
Image
Image

توسط oliverb بیشتر توسط نویسنده دنبال کنید:

محفظه چاپگر سه بعدی Ender 5
محفظه چاپگر سه بعدی Ender 5
ESP32 صفحه نمایش ماتریس LED WIFI Ticker
ESP32 صفحه نمایش ماتریس LED WIFI Ticker
ESP32 صفحه نمایش ماتریس LED WIFI Ticker
ESP32 صفحه نمایش ماتریس LED WIFI Ticker
فشارسنج آردوینو
فشارسنج آردوینو
فشارسنج آردوینو
فشارسنج آردوینو

معرفی

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

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

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

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

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

حرکات

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

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

منبع زمان

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

اگر از دقت طولانی مدت ناراحت نیستید ، می توانید به جای آن از ماژول ساعت واقعی استفاده کنید. دکمه های تنظیم ساعت و تغییر کد مورد نیاز است.

نمایش می دهد

نمایش اطلاعات

من از صفحه نمایش بزرگ 20x4 LCD با کاراکتر برای اطلاعات ساعت و DCF77 استفاده کرده ام ، اما از صفحه نمایش استاندارد 20x4 می توان بدون تغییر در کد استفاده کرد. صفحه نمایش از یک ماژول I2C استفاده می کند ، بنابراین فقط 2 سیم (به علاوه 5 ولت و 0 ولت) برای کنترل آن مورد نیاز است.

نمایش ساعت دیجیتال

برای نمایش دیجیتال زمان از یک ماژول صفحه نمایش 8 سمتی 0.5 رقمی 8 رقمی 0.56 اینچی استفاده شده است.

اینها در ای بی به صورت کیت یا ماژول های از پیش ساخته شده موجود هستند و برای کنترل آنها فقط به 3 سیم (به علاوه 5 ولت و 0 ولت) نیاز است.

صدا

این ساعت دارای یک صدای تیک تاک 1 ثانیه ای از یک ساعت بلند (پدر بزرگ) است. این توسط یک adafruit Audio FX Sound Board + 2x2W Amp که توسط Arduino کنترل می شود پخش می شود. صدا را می توان در صورت لزوم خاموش یا افزایش یا کاهش داد.

تخته مدار

از آنجا که این مدار یک ساعته است ، روی تخته vero ساخته شده است. من یک آردوینو Uno برای طراحی ساخته ام اما در صورت نیاز می توان از Uno با اندازه کامل استفاده کرد. توجه داشته باشید که کتابخانه DCF77 مورد استفاده در این ساعت به کریستال کوارتز در آردوینو نیاز دارد.

مرحله 1: ساخت اولیه

ساخت اولیه
ساخت اولیه
ساخت اولیه
ساخت اولیه
ساخت اولیه
ساخت اولیه

شکل 1 ساعت کامل شده را نشان می دهد. این ساعت از قطعات ساعت 12 اینچی (300 میلی متری) ساخته شده است که روی جعبه پشتی جدید ساخته شده از تخته سه لا نصب شده است.

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

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

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

شکل 4 صفحه پشتی و ماژول ها را بدون نمایش ساعت و حرکت نشان می دهد.

بالا سمت راست - ماژول PSU تنظیم شده است تا بعد از دیود حفاظتی 5 ولت در برد ایجاد کند. وسط - برد اصلی Vero با میکروکنترلر Atemega 328 و ماژول برد صوتی. پایین - ماژول صفحه نمایش LCD با ماژول کنترل I2C که در پشت نصب شده است. صفحه کنترل سوئیچ موتور ساعت کوارتز در بالا سمت چپ است و کلیدهای کنترل نور پس زمینه صدا و LCD در سمت راست نصب شده است. تخته صوتی که صدای تیک تاک را ایجاد می کند به بلندگوی کوچکی که از قسمت زیرین قاب عبور می کند وصل می شود. صدای تیک تاک از حرکت ساعت 1 ثانیه ای طولانی ویرایش شده در Audacity تا نمونه 1.5 ثانیه ای نمونه گیری می شود. ساعت این نمونه را در هر ثانیه دیگر پخش می کند بنابراین تیک زدن همیشه با تمام نمایشگرهای ساعت هماهنگ است. یک LDR از طریق یک سوراخ در سمت راست جعبه عقب نصب شده است تا شدت صفحه نمایش 7 بخش را از طریق میکروکنترلر کنترل کند. LCD و صفحه نمایش دیجیتالی 7 قسمتی توسط یک ماژول آشکارساز PIR که در همان اتاق با ساعت قرار دارد ، هنگامی که کسی در اتاق است روشن می شود.

شکل 5 صفحه اصلی را با لکه ها ، تراشه ها و فرورفتگی کامل نشان می دهد و یک شماره گیر ثانیه ای اضافه شده و یک شکاف برای نمایش دیجیتال برش داده شده است.

مرحله 2: نمایش می دهد

نمایش می دهد
نمایش می دهد

"loading =" تنبل "" loading = "تنبل" "loading =" تنبل"

ویدیو
ویدیو
ویدیو
ویدیو

ویدئو نشان می دهد که ساعت به مدت یک دقیقه کامل کار می کند.

مرحله 13: کد

به کتابخانه های زیر نیاز دارد

LedControl.h

dcf77.h توجه داشته باشید این ساعت از کتابخانه Udo Kleins Release 2 استفاده می کند اینجا DCF77 Release 2 را بارگیری کنید

LiquidCrystal_I2C.h

سیم. ساعت

توصیه شده: