نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
مهدی دمیرچیلو

پروژه ماژول ساعت DS3231 با آردوینو

به نام خدا : تو این مطلب از سری مطالب پروژه آردوینو، میخوام پروژه ماژول ساعت DS3231 با آردوینو رو براتون قرار بدم، قبلا با AVR پروژه هایی گزاشته بودم برا این IC که در زیر لینکشون رو قرار دادم، این پروژه آردوینو رو من خیلی وقت پیش میخواستم بزارم، چون میخواستم یه مطلب کامل بنویسم دیگه به دلایل مختلف قسمت نشد که ما مطلبش رو بنویسیم، الان هم دیدم این ماژول رو تو یه پروژه نیاز دارم لذا گفتم من که دارم از این استفاده میکنم بزار مطلبش رو هم بزارم تو سایت، کلا همین طوره، هر چیزی که به دردم بخوره رو یاد میگیرم و مطلبش رو میزارم تو سایت، راستی یه خبر خوش، اموزش کامل نمایشگر گرافیکی KS0108 رو چند روز دیگه میزارم تو سایت(تو سایت های فارسی مطلبی دربارش نیست، گشتم نبود نگرد نیست ^_^ —> البته این جای خوشهالی نداره و جای تاسف داره -_-)
آموزش راه اندازی ماژول ساعت دقیق DS3231
پروژه ساعت دیجیتال با LCD گرافیکی >>> یه همچین پروژه ای با آردوینو به زودی قرار میدم تو سایت.
پروژه AVR ساعت با ماژول DS۳۲۳۱ و سون سگمنت

پروژه ماژول ساعت DS3231 با آردوینوپروژه ماژول ساعت DS3231 با آردوینو


کدوم کتابخونه ؟ : خب برا همین ماژول کتابخونه های زیادی موجود هستش که میتونید از هر کدوم که دوست داشتید بر حسب نیازتون استفاده کنید، ولی از اون جا که تقریبا هیچ کتابخونه ای کامل نیست، ممکنه کتابخونه ای رو دانلود کنید و از تموم امکانات IC مرکزی استفاده نکرده باشه، لذا اگه به تمام امکانات یه IC نیاز دارید یا باس این قدر بگردید تا همین کتابخونه ای رو پیدا کنید و یا باید بشینید و دیتاشیت رو بخونید و کتابخونه های موجود رو باهام ترکیب کنید و 1 کتاب خونه جامع بنویسید، برای این کار هم باس برید زبون برنامه نویسیتون رو قوی کنید، من خودم از همین روش استفاده میکنم laugh
 
مطلب مرتبط با این مطلب :
دوستان میتونن مطلب زیر رو هم بخونن که به این مطلب و IC مربوط هستش :
آموزش جامع آردوینو جلسه ۱۶ پروتکول i2c twi
 
اتصال ماژول DS3231 به برد های آردوینو دیگه
اگه بخواین این ماژول رو به یه برد دیگه هم وصل کنید جدول زیر رو ببینید :
ارتباط دو سیمه سخت افزاری TWI
 

پروژه آردوینو ساعت DS3231

شماتیک پروژه
پروژه آردوینو ساعت DS3231
 
کد پروژه
فک نکنم پروژه نیاز به توضح داشته باشه و همچنین توضیح دادن توابع این کتابخونه، چون در پروژه زیر من از تمام توابع زمان و تاریخ، خوندن و نوشتنش و همچنین خوندن دما استفاده کردم(الته تمام توابعی که بدرد من میخورن تو کارم رو استفاده کردم – ولی اون دما بدردم نمیخوره – گفتم بزارمش ظرر نداره laugh ) >>> با این حال اگه سوالی بود حتما بپرسید(در حد توانم!!! و دانشمo_O در خدمت هستم)

 
عکسی از پروژه
خب خوشبختانه این پروژه اطلاعات رو تو پنجره سریال نشون میدم و لذا تونستم از کامپیوتر عکس بگیرم و براتون الان میزارم(چون موبایل دوربین دار ندارم نمیتونم از خود مدار در عمل فیلم و یا عکس بگیرم pardon)
پروژه آردوینو
 
 

