آموزش راه اندازی ماژول DS3231 با آردوینو

در این پروژه قصد دارم راه اندازی ماژول DS3231 با آردوینو رو توضیح بدم. این ماژول یک ماژول RTC (real time clock) یا ساعته که باتری بک آپ اون برای زمانیه که اگر برق قطع شد ساعت و تاریخ آی سی از بین نره. یک نمونه ی دیگه از آی سی ساعت ، ds1307 هستش که در آموزش راه اندازی ds1307 نحوه کار اون رو هم توضیح دادم .

این آی سی بجز توانایی نگهداری و محاسبه زمان و تاریخ مجهز به سنسور دما هم هست و این آی سی رو نسبت به ds1307 متمایز میکنه.

راه اندازی ماژول DS3231 با آردوینو

توی اون پروژه از کتابخونه ای استفاده شده که حتی میتونین دستوراتش رو برای راه اندازی ماژول DS3231 هم استفاده کنین و تفاوتی نداره ! (توی example های کتابخونه اگه توجه کنین ds3231 هم داره) اما میخایم الان اون رو با 2 تا کتابخونه ی دیگه هم راه اندازی کنیم.

نحوه بستن این آی سی هم تفاوتی با ds1307 نداره چون هر 2 از پروتکل i2c در آردوینو استفاده میکنن.

پس نحوه بستن اون با آردوینو هم به شکل زیر خواهد بود.

راه اندازی ماژول DS3231

اگر از بردی غیر از Uno استفاده میکنین باید پایه هارو طبق تصویر زیر متصل کنید(پایه های i2c برد)

پایه های i2c در آردوینو مگا mega

 

تابع های این کتابخونه شبیه به کتابخونه ی ds1307 هستش که لینکش رو در بالا آوردم.دادم و اگر براتون بخشی مجهول بود میتونین به اون آموزش مراجعه کنید و یا اگه کلا چیزی خوب توضیح داده نشده بود میتونین بپرسین.

کتابخونه ی مورد استفاده ما توی پروژه اول Sodaq_DS3231 هست که میتونین از لینک زیر اون رو دریافت کنین.

دانلود کتابخانه

تابع های این پروژه هم مثل تابع های کتابخونه ی قبلیه.

 

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

راه اندازی DS3231

پروژه راه اندازی ماژول DS3231 با lcd

توی این پروژه از یک کتابخونه ی دیگه استفاده میکنیم.

ماژول ds3231 که طبق تصویر بالا به آردوینو وصل شده ، برای اتصال lcd هم طبق تصویر زیر پایه های lcd رو به آردوینو وصل میکنیم:

راه اندازی LCD کاراکتری با آردوینو

برای تنظیم کردن ساعت و تاریخ در این کتابخونه میتونیم از دستورات زیر استفاده کنیم :

که میشه در void setup تعریف اولیه انجام داد.

کد زیر رو روی آردوینو آپلود میکنیم.

برای استفاده از کتابخونه ی DS3231.h هم باید کتابخونه ی زیر رو در پوشه ی libraries آردوینو بریزین.

کتابخانه ی DS3231

مطلب آموزش و پروژه راه اندازی ماژول DS3231 با lcd هم به پایان رسید ، امیدوارم مفید بوده باشه برای دوستان.

سوالاتتون رو میتونین در بخش نظرات بپرسین. موفق باشید

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

مطالب مرتبط