جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
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
في المكتبة ، تجد الأمثلة DS3231 / echo_time.ino. قم بتحميله على Arduino وسترى الوقت مطبوعًا على الشاشة التسلسلية.