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

به نام خدا

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

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

 

Arduino-Digital-Clock

 

ما در این پروژه با استفاده از یک آی سی RTC به نام DS1307 که پروتوکل ارتباطی آن I2C هست ، ساعت و تاریخ را ایجاد کرده ایم . این ساعت با قطع منبع برق نیز در حال کار است . زمان هشداری که تنظیم می کنید در حافظه EEPROM آردوینو ذخیره می شود . همان طور که در تصویر می بینید ، ساعت و تاریخ در یک LCD کاراکتری نمایش داده می شود .

بیشتر بخوانید...  راه اندازی سنسور PIR با آردوینو

پروتکل I2C یک روش ارتباط است که با استفاده از دو سیم ، می تواند دو وسیله را به هم ارتباط دهد به همین خاطر نام دیگر این پروتکل ، Two-Wire می باشد . از این پروتکل می توان تا ۱۲۷ دستگاه را به یک دستگاه متصل کرد . بسیاری از دستگاه ها فرکانس کاری I2C آن ها ۱۰۰ کیلو هرتز است .

لیست قطعات :

  • ال سی دی ۱۶ * ۲
  • رگولاتور ۷۸۰۵
  • مقاومت ۱۰ کیلو اهم دو عدد
  • مقاومت یک کیلو اهم دو عدد
  • میکروسوئیچ سه عدد
  • کریستال ساعت ( فرکانس ۳۲۷۶۸ هرتز )
  • برد آردوینو پرو مینی
  • بازر
  • ترانزیستور bc547
  • آی سی ds1307
  • باتری قلمی ۱٫۵ ولت دو عدد
بیشتر بخوانید...  راه اندازی سنسور فشار ( ارتفاع سنج) BMP180

شماتیک مدار :

Arduino-Alarm-Clock-Circuit

 

Arduino-Clock-Block-Diagram

 

Arduino-Digital-Clock-Alarm

برای دانلود کد های برنامه بر روی لینک زیر کلیک کنید .

 

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

دانلود فیلم

 

12 دیدگاه

  1. درود
    سپاس از زحماتتون.ترتیب پایه ها در اردوینو uno هم به همین صورت هست؟

  2. ظاهرا برنامه مشکل داره.موقع کامپایل ارور میده

  3. Arduino: 1.6.11 (Windows 8), Board: “Arduino/Genuino Uno”

    C:\Users\User\Documents\Arduino\sketch_sep05b\sketch_sep05b.ino: In function ‘void match()':

    sketch_sep05b:170: error: ‘beep’ was not declared in this scope

    beep();

    ^

    sketch_sep05b:187: error: a function-definition is not allowed here before ‘{‘ token

    {

    ^

    sketch_sep05b:192: error: expected ‘}’ at end of input

    }

    ^

    exit status 1
    ‘beep’ was not declared in this scope

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    متن اروری که میده

  4. مشکل پیدا شد لطفا تصحیح کنین.در تابع beep { آخر فراموش شده گذاشته بشه

  5. سلام
    ایا امکانش هست برای ساخت ساعت اردوینو به سون سگمت بزرگ وصل بشه

    • سلام…
      بله امکانش هست منتهی با ترانزیستور…چون اون ال ای دی های سون سگمنت بزرگ ، جریان زیاد میکشن…

  6. سلام
    آیا امکانش هست pcbمدار و لیست قطعات را قرار دهید

    • سلام
      لیست قطعات که از روی مدار مشخصه ولی چشم توی نوشته ها اضاف میکنم…
      واسه پی سی بی هم که شماتیک مدار مشخصه خودتون راحت میتونید طراحیش کنید.

  7. تازه ارور هم میده

دیدگاهی بنویسید