جدول المحتويات:
- الخطوة 1: المكونات
- الخطوة 2: المزيد عن MAX7219
- الخطوة 3: المزيد حول DS1307
- الخطوة 4: مخطط الاتصال
- الخطوة 5: البرنامج التعليمي
- الخطوة 6: الكود
فيديو: ساعة رقمية باستخدام Arduino و LED Dot Matrix Display: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
في الوقت الحاضر ، يفضل صناع ، مطورو 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 / 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…
موصى به:
كيف تصنع ساعة أنالوج وساعة رقمية بشريط LED باستخدام Arduino: 3 خطوات
كيفية صنع ساعة تناظرية وساعة رقمية بشريط LED باستخدام Arduino: اليوم سنصنع ساعة تناظرية & amp؛ ساعة رقمية مع شريط LED ووحدة نقطة MAX7219 مع Arduino. ستصحح الوقت بالمنطقة الزمنية المحلية. يمكن للساعة التناظرية أن تستخدم شريط LED أطول ، لذا يمكن تعليقها على الحائط لتصبح فنًا فنيًا
ساعة رقمية على Arduino باستخدام آلة الحالة المحدودة: 6 خطوات
ساعة رقمية على Arduino باستخدام آلة حالة محدودة: مرحبًا ، سأوضح لك كيف يمكن إنشاء ساعة رقمية باستخدام أدوات YAKINDU Statechart وتشغيلها على Arduino ، والذي يستخدم لوحة مفاتيح LCD. تم أخذ الساعة من ديفيد هارئيل. نشر ورقة عن
ساعة رقمية بسيطة باستخدام Arduino Nano & DS1307: 4 خطوات
ساعة رقمية بسيطة باستخدام Arduino Nano & DS1307: في هذه المقالة سأعرض لك برنامجًا تعليميًا لإنشاء ساعة رقمية باستخدام Arduino .. لوحة Arduino التي أستخدمها هي Arduino Nano V3 ، DS1307 كمزود بيانات الوقت ، MAX7219 7 Segment باعتباره مشاهدة العرض. قبل الدخول إلى البرنامج التعليمي ، أوصي
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE - ساعة الوقت الحقيقي RTC مع M5stack M5stick-C: 4 خطوات
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE | RTC Real Time Clock مع M5stack M5stick-C: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C من m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأمبير ؛ أسبوع من الشهر على الشاشة
ساعة رقمية لمدة 12 ساعة باستخدام الأردوينو: 3 خطوات
ساعة رقمية مدتها 12 ساعة باستخدام Arduino: هذا مشروع قائم على اللوح يستخدم Atmel Atmega 2560 (Arduino Mega) وشاشة LCD مقاس 16 × 2 لإنشاء ساعة رقمية مدتها 12 ساعة دون الحاجة إلى أجهزة طرفية إضافية. يمكننا أيضًا ضبط الوقت وتعديله بمساعدة زرين ضغط