پورتال ساخت و ساز - درب و دروازه.  داخلی.  فاضلاب.  مواد.  مبلمان.  اخبار

مفهوم ساعت با اعداد بزرگ

از نظر ساختاری، دستگاه از دو تخته تشکیل شده است - یکی بالای دیگری. برد اول ماتریسی از ال ای دی است که ارقام ساعت و دقیقه را تشکیل می دهد، دومی قسمت برق (کنترل ال ای دی)، منطق و قدرت است. این طراحی باعث فشرده‌تر شدن ساعت می‌شود (بدون قاب حدوداً 22 سانتی‌متر در 9 سانتی‌متر، ضخامت 4-5 سانتی‌متر) + این امکان را فراهم می‌کند که در صورت بروز مشکل، ماتریس را به پروژه دیگری پیچ کنید.

بخش برق بر اساس سوئیچ های درایور و ترانزیستور UL2003 خواهد بود. منطق - در Atmega8 و DS1307. منبع تغذیه: 220 ولت - ترانسفورماتور; منطق 5 ولت (از طریق 7805)، بخش برق - 12 ولت (از طریق LM2576ADJ). به طور جداگانه، یک تخت برای یک باتری 3 ولت برای منبع تغذیه مستقل ساعت واقعی - DS1307 وجود خواهد داشت.

من به استفاده از Atmega8 و DS1307 فکر می کنم (من قصد دارم ساعت را زیر سقف آویزان کنم و در صورت قطع برق مجبور نباشم هر بار تنظیمات را انجام دهم)، اما، چیدمان هیئت مدیره پیشنهاد می کند که دستگاه می تواند بدون DS1307 کار کند (برای اولین بار، یا شاید برای همیشه - چگونه موفق شود).

بنابراین، بسته به پیکربندی، الگوریتم عملیات برنامه ساعت به صورت زیر خواهد بود:

Atmega8- شمارنده تایمر در یک چرخه بدون مکث کار کنید: نظرسنجی از صفحه کلید، تنظیم زمان (در صورت لزوم)، نمایش 4 رقم و یک جداکننده.

Atmega8+DS1307. در یک چرخه بدون مکث کار کنید: نظرسنجی از صفحه کلید، تنظیم زمان DS1307 (در صورت لزوم)، خواندن زمان از DS1307، نمایش 4 رقم و یک جداکننده. یا گزینه دیگری - خواندن از DS1307 در یک تایمر، بقیه در چرخه (من هنوز نمی دانم چگونه بهتر است).

این بخش شامل 4 LED قرمز است که به صورت سری به هم متصل شده اند. یک رقمی - 7 بخش با یک آند مشترک. من قصد ندارم قسمت ها را با الگوی رقم هشت جدا کنم، همانطور که در اندیکاتورهای معمولی انجام می شود.

برق بخشی از ساعت

قسمت پاور ساعت روی درایور UL2003 و سوئیچ های ترانزیستوری VT1 و VT2 ساخته شده است.

UL2003 مسئول کنترل بخش های نشانگر است، کلیدها برای کنترل ارقام هستند.

جداکننده ساعت و دقیقه جداگانه (سیگنال K8) به طور جداگانه کنترل می شود.

بخش ها، ارقام و جداکننده توسط میکروکنترلر با تامین پتانسیل مثبت (یعنی تامین + 5 ولت) به K1-K8، Z1-Z4 کنترل می شوند.

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

به عنوان یک ترانزیستور VT1 (BCP53)، می توانید از ترانزیستور BCP52 استفاده کنید.

طرح قسمت پاور ساعت با اعداد زیاد

برد مدار چاپی برای نمایشگر هفت بخش برای ساعت های با اعداد زیاد

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

بیایید با طراحی و ساخت برد مدار چاپی نشانگر شروع کنیم.

توسعه یک برد مدار چاپی برای نشانگر هفت بخش برای ساعت های با اعداد زیاد

مدار چاپی نشانگر هفت سگمنت ساعت با اعداد زیاد با فرمت lay در انتهای مطلب در فایل های ضمیمه آمده است. می توانید در مورد تکنولوژی ساخت برد مدار چاپی به روش LUT مطالعه کنید.

اگر همه کارها را درست انجام داده باشید، تمام شده است. تخته مدار چاپیچیزی شبیه به این خواهد شد.

برد مدار چاپی آماده نشانگر هفت سگمنت برای ساعت های با اعداد زیاد

مونتاژ اندیکاتور هفت بخش

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

گذرگاه بین لایه ای روی برد نشانگر

مرحله بعدی، در واقع، مونتاژ نشانگر است. چرا به یک بسته LED قرمز (سبز، سفید، آبی) نیاز داریم؟ مثلا من اینها را گرفتم.

آماده سازی برای جمع آوری نشانگر

هنگام نصب دیودها، فراموش نکنید که ما یک نشانگر با یک آند مشترک می سازیم - یعنی. دیودهای "+" باید به یکدیگر متصل شوند. آندهای PCB معمولی تکه های بزرگ مس هستند. حتما به آند نقطه جداسازی دقت کنید.

محل آندها روی برد مدار چاپی نشانگر

در نتیجه، پس از 2 ساعت کار پر زحمت، این چیزی است که باید اتفاق بیفتد:

نشانگر هفت قسمتی

بخش دیجیتال ساعت

طبق این طرح قسمت دیجیتال ساعت را با اعداد زیاد جمع می کنیم:

طرح ساعت با اعداد بزرگ

طرح ساعت کاملاً شفاف است، بنابراین من دلیلی در توضیح نحوه عملکرد آن نمی بینم. برد مدار چاپی با فرمت *.lay در انتهای مقاله قابل دانلود است. توجه داشته باشم که برد مدار چاپی عمدتاً برای قطعات نصب سطحی طراحی شده است.

بنابراین، پایه عنصری که من استفاده کردم:

1. پل دیودی DFA028 (هر نصب سطح فشرده انجام خواهد شد).
2. تنظیم کننده های ولتاژ LM2576ADJ در بسته D2PAK، 78M05 در بسته HSOP3-P-2.30A;
3. سوئیچ ترانزیستور BCP53 (بسته SOT223) و BC847 (بسته SOT23);
4. میکروکنترلر Atmega8 (TQFP);
5. ساعت واقعی DS1307 (SO8);
6. منبع تغذیه 14 ولت 1.2 آمپر از برخی از دستگاه های قدیمی.
7. قطعات باقی مانده - هر نوع، مناسب در اندازه برای نصب بر روی برد مدار چاپی.

البته اگر بخواهید از بسته های قطعات دیگر استفاده کنید، باید تغییراتی در PCB اعمال کنید.

به مقادیر مقاومت R3 و R4 توجه کنید - آنها باید دقیقاً همانطور که در نمودار نشان داده شده است - نه بیشتر و نه کمتر. این کار به منظور تامین ولتاژ 12 ولت در خروجی تنظیم کننده ولتاژ LM2576ADJ انجام می شود. اگر به همین ترتیب یافتن چنین مقادیر مقاومتی امکان پذیر نباشد، مقدار مقاومت R4 را می توان با فرمول محاسبه کرد:

R4=R3(12/1.23-1) یا R4=8.76R3

مونتاژ قطعه دیجیتال نسخه 1 بدون DS1307

اگر در ساخت برد مدار ساعت از توصیه های ذکر شده در آن پیروی کردید، لازم نیست یادآوری کنید که برد مدار چاپی باید قبل از مونتاژ سوراخ شود، تمام مدارهای کوتاه قابل مشاهده روی آن از بین می روند و برد با پوشش پوشانده می شود. رزین مایع؟ سپس شروع به مونتاژ ساعت می کنیم.

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

اگر همه چیز به درستی انجام شود، منبع تغذیه باید بلافاصله کار کند. ما مونتاژ منبع تغذیه را بررسی می کنیم - ولتاژ را در نقاط کنترل اندازه گیری می کنیم.

شکل نقاط تست را نشان می دهد که در آن ولتاژ تغذیه باید بررسی شود. اگر ولتاژ با ولتاژ اعلام شده مطابقت دارد، می توانید مونتاژ قسمت دیجیتال ساعت را شروع کنید. در غیر این صورت، نصب و عملکرد عناصر منبع تغذیه را بررسی می کنیم.

نقاط بازرسی و مقادیر ولتاژ برای منبع تغذیه ساعت

پس از بررسی منبع تغذیه، ما به مونتاژ قسمت دیجیتال ساعت ادامه می دهیم - همه عناصر دیگر را روی برد مدار چاپی نصب می کنیم. ما اتصال کوتاه را بررسی می کنیم، به خصوص در پایه های میکروکنترلر Atmega و درایور UL2003.

نصب قسمت دیجیتال ساعت

لطفاً توجه داشته باشید که ما در حال مونتاژ ساعت بدون نصب ساعت بی‌درنگ DS1307 هستیم، با این حال، تمام سیم‌کشی این میکرو مدار باید تکمیل شود. در آینده، در صورت لزوم، این امر باعث صرفه جویی در وقت ما برای نهایی کردن ساعت برای نسخه دوم می شود، جایی که یک ساعت بیدرنگ مجزا و مستقل در DS1307 همچنان استفاده خواهد شد.

میکروکنترلر ATMEGA8 از قبل بررسی شود

برای بررسی صحت و عملکرد میکروکنترلر به موارد زیر نیاز داریم:

1. برای مثال برنامه نویس.
2. برای برنامه ریزی در مدار میکروکنترلر.
3. برنامه AVRDUDESHELL.

برد ساعت را به کابل دیتا وصل کنید. کابل دیتا را به برنامه نویس وصل کنید. برنامه نویس به کامپیوتری که برنامه AVRDUDESHELL روی آن نصب شده است. برد ساعت را به منبع تغذیه 220 ولت وصل نکنید.

خواندن موفقیت آمیز داده ها از میکروکنترلر توسط برنامه AVRDUDESHELL

