ماژول ساعت دقیق DS3231 با رابط I2C، مناسب ساخت ساعت دیجیتال، ثبت زمان و اجرای پروژههای زمانبندیشده با آردوینو و ESP32. این ماژول با دقت بالای زمانسنجی و قابلیت حفظ زمان هنگام قطع برق با باتری پشتیبان سازگار، انتخابی کاربردی برای پروژههای الکترونیکی است.
• ساعت دیجیتال
• تقویم دیجیتال
• دیتالاگر
• ثبت زمان رویدادها
• سیستمهای کنترل زمانبندیشده
• پروژههای Arduino
• پروژههای ESP8266 و ESP32
• پروژههای STM32
• ذخیره تنظیمات دستگاه
• ذخیره اطلاعات کالیبراسیون
• سیستمهای اتوماسیون
• سیستمهای کنترل روشنایی
• سیستمهای آبیاری هوشمند

• برای ارتباط با این ماژول، خطوط اصلی I²C به پایههای مربوطه در میکروکنترلر متصل میشوند:
• VCC: تغذیه(3.3-5 V DC)
• GND: زمین
• SDA: داده I²C
• SCL: کلاک I²C
• پس از اتصال سختافزاری، باید در برنامه میکروکنترلر از کتابخانه یا کد سازگار با DS3231 و AT24C32 استفاده شود.
مثلا برای آردوینو، ابتدا در بالای نرم افزار روی Sketch بروید و سپس Include Library و سپس روی Manage Libraries کلیک کنید یا میتوانید از میانبرد Ctrl + Shif + I استفاده کنید و به دنبال RTCLib و DS3231 بگردید و آن ها را نصب کنید.
برای دانلود کتابخانه DS3231 برای آردوینو به فایل بخش دیتاشیت محصول مراجعه کنید و یا از لینک زیر استفاده نمایید:

• هر دو تراشه از رابط I²C استفاده میکنند، اما آدرس I²C آنها متفاوت است؛ بنابراین میتوانند روی یک باس مشترک به میکروکنترلر متصل شوند. آدرس حافظه EEPROM مدل 24C32 با تغییر وضعیت پایههای A0، A1 و A2 میتوان تغییر داد و آدرس بهصورت پیشفرض 0x57 برای حافظه و 0x68 برای DS3231 است.
• برای مشاهده نمونه کدنویسی با آردوینو برای این ماژول می توانید به فایل بخش دیتاشیت محصول و یا لینک های زیر مراجعه نماییید:
❗توجه: در صورت باز نشدن از فیلترشکن استفاده نمایید.

