دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108

ساخت ساعت آنالوگ

در این بخش دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. در این پروژه قصد داریم تا با استفاده از یک ال سی دی LCD گرافیکی توسط میکروکنترلر ATmega32 و تراشه شناخته شده و پرکاربرد (آی سی ساعت DS1307) یک ساعت آنالوگ زیبا به همراه تقویم دیجیتال (Digital Calender) طراحی کنیم. لازم به ذکر است در این پروژه برنامه میکروکنترلر به زبان بیسیک BASIC و در محیط نرم افزار BASCOM-AVR نوشته شده است.

بعد قبل
دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108
دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108
دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108

دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108

دانلود پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108
بعد قبل

آی سی ساعت DS1307

تراشه DS1307 یک آی سی IC ساعت با زمان واقعی (RTC) می باشد که به دلیل دارا بودن توابعی آماده برای راه اندازی در کامپایلرهای شناخته شده و پشتیبانی از پروتکل ارتباطی I2C که در میکروکنترلرهای خانواده AVR نیز پشتیبانی می شود, یک گزینه مناسب برای استفاده در این پروژه می باشد. در ادامه به تشریح عملکرد و ویژگی های آی سی ساعت DS1307 به صورت کامل می پردازیم.

ساعت زمان واقعی سریال DS1307, یک ساعت / تقویم BCD کم مصرف با 56 بایت حافظه NV RAM است. آدرس و داده از طریق ارتباط I2C منتقل می شوند. این تراشه ساعت / تقویم, اطلاعات ثانیه, دقیقه, ساعت, روز, ماه و سال را فراهم می کند. آی سی ساعت DS1307 به طور خودکار برای ماه های کمتر از 31 روز و سال های کبیسه تنظیم شده است. ساعت می تواند به هر دو صورت 12 و 24 ساعته با علامت قبل / بعد از ظهر به کار گرفته می شود. این تراشه دارای مدار داخلی تشخیص نقص تغذیه نیز می باشد و در صورت بروز قطع تغذیه, باطری پشتیبان را به طور خودکار در مدار قرار می دهد.


نقشه شماتیک پروژه

نقشه شماتیک پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108

لیست قطعات مورد نیاز

مقاومت 10 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد4 عدد
مقاومت 330 اهم با توان 0.25 وات و تلرانس 1 درصد2 عدد
مقاومت 4.7 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد2 عدد
پتانسیومتر خوابیده 10K کیلو اهم تک‌دور مدل DIP1 عدد
دیود 1N40072 عدد
خازن عدسی 100nF نانوفاراد2 عدد
خازن الکترولیتی 100uf میکروفاراد 16 ولت1 عدد
خازن الکترولیتی 470uf میکروفاراد 16 ولت1 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
میکروکنترلر ATMEGA32A مدل DIP تایوانی با 40 پایه1 عدد
آی سی شمارش و نگهداری ساعت و تقویم DS1307 مدل DIP1 عدد
سوکت آی سی 40 پایه مدل معمولی1 عدد
سوکت آی سی 8 پایه مدل معمولی1 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
تک سوئیچ 4 پایه DIP سایز 6x6x5 میلیمتر4 عدد
LCD گرافیکی سایز 128x64 با بک لایت آبی و درایور KS1081 عدد
کریستال 3.2768MHz مگاهرتز1 عدد
باتری 3ولتی مدل سکه ای CR20321 عدد
پین هدر نری صاف 1x40 با ارتفاع 11 میلیمتر - مشکی1 عدد
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی1 عدد
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران1 عدد

ویژگی های برجسته آی سی ساعت DS1307

:: توانایی شمارش ثانیه, دقیقه, ساعت, روز, ماه, سال, سال کبیسه تا سال 2100 میلادی

:: مصرف کمتر از 500nA در حالت استفاده از باتری پشتیبان

:: محدوده دمای صنعتی 40- تا 85+ درجه سانتی گراد

:: آشکار ساز خودکار نقص تغذیه و مدار کلید زنی باتری

:: 56 بایت حافظه NV RAM برای ذخیره اطلاعات

:: بسته بندی های 8 پایه PDIP و SOIC

:: سیگنال خروجی مربعی برنامه پذیر

:: ارتباط I2C


نقشه جاگذاری قطعات بر روی برد PCB

نقشه جاگذاری قطعات بر روی PCB پروژه ساعت آنالوگ و تقویم با LCD گرافیکی KS0108

لیست ابزار آلات و تجهیزات مورد نیاز

هویه1 عدد
سیم لحیم1 عدد
کف چین1 عدد
قلع کش1 عدد

شرح عملکرد آی سی ساعت DS1307

آی سی ساعت DS1307 به عنوان برده (Slave) در باس قرار می گیرد و دسترسی به آن با پیاده سازی شرایط آغاز و فراهم کردن کد شناسایی وسیله ممکن می شود. رجیسترهای بعدی تا رخ دادن شرایط پایان, به ترتیب در دسترس قرار قرار می گیرند. تراشه هنگامی که ولتاژ تغذیه از 1.25V برابر ولتاژ باتری کمتر شود, وظیفه در حال اجرا را به پایان می رساند و شمارنده آدرس قطعه را ریست می کند. در این حالت, سیگنال های ورودی به تراشه شناسایی نمی شوند.