دانلود کتابخانه راه اندازی ماژول ساعت DS3231 با آردوینو

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

پسورد فایل های سایت :
www.dmf313.ir
مهدی دمیرچیلو جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
44

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. Avatar

    مهمان

    مهدی

    سلام
    ممنون از اموزش های خوب و کامل که قرار میدین
    اگر من بخوام تو قسمت دیگه ای از برنامه فقط یه متغییر مثلا فقط ساعت تغییر بدم باید از چه دستوری استفاده کنم ؟؟ rtc.setDateTime همه رو تغییر میده

    1397/12/15
    12:08
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – به کتابخونه فوق مراجعه کنید ببید تابعی داره که فقط یه پارامتر رو تغییر بده یا نه
      اگه نداشت – 1 بار ساعت رو میخونید – پارامتر مد نظر رو تغییر بدید و مقدار فوق رو ذخیره میکنید.

      1397/12/15
      02:29
      • Avatar

        مهمان

        مهدی

        چنین تابعی پیدا نکردم
        من برای تغییر ساعت زمستانی و تابستانی که یک ساعت عقب و جلو میره میخوام این کار رو در برنامه انجام بدم
        خواندن پارامتر ها با now انجام میشه حالا چجوری میتونم اونو تغییر بدم و ذخیره کنم ؟؟

        1397/12/18
        05:08
        • مهدی دمیرچیلو

          نویسنده این مطلب

          مهدی دمیرچیلو

          تو نظر قبل گفتم راهشو دیگه.

          1 بار ساعت رو میخونید – پارامتر مد نظر رو تغییر بدید و مقدار فوق رو ذخیره میکنید.

          1397/12/18
          05:11
  2. Avatar

    مهمان

    مهدی

    سلام مهندس این ماژول مثل 1307 نیاز به مقاومت پول آپ تو ارتباط i2c نداره این ماژول؟؟
    چون تو شماتیک که گذاشتید نداره

    1397/12/13
    10:45
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

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

      1397/12/13
      10:52
  3. Avatar

    مهمان

    Alirezark

    سلام من تو پروژم با آردویینو از lcd گرافیکی، sdکارت وماژول ds1307 استفاده میکنم، تا قبل از اینکه کد مربوط به ds1307 رو به پروژه اضافه کنم مشکلی نیس، اما وقتی کتابخانه و کد ds1307 رو اضافه میکنم این ارور
    exit status 1
    Error compiling on your board Arduino mega or mega 2560
    رو میده، دلیلش رو میدونید؟

    1397/11/11
    12:03
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – اگه نت پرسرعت دارید – نرم افزار AnyDesk 4.3 رو نصب کنید و آپیتون رو برام بفرستید.
      شماره تماسم رو میل کردم براتون – نصب کردید – تماس بگیرید تا به کامپیوترتون وصل بشم ببینم مشکل از کجاس

      1397/11/11
      12:42
  4. Avatar

    مهمان

    salehBahar

    سلام مهندس این ماژول ادرس نمیخواد ؟
    مثل رابط l2c?

    1397/08/18
    11:46
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-چرا نمیخواد – کتابخونه Sodaq_DS3231 رو بررسی کنید.

      1397/08/19
      11:02
  5. Avatar

    مهمان

    ata

    سلام
    با قطع برق مازنزول ریست شده و ساعت از اول شروع می شود لطفا راهنمایی بفرمائید

    1397/07/23
    06:38
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-ماژول باید باتری بکاب سالم داشته باشه – کد تنظیم ساعت رو که ان شاء الله حذف که کردی؟

      1397/07/26
      11:45
  6. Avatar

    مهمان

    amin

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

    1397/07/06
    02:03
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      اتصال 2 یا چند ماژول I2C به میکرو

      1397/07/07
      12:35
  7. Avatar

    مهمان

    وحید

    سلام مهندس وقت بخیر
    اموزش خیلی خوبی بود فقط یه سوال
    چطوری میشه اطلاعات ساعت رو چک کرد منظورم اینه که مثلا ما میخایم ساعت 8:10 یدونه رله فعال بشه یا روز سه شنبه یه led روشن بشه ؟؟

    1397/06/06
    07:39
  8. Avatar

    مهمان

    وحید

    سلام مهندس وقت بخیر
    من توی یه پروژه از شیلد دیتا لاگر استفاده کردم که هم ماژول SD Card داره و هم ساعت ، توی راه اندازیش مشکلی نبود (خداروشکر) ولی الان میخام که مثلا در ساعت 7 صبح یا 10 شب دستگاه فلان کار رو بکنه ، پیشنهادی دارین؟؟
    در ضمن من از کتابخانه DS3231.h استفاده کردم
    خودم چنتا کد نوشتم ولی جواب نداد help

    1397/06/01
    02:38
  9. Avatar

    مهمان

    salehbahar

    سلام مهندس من این کتابخونه رو کنار کتابخونه ی jdate استفاده میکنم هردو تاشون now دارند که باعث خطا شده چطوری برطرفش کنم؟

    1397/05/13
    03:01
  10. Avatar

    مهمان

    Sadegh

    سلام مهندس اول باید از اموزشهاتون تشکر ویژه ای کنم که خیلی راهنمام بودن .
    و اینکه این کتابخونه قابلیت فرمت 12ساعته داره؟

    1397/03/28
    10:32
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-یادم نی.- خودت یه برسی کن کتابخونه رو.

      1397/04/05
      10:46
  11. Avatar

    مهمان

    علي

    سلام
    وقت بخیر
    من این ماژول رو برای یه سیستم حضور غیاب استفاده کردم که با آردوینو کد نوشتم
    الان بعد از حدودا ٣ ماه کار کردن متوالی(ینی به صورت شبانه روز به تغذیه منصل بوده و زمان رو نمایش میداده) یه تاخیر زمانی چند دقیقه ای زمان رو عقب تر انداخته… بعد از این که تصحیحش کردم باز بعد از ٢ روز دوباره حدود ٧٠ ثانیه تاخیر زمانی پیدا کرده
    علتش چی میتونه باشه؟ ماژول ممکنه ایراد داشته باشه یا برنامه؟

    1397/02/03
    06:38
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نمیدونم والا.

      1397/02/04
      12:51
  12. Avatar

    مهمان

    عزیز

    سلام
    آی سی ساعت DS3231 دما سنج داخلی داره؟

    1397/02/01
    04:32
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم-دیتاشیتش رو ببین

      1397/02/01
      07:10
  13. Avatar

    مهمان

    احسان

    سلام
    من این ماژول رو با اردوینو پرو مینی راه اندازی کردم
    مشکلی ک دارم اینه ک بعد ی مدتی ساعت جلو می افته مثلا الان بعد یک ماه حدود 23 دقیقه ساعت جلو تر افتاده،ماژول ساعت رو هم عوض کردم باز همین اتفاق رخ میده،فکر می کنید علت چیه؟ممنون

    1396/09/20
    06:18
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      آیسی فیک – کریستال غیر مرغوب و …

      1396/09/22
      12:04
  14. Avatar

    مهمان

    بشیر

    سلام آقا مهدی
    من دارم یه پروژه رو کار میکنم تمام قسمت هاش تموم شد مونده کار با DS3231، کتابخانش برای پروتئوس گیر نمیارم dash
    * برنامه رو با زبان سی مینویسم
    ممنون میشم راهنمایی کنید
    با تشکر از سایت خوبت

    1396/08/11
    11:11
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پروتئوس چیه آخه – بجای از ds1307 تو پروتئوس استفاده کن – مدل قدیمی تر ds3231 هستش – جواب میده – چیزی رو هم نمیخواد تغییر بدی – فک کن ds3231 گزاشتی تو پروتئوس

      1396/08/12
      10:51
  15. Avatar

    مهمان

    داود ترابی

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

    1396/05/25
    07:04
  16. Avatar

    مهمان

    حسین شهابی

    سلام مهدی آقا وقت بخیر
    ممنون بابت آموزش های من هزینه اکثر آموزش هات رو سعی می کنم بفرستم yes خدا خیرت بده
    آقا این ماژول با رابط I2C کار می کنه به این کتابخونه که ارائه کردی می شه بهش آدرس داد ؟ آدرس پیش فرض اش ۲۰ هست ؟
    چون من LCD با رابط I2C دارم نیاز دارم آدرس ماژول ها رو بدونم یا تغییر بدم
    پیشاپیش ممنون

    1396/05/07
    09:26
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بله میشه آدرس داد – اگه آدرس نمایشگرو تغییر دادی – باید تو کدنویسی هم تغییرش بدی.

      1396/05/08
      08:20
  17. Avatar

    مهمان

    علی

    سلام اقا مهدی این پروژه رو باlcd16*2 بستم اما اردینو ریست میشه بکاپ نداره ساعتش برمیگرده به همونی که تنظیم شده اول مشکل چیه؟ بعد ی سوال دیگه این دو پایه sqw .32k کارشون چیه؟

    1395/11/21
    01:52
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-مطلب رو کامل بخون – یکم تفکر – مشکل رو پیدا میکنی!
      به مدار داخلی ماژول مراجعه کن برا سوال دومت

      1395/11/21
      10:09
  18. Avatar

    مهمان

    علی

    خیلی هم عالی.
    مثه بقیه آموزشهاتون کاربردی و روان توضیح دادید
    فقط یه خواهش دارم…
    میشه یه برنامه آردوینو تبدیل تقویم میلادی به شمسی هم بزارید با ماژول DS3231?
    یا یه برنامه تقویم دو زمانه شمسی میلادی که تاریخ و ساعت رو بوقت تهران و گرینویچ نشون بده
    فکر میکنم مشکل خیلی ها حل بشه
    بهر حال سپاسگذارم

    1395/10/22
    06:40
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/10/22
      06:44
  19. Avatar

    مهمان

    فرداد

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

    1395/09/04
    11:38
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-ماژولش رو ندارم.- اگه داری بفرسم برام یه دونه تا راه اندازی کنم.

      1395/09/04
      11:41
  20. Avatar

    مهمان

    محمو

    سلام کدام از ماژولهای یاعت تاریخ شمسی داره

    1395/08/08
    12:30
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نمیدونم – کاری نداره خودت میتونی میلادی رو شمسی کنی

      1395/08/08
      05:35
  21. Avatar

    مهمان

    میثم

    `سلام آقا مهدی ما یه ماژول ساعت 1307 DS داریم میخوام با یه ماژول ال ای دی ماتریس 8 *8 به برد آردوینو آنو متصل کنم هرچی هم کد وارد میکنم خطا میده لطفا راهنمایی بفرمایید ممنون

    1395/05/15
    08:17
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ماژول DS1307 و اون یکی ماژولت رو عکسشون رو بفرست – و یعنی چی که هر کدی وارد میکنی خطا میده؟

      1395/05/15
      04:09
  22. Avatar

    مهمان

    مهدی

    دمت گرم مهدی جان مثل همیشه عالی،ساغل قارداشیم…

    1395/02/21
    11:24
  23. Avatar

    مهمان

    محمد

    بسیار عالی بود ممنون
    یاشا داداش
    دارم سعی میکنم با یه پروژه دیگه قاطی کنم ساعت هم رو lcd نمایشش بدم smile

    1395/02/19
    09:03
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      نمیخواد دیگه – مطلبش رو گزاشتم تو سایت laugh البته درست کردی بده بزارم تو سایت پروژت رو

      1395/02/19
      09:22
      • Avatar

        مهمان

        وحید

        سلام مهندس وقت بخیر
        اموزش خیلی خوبی بود فقط یه سوال
        چطوری میشه اطلاعات ساعت رو چک کرد منظورم اینه که مثلا ما میخایم ساعت 8:10 یدونه رله فعال بشه یا روز سه شنبه یه led روشن بشه ؟؟

        1397/06/06
        07:29