• برای حفظ زمان در هنگام قطع برق، باتری سازگار باید جداگانه تهیه شود. این نسخه از محصول بدون باتری ارائه میشود. می توانید باتری مناسب را ز طریق لینک زیر جداگانه تهیه کنید:
• ولتاژ تغذیه ماژول باید با مشخصات نسخه مورد استفاده سازگار باشد. (3.3-5 V DC)
• پایههای SDA و SCL را بهدرستی به خطوط I²C میکروکنترلر متصل کنید.
• برای استفاده طولانیمدت از RTC، از باتری مناسب و سالم استفاده کنید.
• اطلاعات ذخیرهشده در EEPROM پس از قطع برق در صورت وجود باتری حفظ میشوند، اما تعداد دفعات نوشتن حافظه محدود است؛ بنابراین از نوشتن مداوم و غیرضروری اطلاعات خودداری کنید.
| نوع محصول | ماژول ساعت بلادرنگ (RTC) |
|---|---|
| تراشه ساعت | DS3231 |
| حافظه جانبی | AT24C32 |
| نوع حافظه | EEPROM غیر فرار |
| ظرفیت حافظه EEPROM | 32Kbit / 4KB |
| رابط ارتباطی | I²C |
| پایه های ارتباطی | SDA، SCL |
| ولتاژ کاری تراشه DS3231 | حدود 2.3 تا 5.5 ولت |
| ولتاژ کاری رایج ماژول | حدود 3.3 تا 5 ولت DC |
| سرعت رابط I²C | تا 400kHz |
| پارامترهای زمان قابل اندازه گیری | ثانیه، دقیقه، ساعت، روز، تاریخ، ماه و سال (دارای قابلیت جبران سال کبیسه تا سال 2100 است.) |
| دقت زمان سنجی | حدود ±2ppm در بازه 0 تا 40°C (تقریباً 1 دقیقه) |
| نوع نوسان ساز | نوسانساز کریستالی با جبرانسازی دمایی |
| سنسور دمای داخلی | دارد |
| دقت سنسور دما | حدود ±3°C |
| محدوده اندازه گیری دمای داخلی | حدود 40- تا 85+ درجه سانتیگراد |
| باتری پشتیبان | ندارد؛ جداگانه تهیه شود. |
| قابلیت حفظ زمان هنگام قطع برق | با نصب باتری سازگار |
| نوع باتری بکاپ | CR2032 |
| حافظه غیر فرار | دارد |
| نوع ذخیره سازی | EEPROM، حفظ اطلاعات پس از قطع برق در صورت وجود باتری |
| پایه های اصلی | VCC، GND، SDA، SCL |
| 32KHz | خروجی 32KHz |
| SQW | خروجی وقفه Active LOW یا موج مربعی (Square Wave Output) |
| فرکانس موج مربعی خروجی | قابل تنظیم (1Hz / 1kHz / 4kHz / 8kHz) |
| سازگاری | Arduino، ESP8266، ESP32، STM32 و سایر سیستمهای دارای I²C |
| کاربرد اصلی | نگهداری زمان و ذخیره اطلاعات |
| محدوده دمای کاری | 45- تا 85+ درجه سانتیگراد |
| ابعاد تقریبی | 38 × 22 × 14 میلیمتر |
ماژول DS3231 چیست؟
ماژول DS3231 یک ساعت بلادرنگ (RTC) است که برای نگهداری دقیق زمان شامل ثانیه، دقیقه، ساعت، روز، تاریخ، ماه و سال استفاده میشود.
تراشه AT24C32 چه کاربردی دارد؟
تراشه AT24C32 یک حافظه EEPROM غیر فرار با ظرفیت 32Kbit معادل 4KB است که برای ذخیره تنظیمات، اطلاعات پروژه، دادههای کالیبراسیون و سایر اطلاعات کاربرد دارد.
آیا این ماژول دارای حافظه EEPROM است؟
بله. این ماژول علاوه بر تراشه DS3231، به حافظه AT24C32 نیز مجهز است.
رابط ارتباطی ماژول چیست؟
ارتباط ماژول با میکروکنترلر از طریق رابط I²C انجام میشود و از پایههای SDA و SCL برای انتقال داده و کلاک استفاده میکند.
آیا باتری همراه ماژول ارائه میشود؟
خیر. این نسخه بدون باتری عرضه میشود و باتری باید جداگانه تهیه شود. برای تهیه باتری می توانید به لینک زیر مراجعه کنید :
آیا بدون باتری هم ماژول کار میکند؟
بله. ماژول در صورت اتصال به منبع تغذیه میتواند زمان را دریافت و در اختیار میکروکنترلر قرار دهد؛ اما برای حفظ زمان هنگام قطع برق، باتری پشتیبان لازم است.
باتری پشتیبان چه کاری انجام میدهد؟
باتری پشتیبان باعث میشود تراشه DS3231 هنگام قطع تغذیه اصلی بتواند به نگهداری زمان ادامه دهد.
آیا زمان در هنگام قطع برق حفظ میشود؟
بله، در صورت نصب باتری پشتیبان سازگار، زمان در هنگام قطع تغذیه اصلی حفظ میشود.
چه اطلاعاتی توسط DS3231 نگهداری میشود؟
این تراشه اطلاعات ثانیه، دقیقه، ساعت، روز، تاریخ، ماه و سال را نگهداری میکند و از جبران سالهای کبیسه تا سال 2100 پشتیبانی میکند.
آیا میتوان از این ماژول برای دیتالاگر استفاده کرد؟
بله. DS3231 میتواند زمان ثبت دادهها را مشخص کند و AT24C32 نیز برای ذخیره تنظیمات یا اطلاعات موردنیاز پروژه قابل استفاده است.
آیا امکان استفاده همزمان از DS3231 و AT24C32 وجود دارد؟
بله. هر دو تراشه از رابط I²C استفاده میکنند و با آدرسهای متفاوت میتوانند روی یک باس I²C با یکدیگر کار کنند.
آدرس I²C حافظه AT24C32 چیست؟
آدرس پیشفرض حافظه AT24C32 در این نسخه معمولاً 0x57 است و با تغییر وضعیت پایههای A0، A1 و A2 میتوان آدرس آن را تغییر داد.
آیا میتوان باتری را هنگام اتصال تغذیه اصلی تعویض کرد؟
بهتر است هنگام تعویض باتری، تغذیه و شرایط مدار مطابق دستورالعمل سازنده رعایت شود تا از ایجاد اتصال کوتاه یا آسیب به باتری و مدار جلوگیری شود.
این ماژول برای چه پروژههایی مناسب است؟
از جمله کاربردهای آن میتوان به ساعت دیجیتال، تقویم، دیتالاگر، سیستمهای زمانبندی، ثبت زمان رویدادها، اتوماسیون، پروژههای Arduino، ESP و STM32 اشاره کرد.
هنوز دیدگاهی برای این محصول ثبت نشده است. اولین نفر باشید.