این دومین آموزش من است. من فقط حال و هوای ساخت یک ساعت دیجیتال را داشتم. اما می خواستم آن را به یک فرآیند یادگیری تبدیل کنم. من قبلاً یک سانگوینو داشتم و می توانستم به راحتی از آن تراشه Atmega644 استفاده کنم. بیش از اندازه کافی بود. اما میخواستم یک بوت لودر آردوینو رایت کنم و ببینم آیا میتوانم آن را کار کنم. خوب انجام دادم من برای این پروژه از Atmega168 استفاده کردم .
من از 4 نمایشگر هفت بخش برای نمایش زمان در قالب 24 ساعت استفاده کردم. در اینجا دوم با آند مشترک و کاتد مشترک آزمایش شد. اکنون میخواستم از تراشههای دیگر نیز استفاده کنم و نه فقط از آردوینو که گزینه سادهتری بود. تراشه هایی که من با آنها آزمایش کردم عبارتند از 74LS47، 74HC154، 74HC595،4511 و 74HC139 . ترکیب سازگار نهایی کاتد مشترک با 4511 و 74HC139 بود.
من از تراشه RTC DS1307 برای تغذیه زمان به آردوینو استفاده کردم. من در ابتدا می خواستم از تابع millis() در آردوینو استفاده کنم اما آنقدرها دقیق نیست. استفاده از RTC نه تنها باعث صرفه جویی در کدنویسی طولانی می شود، بلکه مزیت دیگری نیز در حفظ زمان در صورت قطع شدن منبع خارجی دارد. برای این کار از باتری 3 ولتی استفاده می کند.
اکنون من از LED برای نشان دادن زمان به عنوان عقربه های دقیقه و ساعت در یک ساعت آنالوگ استفاده کرده ام. 60 LED دو رنگ در مجموع که در Charlieplexing کار می کنند .
خوب اگر علاقه دارید به بعد بروید.
مرحله 2: مدار
من مدار را در Eagle ساختهام، اما متأسفانه در استفاده از نرمافزار (که بعدی در لیست "برای یادگیری" من است) مهارت ندارم، بنابراین برد را درست نکردم. شماتیکی را که در Eagle ساخته ام پیوست کرده ام. می توانید از آن برای ساخت تخته استفاده کنید.
من از Express PCB برای ایجاد PCB استفاده کردم. من این فایل pcb. را هم اینجا پیوست کردم. می توانید این فایل را مستقیماً پرینت بگیرید و از روکش مسی PCB بسازید یا از ایگل تخته بسازید و آن را به صورت حرفه ای بسازید.
توجه:
1) در فایل PCB اکسپرس من در برخی مکان ها از JMP استفاده کرده ام. یعنی باید از سیم برای کوتاه کردن دو پد استفاده کنید. از آنجایی که من از PCB یک طرفه استفاده کردم، این ضروری بود. محل اتصال سیم ها را از نمودار مدار تأیید کنید.
2) در پین دیجیتال 0 و 1 از جامپر استفاده کردم. این بسیار مهم است زیرا LED ها باید از این نقاط جدا شوند زیرا پین های RX و TX هستند. LED ها در صورت اتصال در حین آپلود برنامه، ولتاژ را مصرف کرده و مانع آپلود می شوند. به سختی یاد گرفتم. بنابراین من تغییراتی را بعد از آن ایجاد کردم. بنابراین هنگام بارگذاری، جامپرها را بردارید، بنابراین به طور موثر آنها را از LED جدا کنید و پس از اتمام بارگذاری، آنها را جایگزین کنید.
![](https://www.instructables.com/static/defaultIMG/file.TINY.gif)
Clock(Eagle).sch 522 KB
![](https://www.instructables.com/static/defaultIMG/file.TINY.gif)
clock(ExpressPCB).rar 17 KB
![](https://www.instructables.com/static/defaultIMG/file/PDF.gif)
ساعت(عقاب).pdf 22 کیلوبایت
مرحله 3: مدار LED
PCB که من ساخته ام شامل مدار LED Charlieplexing نمی شود. من 12 مسیر گرد را با استفاده از یک نشانگر و قطب نما ضد آب ساختم.
نکات مهمی که باید به خاطر بسپارید
1) بیرونی ترین مسیر 16 سانتی متر قطر دارد.
2) داخلی ترین مسیر حدود 12.5 سانتی متر قطر دارد.
3) تا زمانی که عرض کل 12 مسیر متحدالمرکز از طول لیدهای LED تجاوز نکند یا نتوانید به درستی لحیم کاری کنید، این مشخصات قطری را می توانید تغییر دهید.
4) قرار دادن واقعی ال ای دی ها به صورت دستی یعنی بدون کمک کامپیوتر انجام شد. به نظرم راحت تر و سریع تر بود.
5) قبل از اچ کردن، هیچ گونه پد سوراخ برای LED ها ایجاد نکنید. فقط مطمئن شوید که مسیرهای متحدالمرکز را به اندازه کافی ضخیم کنید تا پس از سوراخ کردن، اتصال آنها به طور کامل قطع نشود.
حالا PCB را اچ کنید. تصویر را ببینید که چگونه باید باشد.
CD4511BE + نگهدارنده (CMOS BCD-TO-7-SEGMENT LATCH DRIVER DECODER)
74HC139N + نگهدارنده (Dual delexer 2-to-DS) 74 خط +
DS نگهدارنده (DS1307 64 x 8، سریال، آی سی ساعت بیدرنگ)
7805
برد آردوینو آماده به کار برای رایت بوت لودر در Atmega168 (اختیاری اگر قبلاً تراشه ای با بوت لودر آردوینو در آن داشته باشید)
برد برک آوت + سیم USB
معمولی آند 7 نمایشگر (4)
کریستال 16 مگاهرتز
ساعت 32.768 کیلوهرتز
باتری 9 ولت کریستال ساعت + دوشاخه
سلول سکه ای 3 ولت + نگهدارنده
سوئیچ دکمه فشاری (بازنشانی آردوینو)
خازن سرامیکی 22 pf
(2) خازن سرامیکی 100 نانوفتر (3)
100uf 100uf
2 اهم خازن (20ssitor) الکترولیتی
Kosstor (20si
. 5 میلی متر LED دو رنگ (60) (انواع مختلف وجود دارد برای اطلاعات بیشتر به ادامه مطلب مراجعه کنید)
هدر نر
دو پرش
PCB
سیم اتصال
لحیم کاری لحیم
کاری
کیت رنگ پلکسی گلاس با ضخامت 2 میلی متر
فویل آلومینیومی
3/4 اینچ مهره و
قلاب پیچ برای آویزان کردن به میخ (من یک تکه پلکسی گلاس درست کردم) تفنگ چسب مته
PCB
برای جزئیات بیشتر: آردوینو 7 سگمنت ساعت دیجیتال را با LED های Charlieplexing نمایش می دهد