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

قم بإعداد وحدة DS1302 RTC مع لوحة المفاتيح + Arduino + LCD: 3 خطوات
قم بإعداد وحدة DS1302 RTC مع لوحة المفاتيح + Arduino + LCD: 3 خطوات

فيديو: قم بإعداد وحدة DS1302 RTC مع لوحة المفاتيح + Arduino + LCD: 3 خطوات

فيديو: قم بإعداد وحدة DS1302 RTC مع لوحة المفاتيح + Arduino + LCD: 3 خطوات
فيديو: Digital Alarm Clock | Temperature & Time Setting Features Using DS3232 2024, يوليو
Anonim
Image
Image

مرحبًا ، لقد أنشأت للتو هذا المشروع الصغير ، أتمنى أن ينال إعجابك ، حيث يقول العنوان إنه يتعلق بكيفية استخدام لوحة المفاتيح لتعيين DS1302 ، إنه أحد المشاريع الأساسية التي يمكنك إضافتها إلى مشروعك الخاص إذا كنت تريد إضافة وحدات أو وظائف أخرى … من السهل جدًا فهمها وقابليتها للتكيف ، وآمل أن تنال إعجابك وتجدها مفيدة.

شاهد الفيديو أعلاه إذا كنت بحاجة إلى مزيد من المساعدة ، أو اسأل في تعليق ، إنه لمن دواعي سروري.

الخطوة 1: الوحدات والمواد المطلوبة

الوحدات والمواد المطلوبة
الوحدات والمواد المطلوبة
الوحدات والمواد المطلوبة
الوحدات والمواد المطلوبة
الوحدات والمواد المطلوبة
الوحدات والمواد المطلوبة

لهذا ، سنحتاج:

-Arduino board هنا أنا أستخدم Arduino UNO

وحدة DS1302 RTC

-4 * 4 أو 4 * 3 Matrix Keypad هنا استخدمت 4 * 4

-شاشة LCD i2c

بعض أسلاك القفز ومقاوم 1 كيلو (فقط إذا كانت لديك مشكلة RTC)

الخطوة 2: الأسلاك

الأسلاك
الأسلاك

الأسلاك كما يوضحها التخطيطي:

-دبابيس لوحة المفاتيح: 1-8 مع D5-D12

-RTC DS1302: - Vcc - 5 فولت

- GND - GND

- CLK - D2

- DAT- (خيار المقاوم 1k اختياري ، إذا كنت تواجه مشكلة في الفرز فقط) - D3

- RST - D4

-LCD i2c: - Vcc - 5 فولت

- GND - GND

- SDA - A4

- SCL - A5

الخطوة 3: المكتبات والتعليمات البرمجية والوظائف

هنا يمكنك تنزيل جميع المكتبات التي استخدمتها (.zip) جاهزة للتثبيت والترميز بتنسيق ".ino":

- مكتبة Virtuabotix RTC

- مكتبة LCD i2c NewL LiquidCrystal

- مكتبة لوحة المفاتيح

وإليك الكود: Download Code

الوظيفة: بعد توصيل الأسلاك وتحميل الكود وتشغيل لوحة Arduino الخاصة بك ، عادةً ما يظهر التاريخ والوقت الافتراضي أو المحدد مسبقًا على شاشة LCD ، تضغط على "*" لبدء الإعداد باستخدام لوحة المفاتيح ، سيطلب منك ضبط سنة ، شهر … عندما تضغط على الزر ، يقوم البرنامج تلقائيًا بتخزين القيم ، على سبيل المثال: عندما يطلب منك تعيين السنة التي تضغط فيها (2-0-1-8) ، سيتم تخزينها تلقائيًا ثم سيطلب منك إدخال شهر … للشهر ، ساعة … يجب عليك دائمًا إدخال رقمين مثل لشهر نيسان (أبريل) (0-4) …

لم أقم بإضافة ثوانٍ ولا يوم من أيام الأسبوع ، أضفهم "Laziness: D: D" إذا أردت.

لا تتردد في ترك تعليق أو اقتراح أو سؤال إذا كانت لديك مشكلة.

موصى به: