جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نتعلم كيفية عرض الوقت باستخدام وحدة RTC DS1307 وشاشة LED TM1637 و Visuino.
شاهد الفيديو.
الخطوة 1: ما سوف تحتاجه
- Arduino UNO (أو أي Arduino آخر) احصل عليه هنا
- وحدة RTC DS1307 احصل عليه هنا
- أسلاك العبور
- احصل على شاشة LED TM1637 من هنا
برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: الدائرة
- قم بتوصيل دبوس شاشة LED [CLK] بدبوس Arduino الرقمي [10]
- قم بتوصيل دبوس شاشة LED [DI0] بدبوس Arduino الرقمي [9]
- قم بتوصيل دبوس شاشة LED [GND] بدبوس Arduino [GND]
- قم بتوصيل دبوس شاشة LED [VCC] بدبوس Arduino [5V]
- قم بتوصيل دبوس الوحدة النمطية RTC DS1307 [VCC] بدبوس Arduino [5V]
- قم بتوصيل دبوس الوحدة النمطية RTC DS1307 [GND] بدبوس Arduino [GND]
- قم بتوصيل دبوس الوحدة النمطية RTC DS1307 [SDA] بدبوس Arduino [SDA]
- قم بتوصيل دبوس الوحدة النمطية RTC DS1307 [SCL] بدبوس Arduino [SCL]
الخطوة 3: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:
يرجى العلم أن هناك بعض الأخطاء الحرجة في Arduino IDE 1.6.6. تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 4: في مكونات Visuino ADD
- أضف مكون "TM1637 7 Segment Display 4 Digits Module + 2 Vertical Points (CATALEX)" المكون
- إضافة مكون "مولد الساعة"
- أضف مكون "تاريخ / قيمة الوقت"
- إضافة مكون "فك (تقسيم) التاريخ / الوقت"
- إضافة مكون "نص منسق"
- أضف مكون "Real Time Clock (RTC) DS1307"
- أضف مكون "Pulse generator"
الخطوة 5: في مكونات مجموعة Visuino
- انقر نقرًا مزدوجًا على مكون "Display1" وفي نافذة "Digits" ، اسحب "Text Display 7 Segments" إلى الجانب الأيسر ، وعلى الجانب الأيسر من نافذة "Digits" ، حدد "Text Display 7 Segments1" وفي نافذة الخصائص ، حدد "Count Digits" "إلى 4
- أغلق نافذة "الأرقام"
- حدد "DateTimeValue1" وفي نافذة الخصائص اضبط "القيمة" على التاريخ والوقت الحاليين
- انقر نقرًا مزدوجًا فوق مكون "FormattedText1" وفي نافذة العناصر اسحب 2x "عنصر نص" إلى الجانب الأيسر ، لكلاهما تم تعيينهما في نافذة الخصائص "الطول" إلى 2
- حدد "FormattedText1" وفي نافذة الخصائص عيّن "نص" إلى٪ 0٪ 1٪ 2
الخطوة 6: في Visuino: قم بتوصيل المكونات
- قم بتوصيل دبوس ClockGenerator1 بـ RealTimeClock1 pin Clock
- قم بتوصيل DateTimeValue1 بمجموعة دبوس RealTimeClock1
- قم بتوصيل دبوس RealTimeClock1 بـ DecodeDateTime1 pin In
- قم بتوصيل RealTimeClock1 pin Control I2C بمسمار لوحة Arduino I2C In
- قم بتوصيل DecodeDateTime1 pin Hour بـ FormattedText1> Text Element1 pin In
- قم بتوصيل DecodeDateTime1 pin Minute بـ FormattedText1> Text Element2 pin In
- قم بتوصيل دبوس FormattedText1 إلى Display1> عرض النص 7 Segments1> Pin In
- قم بتوصيل Display1 pin Clock بلوحة Arduino الرقمية رقم 10
- قم بتوصيل Display1 pin Data إلى Arduino board digital Pin 9
الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو
في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".
الخطوة 8: العب
إذا قمت بتشغيل وحدة Arduino UNO ، فيجب أن تبدأ شاشة LED في عرض الوقت.
تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله هنا وفتحه في Visuino: