ویژگیهای برجسته ماژول DS3231:
1.دقت بینظیر در زمانبندی
مجهز به اسیلاتور کریستالی داخلی با جبران دما، که انحراف زمانی را به کمتر از ±2 دقیقه در سال کاهش میدهد.
2.ارتباط ساده و کارآمد
با رابط I2C، تنها با دو سیم (SDA و SCL) به سادگی به انواع میکروکنترلر متصل میشود.
3.پشتیبانی از باتری لیتیومی
با باتری پشتیبان CR2032، زمان و تاریخ حتی در صورت قطع برق نیز حفظ میشود.
4.قابلیتهای چندمنظوره
ارائه اطلاعات تاریخ، ساعت، روز هفته، ماه، سال، و حتی سال کبیسه.
5.سنسور داخلی دما
دمای محیط را با دقت ±3 درجه سانتیگراد اندازهگیری کرده و از طریق رجیستر داخلی گزارش میدهد.
6.طراحی کوچک و کممصرف
ایدهآل برای دستگاههای پرتابل و پروژههایی که نیاز به مصرف انرژی کم دارند.
کاربردهای ماژول DS3231:
•ساعتهای دیجیتال هوشمند
برای ساخت ساعتهایی با دقت بالا و طراحی شیک.
•پروژههای اینترنت اشیا (IoT)
زمانبندی دقیق برای کنترل و نظارت دستگاههای هوشمند.
•سیستمهای ثبت داده (Data Logger)
ثبت دقیق زمان رویدادها در پروژههای تحقیقاتی یا صنعتی.
•کنترل هوشمند دستگاهها
بهینهسازی فرآیندها با زمانبندی دقیق در اتوماسیون صنعتی.
•تایمرهای صنعتی و خانگی
برای مدیریت دقیق وظایف در دستگاههای روزمره.
ماژول DS3231 یک RTC (ساعت واقعی) فوقالعاده دقیق است که برای حفظ زمان و تاریخ در پروژههای الکترونیکی و میکروکنترلی استفاده میشود. این ماژول با بهرهگیری از رابط I2C، بهراحتی با میکروکنترلرهایی مانند Arduino، ESP32 و Raspberry Pi ارتباط برقرار میکند. دقت بالا، قابلیت جبران دما، و مصرف انرژی کم، DS3231 را به انتخابی بینظیر برای انواع کاربردهای صنعتی و خانگی تبدیل کرده است.
چرا DS3231 انتخابی ایدهآل است؟
•دقت فوقالعاده: عملکرد پایدار در شرایط دمایی مختلف.
•کاربری آسان: وجود کتابخانههای متعدد مانند RTClib برای Arduino که کار با آن را بسیار ساده میکنند.
•مقرونبهصرفه: قیمت مناسب در مقایسه با ویژگیهای پیشرفته آن.
آموزش اتصال DS3231 به Arduino :
1.اتصالات سختافزاری:
•پایه SDA ماژول را به پایه SDA Arduino و پایه SCL را به پایه SCL متصل کنید.
•پایه VCC ماژول را به 3.3V یا 5V و پایه GND را به GND متصل نمایید.
2.نصب کتابخانه:
در نرمافزار Arduino IDE، کتابخانه RTClib را از بخش Manage Libraries نصب کنید.
3.کدنویسی:
یک کد ساده برای تنظیم زمان و خواندن آن از ماژول بنویسید.
#include <Wire.h>
#include <RTClib.h>
RTC_DS3231 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("DS3231 not found!");
while (1);
}
if (rtc.lostPower()) {
Serial.println("RTC lost power, setting time!");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(" ");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
delay(1000);
}
از کجا ماژول DS3231 بخریم؟
برای خرید ماژول DS3231، حتماً از فروشگاه معتبر الکترونیکی
برق کالا اقدام کنید.
ماژول DS3231 با دقت بالا و قابلیتهای متنوع، راهکاری ایدهآل برای تمام پروژههای زمانبندی شما است. اگر به دنبال یک ماژول حرفهای و پایدار هستید، DS3231 تمام نیازهای شما را برآورده میکند!
آی سی DS3231 تکمیل شده و پیشرفته ترDS1307 بوده که علاوه بر امکاناتDS1307 از دقت بالاتر، در نظرگرفتن پین ریست و نیز قابل برنامه ریزی 2زمان مختلف به منظور تنظیم آلارم است. ولتاژ کاری ماژول ساعت فوق دقیق DS3231 3.3 بوده و از باتری بک آپ و جریان مصرفی بسیار پایین استفاده می کند. در واقع ماژول ساعت فوق دقیق DS3231 ساعت زمان واقعی real time clock(RTC) بوده که از پروتکل سریالI2C پشتیبانی می کند. کارکرد ماژول ساعت فوق دقیق DS3231 براساس کدهای binary coded decimalکه اصطلاحا کدBCD نامیده می شود، است.
باتری بک آپ قرار گرفته بر روی ماژول ساعت فوق دقیق DS3231 زمانیکه برق در دسترس نیست باعث جلوگیری از عقب افتادن زمان خواهد شد. منبع کلاک این آی سی از یک کریستال ساعت به فرکانس 32.768KHZاستفاده می کند. این آی سی قابل کارکرد در دو حالت24ساعته و12ساعته AM/PM را دارد همچنین علاوه بر ساعت بصورت ثانیه، دقیقه، ساعت امکان ذخیره تاریخ بصورت روز، هفته، ماه، سال را نیز دارد. در ضمن اطلاعات نوشته شده بر روی این آی سی تا سال2100 برنامه ریزی شده است.