تراشه به طور خودکار, هنگامی که ولتاژ تغذیه به کمتر از ولتاژ باتری افت کند, باتری پشتیبان را وارد مدار می کند. در شرایط Power Up با رسیدن ولتاژ تغذیه به VBAT + 0.2V تراشه از باتری به مدار تغذیه کلیدزنی می کند و آنگاه که ولتاژ از 1.25 برابر ولتاژ باتری بالاتر رفت, سیگنال های ورودی تشخیص داده می شوند. در تصویر زیر ترتیب پایه های این تراشه نشان داده شده است.

ترتیب پایه های آی سی ساعت DS1307


ویدئو ضبط شده از نحوه راه اندازی و عملکرد مدار ساخته شده


دانلود مستندات پروژه

توجه: به دلیل توقف فعالیت سایت امکان دریافت پروژه وجود ندارد.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 محیط برنامه نویسی : BASCOM-AVR

 برنامه نویسی شده به زبان : BASIC

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 9 فوریه 2018

51 دیدگاه

  1. سلام. من مدار رو بستم و همه چیز خوب کار میکنه. فقط پایه ۷ آی سی ۱۳۰۷ رو آزاد گذاشتم. چون پایه int0 میکرو پر بود. مشکلم اینجاست که مدار چند روز کار میکنه یهو بعضی مواقع ۱۳۰۷ شروع به داغ کردن میکنه و حتی برد بورد زیرش رو ذوب میکنه. تغذیه رو قطع و وصل میکنم دوباره بدون مشکل شروع به کار میکنه.
    یه دونه دیگه ازش ساختم با آی سی های جدید و پی سی بی براش ساختم. اونم یکبار اینطور شد. Ds1307 اورجینال گرفتم. حداقل اینه که با قبلی سازنده ش متفاوته.
    ممنون میشم راهنمایی کنید.

  2. سلام دوست عزیز
    پیشنهاد می کنیم برای آزمایش و عیب یابی مقدار مقاومت های 330 اهمی را که به پایه های شماره 5 و 6 تراشه DS1307 متصل شده اند را به مقدار 1 کیلو اهم تغییر دهید و مدار را دوباره آزمایش کنید.

  3. سلام مهندس وقت بخیر.مهندس من میخوام ظرفیت خاذن ۴۷۰ زیاد کنم تا ساعت بعد اینکه برقش قطع شد ۵ یا ۶ ثانیه روشن بمونه بعد خاموش شه البته هرچقد بیشتر روشن بمونه چه بهتر.برا اینکار چه ظرفیت خاذنی میتونم استفاده کنم تا جواب بگیرم؟

  4. سلام دوست عزیز
    می توانید از دو عدد خازن 4700 میکروفاراد 16 ولتی استفاده کنید.

  5. سلام مهندس خیلی ممنون بابت راهنماییتون.بخوام بیشتر روشن بمونه میتونم خاذن ظرفیتشو بیشتر کنم؟مثلا یک فاراد بزارم؟

  6. مهندس جان ی مطلب دیگه ای هم اینکه تا چه ظرفیتی میتونم خاذنو ببرم بالا اگه ی موقع امکانش باش؟

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

  8. سلام مهندس وقت بخیر.مهندس این مدارو من الان دوروبر یه ماه اینا دارم خب.این مدار بعضی وقتا ک میزنی ب منبع تغذیه رستارت میکنه.از اول شروع میکنه تمام تنظیماتش میره.و در کنار اونا روز که نشون میده چند شنبه هست اونم نشون نمیده بعد دوباره چندبار ک روشن خاموش میکنم درست میشه روزشمارش نشون میده ولی باز رستارت شدست.خودشم بعضی وقتا اینطور میشه در هنگام وصلش ب منبع تغذیه

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

  10. سلام دوست عزیز
    در ورودی تغذیه 12 ولتی مدار از یک خازن با ظرفیت 3300uf یا 2200uf استفاده کنید و بررسی کنید که آیا مشکل برطرف می شود.

  11. سلام مهندس وقت بخیر.امتحان کردم ولی بازم رستارت میشه

  12. سلام دوست عزیز
    در صورتیکه به باتری 12 ولتی دسترسی دارید، لطفاً از آن برای راه اندازی مدار بجای منبع تغذیه استفاده کنید و بررسی کنید که آیا باز هم چنین اتفاقی رخ می دهد.

  13. سلام مهندس جان.امتحان کردم بازم نتیجه فرق نکرد

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

  15. سلام دوست عزیز
    در هنگام پروگرام کردن میکروکنترلر دو فیوز بیت به نام SUT0 و SUT1 وجود دارد که پیشنهاد می کنیم تنظیمات آنرا در میکروکنترلر خود بررسی کنید و تنظیمات آنرا بر روی حالت پیش فرض قرار دهید.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

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

 از ارسال لینک‌های سایت‌های دیگر و ارایه‌ی اطلاعات شخصی خودتان مثل شماره تماس، ایمیل و آی‌دی شبکه‌های اجتماعی پرهیز کنید.