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

ساعة رقمية باستخدام Arduino و LED Dot Matrix Display: 6 خطوات
ساعة رقمية باستخدام Arduino و LED Dot Matrix Display: 6 خطوات

فيديو: ساعة رقمية باستخدام Arduino و LED Dot Matrix Display: 6 خطوات

فيديو: ساعة رقمية باستخدام Arduino و LED Dot Matrix Display: 6 خطوات
فيديو: CS50 2013 - Week 9 2024, ديسمبر
Anonim
ساعة رقمية باستخدام Arduino و Led Dot Matrix Display
ساعة رقمية باستخدام Arduino و Led Dot Matrix Display

في الوقت الحاضر ، يفضل صناع ، مطورو Arduino للتطوير السريع للنماذج الأولية للمشاريع. Arduino عبارة عن منصة إلكترونية مفتوحة المصدر تعتمد على أجهزة وبرامج سهلة الاستخدام. لدى Arduino مجتمع مستخدم جيد جدًا ، سنرى في هذا المشروع كيفية إنشاء ساعة رقمية باستخدام Arduino. هذا المشروع سهل البناء وتغييره حسب المتطلبات.

الخطوة 1: المكونات

عناصر
عناصر
عناصر
عناصر
عناصر
عناصر

فيما يلي المكونات المطلوبة للمشروع

1 × اردوينو أونو

اردوينو أونو في الهند-

Arduino Uno في المملكة المتحدة -

Arduino Uno في الولايات المتحدة الأمريكية -

4 × MAX7219 شاشة LED مصفوفة نقطية

عرض مصفوفة نقطية في المملكة المتحدة -

عرض مصفوفة نقطية في الولايات المتحدة الأمريكية -

عرض مصفوفة نقطية في الهند-

1 × وحدة DS1307 RTC

DS1307 RTC Clock في الهند-

DS1307 RTC Clock في المملكة المتحدة -

DS1307 RTC Clock في الولايات المتحدة الأمريكية -

عدد قليل من الأسلاك

الخطوة 2: المزيد عن MAX7219

المزيد عن MAX7219
المزيد عن MAX7219

MAX7219 / MAX7221 عبارة عن محركات عرض مضغوطة ذات إدخال / إخراج تسلسلي مشترك للكاثود والتي تتعامل مع المعالجات الدقيقة (μPs) إلى شاشات LED الرقمية المكونة من 7 أجزاء تصل إلى 8 أرقام أو شاشات الرسم البياني الشريطي أو 64 مصباحًا فرديًا.

تشتمل الرقاقة على وحدة فك ترميز BCD code-B ، ودائرة مسح ضوئي متعددة ، وبرامج تشغيل للقطاعات والأرقام ، وذاكرة وصول عشوائي ثابتة 8 × 8 تخزن كل رقم.

مطلوب مقاوم خارجي واحد فقط لتعيين تيار المقطع لجميع مصابيح LED. يتوافق الطراز MAX7221 مع SPI ™ و QSPI ™ و MICROWIRE ™ ، ولديه محركات مقطعية محدودة السرعة لتقليل EMI.

تتصل الواجهة التسلسلية المريحة المكونة من 4 أسلاك بجميع وحدات μP الشائعة. يمكن معالجة الأرقام الفردية وتحديثها دون إعادة كتابة الشاشة بالكامل.

يسمح MAX7219 / MAX7221 أيضًا للمستخدم بتحديد فك الشفرة B أو عدم فك التشفير لكل رقم.

الخطوة 3: المزيد حول DS1307

ساعة الوقت الحقيقي التسلسلي DS1307 (RTC) عبارة عن ساعة / تقويم ذي رمز ثنائي (BCD) منخفض الطاقة

بالإضافة إلى 56 بايت من NV SRAM.

يتم نقل العنوان والبيانات بشكل تسلسلي من خلال ناقل ثنائي الاتجاه I2C.

توفر الساعة / التقويم معلومات الثواني والدقائق والساعات واليوم والتاريخ والشهر والسنة.

يتم تعديل تاريخ نهاية الشهر تلقائيًا للأشهر التي تقل عن 31 يومًا ، بما في ذلك التصحيحات للسنة الكبيسة.

تعمل الساعة إما بتنسيق 24 ساعة أو 12 ساعة مع مؤشر AM / PM. يحتوي DS1307 على دائرة استشعار طاقة مدمجة تكتشف حالات انقطاع التيار وتتحول تلقائيًا إلى مصدر الطاقة الاحتياطية. تستمر عملية ضبط الوقت بينما يعمل الجزء من الإمداد الاحتياطي.

الخطوة 4: مخطط الاتصال

مخطط الاتصال
مخطط الاتصال

الخطوة 5: البرنامج التعليمي

الخطوة 6: الكود

للحصول على تفاصيل التعليمات البرمجية والاتصال:

github.com/stechiez/Arduino/tree/master/di…

يمكنك الحصول على المكتبات من خلال الريبو التالي:

github.com/stechiez/Arduino/tree/master/l…

موصى به: