جدول المحتويات:

كيفية استخدام وحدة ساعة الوقت الفعلي (DS3231): 5 خطوات
كيفية استخدام وحدة ساعة الوقت الفعلي (DS3231): 5 خطوات

فيديو: كيفية استخدام وحدة ساعة الوقت الفعلي (DS3231): 5 خطوات

فيديو: كيفية استخدام وحدة ساعة الوقت الفعلي (DS3231): 5 خطوات
فيديو: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, شهر نوفمبر
Anonim
كيفية استخدام وحدة ساعة الوقت الحقيقي (DS3231)
كيفية استخدام وحدة ساعة الوقت الحقيقي (DS3231)
كيفية استخدام وحدة ساعة الوقت الحقيقي (DS3231)
كيفية استخدام وحدة ساعة الوقت الحقيقي (DS3231)

DS3231 عبارة عن ساعة I2C في الوقت الحقيقي منخفضة التكلفة ودقيقة للغاية (RTC) مع مذبذب بلوري مدمج معادل لدرجة الحرارة (TCXO) وكريستال. يشتمل الجهاز على مدخل للبطارية ويحافظ على عرض دقيق للوقت عند انقطاع الطاقة الرئيسية للجهاز.

اللوازم:

Arduino Uno R3 -

وحدة DS3231 RTC - وحدة diymore DS3231 AT24C32 IIC RTC

اللوح - MB-102 اللوح

أسلاك الطائر - ذكر لذكر 4 و 8 بوصات سلك توصيل متوافق مع شريط دوبونت بدون لحام

الخطوة 1: قم بتثبيت البطارية

قم بتثبيت البطارية
قم بتثبيت البطارية

دخل البطارية هو 3 فولت ويمكن لبطارية CR2032 3 فولت النموذجية تشغيل الوحدة والحفاظ على المعلومات لأكثر من عام.

الخطوة 2: الاتصال

اتصال
اتصال

يعد توصيل وحدة RTC أمرًا بسيطًا جدًا!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL أو A5 SDA -> SDA أو A4

الخطوة 3: المكتبة

مكتبة
مكتبة

يمكن تثبيت مكتبة Arduino الخاصة بساعة الوقت الحقيقي DS3231 (RTC) مباشرة في Library Manager.

الخطوة 4: إعداد الساعة

تم ضبط الساعة على الأرجح على 1 يناير 1970 مبدئيًا. إذا كنت بحاجة إلى الوقت الفعلي في مشروعاتك ، فقم بمزامنة RTC مع جهاز الكمبيوتر الخاص بك.

تم الاطلاع على مثال DS3231_set من مكتبة DS3231 ويبدو أنه يتوقع تاريخًا يتم إرساله بهذا التنسيق YYMMDDwHHMMSS ، مع علامة "x" في النهاية.

يجب أن تحصل سطور قليلة من كود Python باستخدام pyserial و ntplib على وقت من خادم الوقت وإرسال سلسلة إلى Arduino.

الخطوة الخامسة: اختبار RTC

اختبار RTC
اختبار RTC

في المكتبة ، تجد الأمثلة DS3231 / echo_time.ino. قم بتحميله على Arduino وسترى الوقت مطبوعًا على الشاشة التسلسلية.

موصى به: