جدول المحتويات:
- الخطوة 1: قم بتوصيل DS1307 بـ Arduino
- الخطوة 2: أضف مكتبة DS1307RTC
- الخطوة 3: اختر لوحة Arduino
- الخطوة 4: SetTime Sketch
- الخطوة 5: قراءة رسم الاختبار
- الخطوة 6: النتيجة
- الخطوة 7: Articel أخرى حول RTC
فيديو: كيفية استخدام DS1307 باستخدام Arduino: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
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 أجزاء" في مقالتي التالية.
شكرا لقراءة هذا المقال ، آمل أن يكون مفيدًا.
إذا كانت هناك أسئلة ، فاكتب فقط في عمود التعليقات.
موصى به:
كيفية استخدام حساس رطوبة التربة باستخدام Arduino: 4 خطوات
كيفية استخدام حساس رطوبة التربة باستخدام Arduino: مستشعر رطوبة التربة هو جهاز استشعار يمكن استخدامه لقياس الرطوبة في التربة. مناسب لعمل نماذج أولية لمشاريع الزراعة الذكية أو مشاريع التحكم في الري أو مشاريع زراعة إنترنت الأشياء. يحتوي هذا المستشعر على مجسين. الذي يستخدم لقياس
كيفية استخدام مستشعر DHT11 باستخدام Arduino: 5 خطوات
كيفية استخدام مستشعر DHT11 باستخدام Arduino: في هذا البرنامج التعليمي سنجرب مستشعر DHT11 باستخدام Arduino.DHT11 يمكن استخدامه لقياس درجة الحرارة والرطوبة المكونات المطلوبة: Arduino NanoDHT11 مستشعر درجة الحرارة والرطوبة كبلات USB صغيرة Jumper المكتبة المطلوبة: مكتبة DHT
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: 4 خطوات
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: سنعرض لك كيفية فتح محطة MAC. سنعرض لك أيضًا بعض الميزات داخل Terminal ، مثل ifconfig وتغيير الأدلة والوصول إلى الملفات و arp. سيسمح لك Ifconfig بالتحقق من عنوان IP الخاص بك وإعلان MAC الخاص بك
كيفية استخدام لوحة Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE باستخدام Blynk: 10 خطوات
كيفية استخدام لوحة متوافقة مع Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE باستخدام Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE وصف: لوحة تطوير WiFi ESP8266 WEMOS D1. WEMOS D1 عبارة عن لوحة تطوير WIFI تعتمد على ESP8266 12E. الأداء مشابه لوظيفة NODEMCU ، فيما عدا أن الجهاز مبني
الساعة الخطية باستخدام Arduino + DS1307 + Neopixel: إعادة استخدام بعض الأجهزة: 5 خطوات
الساعة الخطية باستخدام Arduino + DS1307 + Neopixel: إعادة استخدام بعض الأجهزة: من المشاريع السابقة ، كان لدي شريط Arduino UNO وشريط Neopixel LED ، وأردت أن أصنع شيئًا مختلفًا. نظرًا لأن شريط Neopixel يحتوي على 60 مصباحًا LED ، يُعتقد أنه يستخدم كساعة كبيرة. للإشارة إلى الساعات ، يتم استخدام مقطع أحمر 5-LED (60 LED