ساعت ال سی دی زنگدار : با شش حالت نمایش مختلف

0
395
ساعت ال سی دی زنگدار

در این پروژه می خواهیم یک ساعت ال سی دی زنگدار با چند نمایشگر LCD1602 ، آردوینو ، بازر ، کریستال ساعت ، سوئیچ جیوه ای و آی سی RTC طراحی کنیم.

امکانات ساعت

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

  • مشخصات ساعت ال سی دی زنگدار
  • دارای شش حالت مختلف نمایش
  • امکان تنظیم زمان، تاریخ و زنگ هشدار
  • امکان خاموش و روشن کردن زنگ هشدار
  • امکان تنظیم نور پس زمینه نمایشگر

سیم کشی مدار

سیم کشی مدار را طبق شکل زیر انجام دهید.

دیاگرام مدار ساعت ال سی دی زنگدار

پس از اینکه اتصالات مدار را به طور کامل انجام دادید، باید کد پروژه را در محیط برنامه نویسی آردوینو قرار دهید و سپس آن را در ماژول آردوینو آپلود کنید.

مشخصات ساعت ال سی دی زنگدار

ساعت دارای سه کلید SETUP، INCREMENT، DECREMENT و یک سوئیچ TILT می باشد.

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

کلید setup : با زدن این کلید، صفحه تنظیمات نشان داده می شود. کاراکتر جهت راست، نشانگر است. با فشار دادن کلیدهای ” INCREMENT ” و ” DECREMENT ” مقداری که نشانگر بر روی آن قرار گرفته، افزایش یا کاهش می یابد. با فشار دادن دوباره کلید ” SETUP ” می توان ساعت، دقیقه، روز، ماه، سال، آلارم ساعت و دقیقه را تنظیم کرد و دوباره به حالت ساعت بازگشت.

نشانگر راست

کلید INCREMENT : هنگامیکه در صفحه تنظیمات نباشد، این کلید بین حالتهای مختلف ساعت ال سی دی زنگدار سوئیچ می کند.

کلید increment

کلید DECREMENT : هنگامیکه در صفحه تنظیمات نباشد، این کلید زنگ هشدار را خاموش یا روشن می کند.

کلید TILT SWITCH : هنگامیکه آلارم به صدا در می آید، با زدن این کلید یا هر کلید دیگری، آلارم خاموش می شود.

ساخت ساعت ال سی دی زنگدار

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

توجه کنید که LCD 1602 مستقیماً به مدار PCB وصل شده و باید آن را به پین درستی وصل کنید. نمایشگر و بورد را بهم وصل کرده و لحیم کنید و سپس در جعبه کیس قرار دهید.

اتصال بورد PCB به ال سی دی

در این پروژه هم می توانید از آردوینو استفاده کنید و هم از میکروکنترلر ATMega328 استفاده کنید. ما از ATMega328 ، کریستال ۱۶MHz و دو خازن سرامیکی ۲۲pf استفاده کرده ایم. رگولاتور ۵ ولت از نوع ۷۸۰۵ TO-220 می باشد و یک خازن ۱۶ ولت ۱۰۰uF به کار برده ایم. RTC به کار رفته در پروژه DS1302 با کریستال ساعت ۳۲٫۷۶۸ KHz می باشد. از بازر برای زنگ هشدار استفاده شده که دارای ظرفیت ۱۶ ولت ۱۰uF می باشد. سوئیچ جیوه ای به کار رفته ۵ میلی متر است. هر سه تک سوئیچ که در اندازه ۶*۶ میلی متر با شافت  13 میلی متر می باشد را در پشت بورد قرار بدهید.

شماتیک ساعت ال سی دی زنگدار
طرح مدار PCB

فریم ساعت

جعبه را با استفاده از لایه ۰٫۲ میلی متری و با پرینتر سه بعدی ساخته ایم. همانطور که در تصویر می بینید این جعبه از دو قسمت ساخته شده است. بورد PCB را با دریل ۲٫۵ میلی متری سوراخ کنید. با پیچ های M3 ۶mm ، بورد را در جای خود ثابت کنید.

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

جعبه ساعت ال سی دی زنگدار

لینک دانلود کد پروژه

لینک دانلود فایلهای eagle و stl

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

  • ۱x Arduino UNO & Genuino UNO
  • 4x Resistor 10k ohm
  • 1x Through Hole Resistor, 470 ohm
  • 1x Adafruit Standard LCD – 16×2 White on Blue
  • 1x Buzzer
  • 1x Capacitor 10 µF
  • 1x Real Time Clock (RTC)
  • 1x 32.768 kHz Crystal
  • 1x Coin Cell Battery CR2032
  • 1x Tilt Switch, Encapsulated
  • 1x Trimmer Potentiometer, 10 kohm

ارسال یک پاسخ

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید