ـ
نعلم جميعًا أن معظم وحدات MCU التي نستخدمها في مشاريعنا هي من غير الوقت ؛ ببساطة من وضعوها أنهم غير مدركين للوقت من حولهم . كل شيء على مايرام بالنسبة لمعظم مشاريعنا ، لكن من حين إلى آخر عندما تصادف فكرة يكون فيها الحفاظ على الوقت من الشواغل الرئيسية ، تعد وحدة DS1307 RTC منقذًا لك . إنه مثالي للمشاريع التي تحتوي على تسجيل البيانات وبناء الساعة وختم الوقت وأجهزة ضبط الوقت وأجهزة الإنذار .
رقاقة DS1307 RTC
يوجد في قلب الوحدة شريحة RTC منخفضة التكلفة ودقيقة للغاية . إنها من يدير جميع وظائف ضبط الوقت وتتميز بواجهة برتكول I2C بسيطة من سلكين والتي يمكن ربطها بسهولة مع أي متحكم من اختيارك .
تحتفظ الشريحة بمعلومات عن الثواني والدقائق والساعات واليوم والتاريخ والشهر والسنه . يتم ضبط التاريخ في نهاية الشهر تلقائيًا لعدة أشهر مع أقل من 31 يومًا ، بما في ذلك تصحيحات سنه كبيسة (صالحة حتى 2100) . تعمل الساعة إما بتنسيق 24 ساعة أو 12 ساعة مع مؤشر AM / PM .
الميزة الرائعة الأخرى لهذه اللوحة تأتي مع دبوس SQW ، والذي يخرج واحدًا من أربعة ترددات موجة مربعة 1 هرتز أو 4 كيلو هرتز أو 8 كيلو هرتز أو 32 كيلو هرتز ويمكن تمكينه برمجيًا .
البطارية الاحتياطية
يشتمل DS1307 على إدخال البطارية ، ويحافظ على ضبط الوقت بدقة عند انقطاع التيار الرئيسي للجهاز .
تراقب الدائرة المضمنة للطاقة بشكل مستمر حالة VCC للكشف عن انقطاع التيار الكهربائي والتحول تلقائيًا إلى وحدة تزويد النسخ الاحتياطي . لذلك ، لا داعي للقلق بشأن انقطاع التيار الكهربائي ، فلا يزال بإمكان وحدة MCU تتبع الوقت .
الجانب السفلي من اللوحة يحمل حامل بطارية لأوراق ليثيوم ليثيوم 20 مم 3 فولت . يمكن لأي بطارية CR2032 تناسب بشكل جيد .
الذاكرة على متن اللوحة 24C32 EEPROM
وحدة DS1307 RTC تأتي أيضًا مع شريحة EEPROM بسعة 24 بايت من Atmel لها دورات محدودة للقراءة والكتابة . يمكن استخدامه لحفظ الإعدادات أو أي شيء حقًا .
يستخدم 24C32 EEPROM واجهة برتكول I2C للاتصال ويشارك في نفس ناقل I2C مثل DS1307 .
ميزة الوحدة المخفية في DS1307 RTC
يوجد فتحات في وحدة DS1307 RTC الخاصة بنا والتي غالباً ما تمر دون أن يلاحظها أحد . إنها تسمح لنا بتثبيت مستشعر درجة حرارة DS18B20 .
توجد 3 فتحات في الزاوية العلوية بجوار حامل البطارية (تُعرف باسم U1) حيث تم تثبيت DS18B20 .
بمجرد تثبيت DS18B20 ، ستتمكن من الحصول على قراءات درجة الحرارة من طرف DS . يمكن أيضًا استخدام هذه القراءات لتعويض الانجراف الزمني المستند إلى درجة الحرارة . قد تحتاج أيضًا إلى المقاوم 4.7K بين VCC و DS .
أطراف وحدة الوقت DS1307 RTC
تشتمل وحدة DS1307 RTC على 7 دبابيس تصلها بالعالم الخارجي . الاتصالات كالتالي :
- SQW يخرج دبوس SQW أحد ترددات الموجة المربعة الأربعة 1 هرتز أو 4 كيلو هرتز أو 8 كيلو هرتز أو 32 كيلو هرتز ويمكن تمكينه برمجيًا .
- DS pin يفترض DS pin قراءات درجة حرارة الإخراج إذا كان لديك وحدة استشعار DS18B20 درجة الحرارة المثبتة مباشرة بجانب حامل البطارية (labled كما U1) .
- SCL هي مدخلات الساعة لواجهة I2C وتستخدم لمزامنة حركة البيانات على الواجهة التسلسلية .
- SDA هو إدخال / إخراج البيانات للواجهة التسلسلية I2C .
- VCC دبوس إمدادات الطاقة للوحدة . يمكن أن يكون في حدود 3.3V إلى 5.5V .
- GND هو دبوس الأرضي .
- BAT عبارة عن مدخل إمداد احتياطي لأي خلية ليثيوم 3V قياسية أو أي مصدر طاقة آخر للحفاظ على ضبط وقت دقيق عند انقطاع التيار الرئيسي للجهاز .
الأسلاك - ربط DS1307 RTC مع لاردوينو UNO
دعنا نربط RTC مع الاردوينو الان .
الاتصالات بسيطة إلى حد ما . ابدأ بتوصيل دبوس VCC بمخرج 5V على الاردوينو وقم بتوصيل GND بالأرضي .
الآن ما زلنا مع الاطراف التي يتم استخدامها للاتصال I2C . لاحظ أن كل لوحة اردوينو بها دبابيس I2C مختلفة يجب توصيلها وفقًا لذلك . على لوحات Arduino ذات تخطيط R3 ، توجد SDA (خط البيانات) و SCL (خط الساعة) على رؤوس الدبوس القريبة من دبوس AREF. وهي معروفة أيضًا باسم A5 (SCL) و A4 (SDA) .
SCL | SDA | |
Arduino Uno | A5 | A4 |
Arduino Nano | A5 | A4 |
Arduino Mega | 21 | 20 |
Leonardo/Micro | 3 | 2 |
يوضح لك الرسم التوضيحي التالي كيفية توصيل كل شيء .
-
-
-
بوردات ولوحات نحاسية, جميع المنتجات
لوحة تجارب صغيرة 170 نقطة SYB-170 أبيض Mini Breadboard
لمحة سريعة
- نقاط التعادل: 170 (10 × 17)
- الحجم: 48 × 35 × 10 ملم (طول × عرض × ارتفاع).
- الاستخدام: تجريبي ، اختبار ، روبوت
- وصلة عبور مطابقة ، قطرها 0.8 مللي متر
- مقاطع زنبركية مطلية بالنيكل من البرونز الفوسفور
- يقبل مجموعة متنوعة من أحجام الأسلاك (29-20 AWG)
SKU: AA055 -
اردوينو, جميع المنتجات
وحدة ساعة الوقت الحقيقي DS1307 RTC بدون بطارية Real Time Clock
لمحة سريعة
- جهد التشغيل: 5 فولت
- اثنين من واجهة الأسلاك I2C
- الساعة: الدقائق: الثواني ص / م
- تعويض السنة الكبيسة
- تقويم دقيق حتى عام 2100
- يستهلك أقل من 500nA
- بدون بطارية
للاطلاع على فكرة مشروع تناسبك على برمجة واستخدام هذا المنتج
SKU: NA318
كود الاردوينو - قراءة التاريخ والوقت
سوف يمنحك الكود التالي فهماً تامًا لكيفية تعيين أو قراءة التاريخ والوقت على وحدة DS1307 RTC ويمكن أن يكون بمثابة أساس لمزيد من التجارب العملية والمشاريع .
لتحميل الكود البرمجي اضغط هنا
إليك كيفية ظهور الإخراج في الشاشة التسلسلية .
أنتهت !!!