جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
DS1307 عبارة عن IC على مدار الساعة في الوقت الحقيقي (RTC). يستخدم هذا IC لتوفير بيانات الوقت. يبدأ الوقت المخصص من الثواني والدقيقة والساعات والأيام والتاريخ والشهر والسنة.
يتطلب هذا IC مكونات خارجية إضافية مثل بطاريات كريستال و 3.6 فولت. يستخدم الكريستال لمصادر الساعة. تُستخدم البطاريات للطاقة الاحتياطية بحيث لا تتوقف وظيفة الوقت عند قطع الإمداد الرئيسي.
أقترح شراء وحدة DS1307 مجهزة بمكونات خارجية.
المكونات المطلوبة:
- اردوينو نانو V.3
- RTC DS1307
- سلك الطائر
- USB صغير
المكتبة المستخدمة:
DS1307RTC
الخطوة 1: قم بتوصيل DS1307 بـ Arduino
قم بتوصيل DS1307 بـ Arduino Nano وفقًا للصورة أو الجدول أدناه.
DS1307 إلى Arduino Nano
VCC ==> + 5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
بعد ذلك ، قم بتوصيل Arduino بجهاز الكمبيوتر المحمول / الكمبيوتر الشخصي باستخدام USB صغير.
الخطوة 2: أضف مكتبة DS1307RTC
يمكن تنزيل مكتبة DS1307 من هنا:
مكتبة DS1307
بعد اكتمال التنزيل ،
افتح "Skecth ==> تضمين مكتبة ==> إضافة مكتبة. ZIp"
ابحث عن ملف المكتبة الذي تم تنزيله.
إذا نجحت ، أغلق Arduino وافتحه مرة أخرى.
الخطوة 3: اختر لوحة Arduino
افتح الأدوات وحدد لوحة Arduino وفقًا للصورة أعلاه.
لوحة "اردوينو نانو"
المعالج: "ATmega328P (محمل الإقلاع القديم)"
الخطوة 4: SetTime Sketch
هناك نوعان من الرسومات التي سيتم استخدامها. الرسم الأول هو "SetTime" المستخدم لضبط الوقت على DS1307 لمطابقة الوقت الحالي. والثاني هو "ReadTest" المستخدمة لعرض عدد الوقت.
تحميل SetTime:
افتح ملف> أمثلة> DS1307RTC> SetTime
بعد أن يكون Sketch مفتوحًا ، انقر فوق تحميل وانتظر بضع لحظات.
إذا اكتملت عملية التحميل ، افتح Serial Monitor لمعرفة الوقت المحدد.
الخطوة 5: قراءة رسم الاختبار
تحميل Sketch "ReadTes" لتنفيذ الوظيفة الموقوتة.
افتح ملف> أمثلة> DS1307RTC> ReadTest
انقر فوق تحميل وانتظر بضع لحظات. بعد اكتمال عملية التحميل ، افتح الشاشة التسلسلية لرؤية النتائج.
الخطوة 6: النتيجة
إذا نجحت ، ستظهر الشاشة التسلسلية كما هو موضح في الشكل 1.
إذا لم يتم تثبيت وحدة DS1307 أو لم يتم توصيلها بلوحة Arduino ، فسيتم عرض الشاشة التسلسلية كما هو موضح في الشكل 2.
الخطوة 7: Articel أخرى حول RTC
يمكنك استخدام شاشة LCD أو وحدة 7-Segment لعرض الوقت الذي تم إنشاؤه بواسطة RTC.
إذا كنت لا تعرف كيفية استخدامه ، فيمكنك الاطلاع على مقالتي التالية حول "كيفية عرض الوقت على شاشة LCD" أو "كيفية عرض الوقت في الوحدة النمطية المكونة من 7 أجزاء" في مقالتي التالية.
شكرا لقراءة هذا المقال ، آمل أن يكون مفيدًا.
إذا كانت هناك أسئلة ، فاكتب فقط في عمود التعليقات.