اگر هنگام خواندن فیوزها مشکلاتی وجود دارد - نصب را بررسی کنید - شاید در جایی اتصال کوتاه یا "عدم لحیم کاری" وجود داشته باشد. نکته دیگر - شاید میکروکنترلر در حالت برنامه نویسی کم سرعت باشد، پس کافی است برنامه نویس را به این حالت تغییر دهید (

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

من این طرح را انتخاب کردم زیرا آسان است با دستان خود ساعت بسازید

بیایید شروع کنیم، پس به چه چیزی نیاز داریم تا با دستان خود ساعتی بسازیم؟ خوب، البته، دست، توانایی (حتی عالی) برای خواندن مدارها، آهن لحیم کاری و جزئیات. در اینجا لیست کاملی از آنچه من استفاده کردم آمده است:

کوارتز در 10 مگاهرتز - 1 عدد، میکروکنترلر ATtiny 2313، مقاومت 100 اهم - 8 عدد، 3 عدد. 10 کیلو اهم، 2 خازن pF 22 x 2، 4 ترانزیستور، 2 دکمه، نشانگر LED 4 بیتی KEM-5641-ASR (RL-F5610SBAW/D15). من نصب را روی یک تکستولیت یک طرفه انجام دادم.

اما یک نقص در این طرح وجود دارد.: خروجی های میکروکنترلر (از این پس MK) که وظیفه مدیریت تخلیه ها را بر عهده دارند، بار بسیار مناسبی دریافت می کنند. جریان کل بسیار بیشتر از حداکثر جریان پورت است، اما در نشانه پویا MK زمانی برای گرم شدن بیش از حد ندارد. برای اینکه MK خراب نشود، مقاومت های 100 اهم را به مدارهای تخلیه اضافه می کنیم.

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

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

از آنجایی که من یک منبع تغذیه 5 ولت دارم، دیود زنر را از مدار خارج کردم.

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

تخته با استفاده از کلرید آهن (FeCl 3) اچ شد. از نظر زمان، اچینگ حدود یک ساعت طول کشید، زیرا حمام با هزینه روی شومینه بود. حرارتبر زمان اچینگ تاثیر می گذارد، مس در تخته استفاده نشده است. اما در مورد دما زیاده روی نکنید.

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

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

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

الکترونیکی را مورد توجه شما قرار می دهم ساعت میکروکنترلر. مدار ساعت بسیار ساده است، حاوی حداقل جزئیات است، برای تکرار توسط آماتورهای رادیویی مبتدی در دسترس است.

این طرح بر روی یک میکروکنترلر و ساعت واقعی DS1307 مونتاژ شده است. یک نشانگر LED چهار رقمی هفت بخش (فوق العاده روشن، رنگ آبیدرخشش، که در تاریکی خوب به نظر می رسد، و در عین حال، ساعت نقش یک نور شب را بازی می کند). ساعت با دو دکمه کنترل می شود. به لطف استفاده از تراشه ساعت بلادرنگ DS1307، الگوریتم برنامه بسیار ساده بود. میکروکنترلر از طریق گذرگاه I2C با ساعت بیدرنگ ارتباط برقرار می کند و توسط نرم افزار سازماندهی می شود.

طرح ساعت:

متأسفانه یک خطا در نمودار وجود دارد:
- نتایج MK به پایه های ترانزیستور باید متصل شود:
PB0 به T4، PB1 به T3، PB2 به T2، PB3 به T1
یا اتصال کلکتورهای ترانزیستور را به بیت های نشانگر تغییر دهید:
T1 به DP1 ….. T4 به DP4

جزئیات استفاده شده در مدار ساعت:

♦ میکروکنترلر ATTiny26:

♦ ساعت واقعی DS1307:

♦ نشانگر LED 7 قسمتی 4 رقمی - کاتد مشترک FYQ-5641UB -21 (آبی بسیار روشن):

♦ کوارتز 32.768 کیلوهرتز، با ظرفیت ورودی 12.5 pF (از مادربرد کامپیوتر قابل برداشت است)، دقت کلاک به این کوارتز بستگی دارد:

♦ همه ترانزیستورها ساختارهای NPN هستند، شما می توانید از هر کدام (KT3102، KT315 و مشابه خارجی آنها) استفاده کنید، من از BC547C استفاده کردم.
♦ تنظیم کننده ولتاژ میکروچیپ نوع 7805
♦ تمام مقاومت های 0.125 وات
♦ خازن های قطبی برای ولتاژ کاری که کمتر از ولتاژ منبع تغذیه نیستند
♦ قدرت پشتیبان DS1307 - سلول لیتیوم 3 ولت CR2032

از هر شارژر غیر ضروری تلفن همراه می توان برای تغذیه ساعت استفاده کرد (در این مورد، اگر ولتاژ خروجی شارژردر داخل 5 ولت ± 0.5 ولت، بخشی از مدار یک تنظیم کننده ولتاژ در یک تراشه نوع 7805 است، می توان از آن خارج شد)
جریان مصرفی دستگاه - 30 میلی آمپر است.
باتری پشتیبان ساعت DS1307 را می توان حذف کرد، اما پس از آن، اگر ولتاژ برق از کار بیفتد، زمان فعلی باید دوباره تنظیم شود.
برد مدار چاپی دستگاه نشان داده نشده است، طرح در یک کیس از یک ساعت مکانیکی معیوب مونتاژ شده است. یک LED (با فرکانس چشمک زن 1 هرتز، از خروجی SQW DS1307) برای جداسازی ساعت ها و دقیقه ها روی نشانگر عمل می کند.

تنظیمات کارخانه میکروکنترلر: فرکانس ساعت - 1 مگاهرتز، فیوز بیت ها نیازی به لمس ندارند.

الگوریتم ساعت(در الگوریتم ساز):

1. تنظیم نشانگر پشته
2. تنظیم تایمر T0:
- فرکانس SK/8
- وقفه های سرریز (با چنین فرکانس از پیش تعیین شده، وقفه هر 2 میلی ثانیه فراخوانی می شود)
3. راه اندازی پورت ها (پین های PA0-6 و PB0-3 برای خروجی، PA7 و PB6 برای ورودی پیکربندی شده اند)
4. راه اندازی گذرگاه I2C (پایین PB4 و PB5)
5. بررسی بیت هفتم (CH) رجیستر صفر DS1307
6. وقفه جهانی را فعال کنید
7. وارد کردن یک حلقه با تست کلیک دکمه

هنگامی که DS307 برای اولین بار روشن می شود، یا در صورت عدم وجود برق پشتیبان دوباره روشن می شود، به تنظیمات اولیه زمان فعلی می رود. در این مورد: دکمه S1 - برای تنظیم زمان، دکمه S2 - انتقال به دسته بعدی. تنظیم زمان - ساعت ها و دقیقه ها روی DS1307 نوشته می شود (ثانیه ها روی صفر تنظیم می شوند)، و پین SQW / OUT (پایه 7) برای تولید پالس های مستطیلی با فرکانس 1 هرتز پیکربندی شده است.
هنگامی که دکمه S2 را فشار می دهید (S4 - در برنامه)، وقفه ها به صورت سراسری غیرفعال می شوند، برنامه وارد زیربرنامه تصحیح زمان می شود. همزمان با دکمه های S1 و S2 ده ها و واحد دقیقه تنظیم می شود، سپس از 0 ثانیه با فشار دادن دکمه S2، زمان به روز رسانی در DS1307 ثبت می شود، وقفه جهانی فعال می شود و بازگشت به برنامه اصلی انجام می شود.

ساعت دقت خوبی را نشان داد، دریفت زمان برای یک ماه 3 ثانیه است.
برای بهبود دقت دوره، توصیه می شود که کوارتز را به DS1307 متصل کنید، همانطور که در دیتاشیت نشان داده شده است:

برنامه در محیط Algorithm Builder نوشته شده است.
می توانید با استفاده از برنامه ساعت به عنوان مثال، خود را با الگوریتم ارتباط میکروکنترلر با دستگاه های دیگر از طریق گذرگاه I2C آشنا کنید (هر خط به تفصیل در الگوریتم توضیح داده شده است).

عکسی از دستگاه مونتاژ شده و یک برد مدار چاپی با فرمت lay از خواننده سایت آناتولی پیلگوک که با تشکر فراوان از ایشان!

این دستگاه از: ترانزیستورها - SMD VS847 و مقاومت های CHIP استفاده می کند

ضمیمه های مقاله:

(42.9 کیلوبایت، 3227 بازدید)

(6.3 کیلوبایت، 4180 بازدید)

(3.1 کیلوبایت، 2657 بازدید)

(312.1 کیلوبایت، 5929 بازدید)


نسخه دوم برنامه ساعت در AB (برای کسانی که بالا را دانلود نمی کنند)

(11.4 کیلوبایت، 1942 بازدید)

در این دستورالعمل های گام به گامبه شما بگویم چگونه این کار را انجام دهید ساعت دیواریبا دستان خودت

ویژگی های ساعت:

  • اعداد بزرگ (هر عدد تقریباً به اندازه یک برگه A4 است).
  • دیوارهای نازک (قابل قرار دادن در قاب عکس).
  • تنظیم خودکار بسته به روشنایی نور در اتاق.
  • دکمه اختصاصی ساعت تابستانی.

مرحله 1: مواد مورد نیاز


چیزی که من برای ساعت الکترونیکی دیواری با اعداد زیاد استفاده کردم.

الکترونیک:

  • Arduino nano V3.0 (متاسفانه از آنجایی که من نمی توانم آردوینو اصلی را بخرم، از یک کلون چینی استفاده کردم) - 150 روبل.
  • ماژول دیجیتال برای اندازه گیری مقاومت نوری شدت نور برای آردوینو - 60 روبل.
  • ماژول حافظه IIC DS3231 AT24C32 برای زمان دقیق برای آردوینو - 60 روبل.
  • مبدل DC-DC LM2596، قدرت خروجی 1.23V-30V - 50 روبل.
  • 4 متر نوار LED WS2811 30 دیود / متر - 700 روبل. (یک WS2811 3 تراشه led را کنترل می کند)

کل هزینه الکترونیک: 900 روبل.

مواد دیگر:

  • لوله انقباض حرارتی - 400 روبل (33 متر در انبار)
  • 20 عدد برد مدار چاپی 5 × 7 سانتی متر - 200 روبل.
  • 3 عدد میکروسوئیچ - 60 روبل.
  • لحیم کاری - 50 روبل
  • شار - 50 روبل.
  • کابل UTP (Unshielded Twisted Pair).
  • فونت LCD (http://www.dafont.com/lcd-lcd-mono.font) - رایگان.
  • مقوا - رایگان در سوپرمارکت.
  • پانل پلی استایرن - 100 روبل.

و همچنین ابزارهای مختلف.

مرحله 2: آماده سازی - الگوهای شماره


  1. فونت ساعت را دانلود و نصب کنید
  2. Word یا برنامه دیگری را باز کنید و یک قالب مانند عکس اول ایجاد کنید.
  • اندازه قلم ~ 800،
  • فونت رنگ سفیدبا طرح کلی مشکی
  • نوارهای خاکستری که در آن نوارهای LED قرار خواهند گرفت

قالب را پرینت بگیرید و نوارها را ببرید چاقوی لوازم التحریر(مثل عکس دوم)

مرحله 3: آماده سازی - مقوا و نوار LED را برش دهید

با استفاده از الگوی دیجیتال، مقوا را به اندازه برش دهید (به یاد داشته باشید بین ساعت ها و دقیقه ها برای نقطه ها فاصله بگذارید)

اگر نوارهای LED شما دارای کانکتورهایی در هر طرف هستند (مانند من)، کانکتور را از برق بکشید و آنها را به 3 قسمت برش دهید.

مرحله 4: نوار LED را وصل کنید


با استفاده از الگو جایگذاری کنید نوار ledروی مقوا

این مورد نیاز نیست، اما من از یک مداد برای مشخص کردن محل قرار دادن نوارهای LED استفاده کردم.

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

مرحله 5: لحیم کاری نوار LED


اکنون فرآیند لحیم کاری طولانی آغاز می شود.

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

رنگ هایی که انتخاب کردم:

  • آبی برای زمین
  • سبز برای داده ها
  • قرمز برای +12 ولت

مرحله 6: نصب آردوینو بر روی PCB


من سعی کردم در Fritzing طراحی کنم اما نتوانستم تمام جزئیات را پیدا کنم 🙁

بنابراین، در عکس اول، نمودار سیم کشی، و در دوم، چگونه برای من به نظر می رسد.

مرحله 7: بررسی LED

قبل از آپلود کد (که کاری به آن ندارم)، فراموش نکنید که کتابخانه FastLED را نصب کنید.

اگر همه چیز خوب کار کند، LED ها باید در میان رنگ ها چرخش کنند. اگر مشکلی دارید، ابتدا اتصال لحیم کاری خود را بررسی کنید.

فایل ها

مرحله 8: ساعت خود را برنامه ریزی کنید

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

کد به خوبی کامنت شده است، بنابراین نباید هیچ مشکلی با آن وجود داشته باشد.

همه پیام های اشکال زدایی نیز نظر داده می شوند.

برای تغییر رنگ مورد استفاده، باید متغیر را در خط 22 تغییر دهید (int ledColor = 0x0000FF; // Color used (به صورت هگز)). لیست رنگ ها را می توانید در پایین این صفحه بیابید.

این ساعت بر روی یک مجموعه تراشه معروف - K176IE18 مونتاژ شده است (شمارگر دودویی برای ساعت ها با یک ژنراتور سیگنال حلقه)،

K176IE13 (ساعت شمار با ساعت زنگ دار) و K176ID2 (تبدیل دودویی به هفت بخش)

هنگامی که برق روشن می شود، صفرها به طور خودکار در شمارنده ساعت، دقیقه و ثبت حافظه میکرو مدار U2 نوشته می شود. برای نصب

زمان، دکمه S4 (تنظیم زمان) را فشار دهید و در حالی که آن را نگه داشته اید، دکمه S3 (ساعت) - برای تنظیم ساعت یا S2 (حداقل) - برای تنظیم فشار دهید.

دقایق. در این حالت، قرائت نشانگرهای مربوطه با فرکانس 2 هرتز از 00 به 59 و سپس دوباره 00 تغییر می کند. در لحظه انتقال

از 59 تا 00 ساعت شمار یک افزایش می یابد. تنظیم زمان زنگ هشدار یکسان است، فقط باید نگه دارید

دکمه S5 (تنظیم زنگ هشدار). پس از تنظیم زمان زنگ هشدار، باید دکمه S1 را فشار دهید تا زنگ هشدار روشن شود (مخاطبین

بسته). دکمه S6 (Reset) برای بازنشانی نشانگرهای دقیقه به 00 هنگام تنظیم استفاده می شود. LED های D3 و D4 نقش دارند

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

نشانگر ساعت، دو نقطه تقسیم (LED D3 و D4) و نشانگر دقیقه.

ساعت از مقاومت های R6-R12 و R14-R16 با وات 0.25 وات استفاده می کرد، بقیه - 0.125 وات. تشدید کننده کوارتز XTAL1 در فرکانس 32 768 هرتز -

ساعت معمولی، ترانزیستورهای KT315A را می توان با هر سیلیکون کم مصرف ساختار مربوطه، KT815A - با ترانزیستور جایگزین کرد.

توان متوسط ​​با ضریب انتقال جریان پایه ثابت حداقل 40، دیودها - هر سیلیکون کم مصرف. Squeaker BZ1

پویا، بدون ژنراتور داخلی، مقاومت سیم پیچ 45 ام. دکمه S1 به طور طبیعی قفل شده است.

نشانگرهای مورد استفاده TOS-5163AG سبز رنگ هستند، می توانید از هر نشانگر دیگری با کاتد مشترک بدون کاهش استفاده کنید.

مقاومت مقاومت های R6-R12. در شکل می توانید پینوت این نشانگر را مشاهده کنید، نتیجه گیری به صورت مشروط نشان داده شده است، زیرا. ارایه شده

نمای از بالا

پس از مونتاژ ساعت، ممکن است لازم باشد فرکانس نوسانگر کریستالی را تنظیم کنید. این را می توان با کنترل دیجیتال با بیشترین دقت انجام داد

فرکانس متر، دوره نوسان 1 ثانیه در پایه 4 ریزمدار U1 است. تنظیم ژنراتور با توجه به روند ساعت به هزینه قابل توجهی بیشتری نیاز دارد

زمان. همچنین ممکن است مجبور شوید روشنایی LED های D3 و D4 را با انتخاب مقاومت مقاومت R5 تنظیم کنید تا همه چیز

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

این ساعت توسط یک منبع تغذیه معمولی تغذیه می شود که روی یک تثبیت کننده ریز مدار مثبت 7809 با ولتاژ خروجی + 9 ولت و جریان 1.5 آمپر مونتاژ شده است.

اگر متوجه خطایی شدید، یک متن را انتخاب کنید و Ctrl + Enter را فشار دهید
اشتراک گذاری:
پورتال ساخت و ساز - درب و دروازه.  داخلی.  فاضلاب.  مواد.  مبلمان.  اخبار