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

كيفية استخدام DS1307 باستخدام Arduino: 7 خطوات
كيفية استخدام DS1307 باستخدام Arduino: 7 خطوات

فيديو: كيفية استخدام DS1307 باستخدام Arduino: 7 خطوات

فيديو: كيفية استخدام DS1307 باستخدام Arduino: 7 خطوات
فيديو: RTC أردوينو للمبتدئين- (37) ساعة رقمية باستخدام 2024, شهر نوفمبر
Anonim
كيفية استخدام DS1307 باستخدام Arduino
كيفية استخدام DS1307 باستخدام Arduino
كيفية استخدام DS1307 باستخدام Arduino
كيفية استخدام DS1307 باستخدام Arduino

DS1307 عبارة عن IC على مدار الساعة في الوقت الحقيقي (RTC). يستخدم هذا IC لتوفير بيانات الوقت. يبدأ الوقت المخصص من الثواني والدقيقة والساعات والأيام والتاريخ والشهر والسنة.

يتطلب هذا IC مكونات خارجية إضافية مثل بطاريات كريستال و 3.6 فولت. يستخدم الكريستال لمصادر الساعة. تُستخدم البطاريات للطاقة الاحتياطية بحيث لا تتوقف وظيفة الوقت عند قطع الإمداد الرئيسي.

أقترح شراء وحدة DS1307 مجهزة بمكونات خارجية.

المكونات المطلوبة:

  • اردوينو نانو V.3
  • RTC DS1307
  • سلك الطائر
  • USB صغير

المكتبة المستخدمة:

DS1307RTC

الخطوة 1: قم بتوصيل DS1307 بـ Arduino

قم بتوصيل DS1307 بـ Arduino
قم بتوصيل DS1307 بـ Arduino
قم بتوصيل DS1307 بـ Arduino
قم بتوصيل DS1307 بـ Arduino

قم بتوصيل DS1307 بـ Arduino Nano وفقًا للصورة أو الجدول أدناه.

DS1307 إلى Arduino Nano

VCC ==> + 5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

بعد ذلك ، قم بتوصيل Arduino بجهاز الكمبيوتر المحمول / الكمبيوتر الشخصي باستخدام USB صغير.

الخطوة 2: أضف مكتبة DS1307RTC

أضف مكتبة DS1307RTC
أضف مكتبة DS1307RTC
أضف مكتبة DS1307RTC
أضف مكتبة DS1307RTC
أضف مكتبة DS1307RTC
أضف مكتبة DS1307RTC

يمكن تنزيل مكتبة DS1307 من هنا:

مكتبة DS1307

بعد اكتمال التنزيل ،

افتح "Skecth ==> تضمين مكتبة ==> إضافة مكتبة. ZIp"

ابحث عن ملف المكتبة الذي تم تنزيله.

إذا نجحت ، أغلق Arduino وافتحه مرة أخرى.

الخطوة 3: اختر لوحة Arduino

اختر لوحة Arduino
اختر لوحة Arduino

افتح الأدوات وحدد لوحة Arduino وفقًا للصورة أعلاه.

لوحة "اردوينو نانو"

المعالج: "ATmega328P (محمل الإقلاع القديم)"

الخطوة 4: SetTime Sketch

رسم SetTime
رسم SetTime
رسم SetTime
رسم SetTime

هناك نوعان من الرسومات التي سيتم استخدامها. الرسم الأول هو "SetTime" المستخدم لضبط الوقت على DS1307 لمطابقة الوقت الحالي. والثاني هو "ReadTest" المستخدمة لعرض عدد الوقت.

تحميل SetTime:

افتح ملف> أمثلة> DS1307RTC> SetTime

بعد أن يكون Sketch مفتوحًا ، انقر فوق تحميل وانتظر بضع لحظات.

إذا اكتملت عملية التحميل ، افتح Serial Monitor لمعرفة الوقت المحدد.

الخطوة 5: قراءة رسم الاختبار

قراءة اختبار الرسم
قراءة اختبار الرسم

تحميل Sketch "ReadTes" لتنفيذ الوظيفة الموقوتة.

افتح ملف> أمثلة> DS1307RTC> ReadTest

انقر فوق تحميل وانتظر بضع لحظات. بعد اكتمال عملية التحميل ، افتح الشاشة التسلسلية لرؤية النتائج.

الخطوة 6: النتيجة

نتيجة
نتيجة
نتيجة
نتيجة

إذا نجحت ، ستظهر الشاشة التسلسلية كما هو موضح في الشكل 1.

إذا لم يتم تثبيت وحدة DS1307 أو لم يتم توصيلها بلوحة Arduino ، فسيتم عرض الشاشة التسلسلية كما هو موضح في الشكل 2.

الخطوة 7: Articel أخرى حول RTC

Articel أخرى حول RTC
Articel أخرى حول RTC
Articel أخرى حول RTC
Articel أخرى حول RTC

يمكنك استخدام شاشة LCD أو وحدة 7-Segment لعرض الوقت الذي تم إنشاؤه بواسطة RTC.

إذا كنت لا تعرف كيفية استخدامه ، فيمكنك الاطلاع على مقالتي التالية حول "كيفية عرض الوقت على شاشة LCD" أو "كيفية عرض الوقت في الوحدة النمطية المكونة من 7 أجزاء" في مقالتي التالية.

شكرا لقراءة هذا المقال ، آمل أن يكون مفيدًا.

إذا كانت هناك أسئلة ، فاكتب فقط في عمود التعليقات.

موصى به: