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

حفظ واستعادة القيم المحددة مسبقًا باستخدام NFC (TfCD): 4 خطوات
حفظ واستعادة القيم المحددة مسبقًا باستخدام NFC (TfCD): 4 خطوات

فيديو: حفظ واستعادة القيم المحددة مسبقًا باستخدام NFC (TfCD): 4 خطوات

فيديو: حفظ واستعادة القيم المحددة مسبقًا باستخدام NFC (TfCD): 4 خطوات
فيديو: طريقة عمل قائمة منسدلة في الاكسل - Excel Data Validation 2024, شهر نوفمبر
Anonim
Image
Image
اجمع المواد
اجمع المواد

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

(كان هذا المشروع بمثابة تمرين لـ TU Delft ، دورة تصميم المنتج المتكامل: TfCD)

الخطوة 1: جمع المواد

استخدمنا لهذا المشروع المواد التالية:

- Arduino uno- درع وعلامة NFC (https://www.elecrow.com/wiki/index.php؟title=NFC_Shield) - (اللوح)

الخطوة 2: استخدم مقياس الجهد لضبط RGB LED

استخدم مقياس الجهد لضبط RGB LED
استخدم مقياس الجهد لضبط RGB LED
استخدم مقياس الجهد لضبط RGB LED
استخدم مقياس الجهد لضبط RGB LED

تأكد أولاً من أن مؤشر LED الذي تعمل به مع الوظائف ، عن طريق تشغيل رمز اختبار آخر ، ثم يمكنك توصيل مقياس الجهد لضبط RGB الخاص بمصباح LED. لهذا قم ببناء الدائرة كما هو موضح في الصورة. قم بتوصيله بالطاقة (5 فولت) والأرضي ، وقم بتوصيل مقياس الجهد بالدبوس A0.

إذا كنت ترغب في توسيع نطاق النموذج وحفظ العديد من القيم المختلفة لاحقًا ، يمكنك بالفعل استخدام المزيد من مقاييس الجهد في هذه الخطوة.

تم إرفاق رمز هذا الاختبار أيضًا. للحصول على الكود يعمل ، تحتاج إلى تنزيل مكتبة Adafruit_NeoPixel.h.

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

ReadPot () باطل {val = analogRead (وعاء) ؛ فال = خريطة (val ، 0 ، 1023 ، 0 ، 255) ؛

من أجل تجنب الانجراف في قيمة الإدخال لمقياس الجهد ، نقوم فقط بتغيير القيمة الجديدة لمصباح LED الأزرق ، عندما يكون الفرق بين القيمة الحالية والقيمة السابقة مرتفعًا بدرجة كافية:

فرق int = القيمة المطلقة (val-oldVal) ؛

إذا (فرق> التسامح) {ChangeLED () ؛

الخطوة 3: دمج NFC

دمج NFC
دمج NFC
دمج NFC
دمج NFC

الخطوة التالية هي دمج NFC. قم أولاً بتوصيل درع NFC بـ Arduino.

أضف أيضًا المفتاح كما هو موضح في الصور. يتم استخدام المفتاح للتبديل بين القراءة والكتابة على علامة NFC.

قم بتنزيل المكتبة PN532.h لدرع NFC. الكود المرفق هو تعديل لأكواد الأمثلة المتوفرة داخل المكتبة. يتم تغييره بهذه الطريقة يتم نقل قيمة RGB لمصباح LED.

يمكنك أيضًا أولاً اختبار القراءة أو الكتابة فقط باستخدام الرمزين المرفقين بشكل منفصل.

شرح الكود النهائي

أولاً ، يتم تهيئة جميع المتغيرات المستخدمة.

ثم في إعداد الفراغ ، تم إعداد اتصال nfc.

تبدأ الحلقة الفارغة بقراءة حالة المفتاح.

الحالة 0 عندما تكون حالة الزر عالية. في هذه الحالة ، يتم استدعاء الوظيفة Reading () أولاً. يقرأ هذا قيمة RGB المحفوظة في الكتلة 8 من علامة NFC في المركز الأول من المصفوفة (Blue = block [0] ؛). ثم يتم استدعاء الوظيفة ChangeLEDRead () ، والتي تغير لون مؤشر LED إلى القيمة ، والتي تمت قراءتها للتو من علامة NFC.

الحالة 1 عندما تكون حالة الزر منخفضة. في هذه الحالة ، يتم استدعاء الوظيفة ReadPot () أولاً ، مما يعني أنه يمكنك الآن ضبط درجة لون مصابيح LED يدويًا باستخدام مقياس الجهد. يتم بعد ذلك تعيين هذا الإدخال من مقياس الضغط إلى قيمة بين 0 و 255. ثم تتحكم الوظيفة ChangeLEDPot () في لون LED باستخدام المدخلات من مقياس الجهد. في هذه الحالة ، يتم أيضًا استدعاء وظيفة الكتابة (). هذا يضمن أنه بمجرد وضع علامة NFC بالقرب من الدرع ، ستتم كتابة القيمة الحالية للون الأزرق عليها في المقام الأول من الكتلة 8.

الخطوة 4: التعديلات الممكنة

يمكن أيضًا استخدام نفس المبدأ في حالات أخرى ولا يقتصر على NFC فقط ، فهناك العديد من التطبيقات الممكنة ، حيث تريد ضبط قيم معينة حسب تفضيلاتك وحفظها واستعادة إعداداتك الشخصية في وقت لاحق مرة أخرى.

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

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

يمكن أن يكون التطبيق الآخر على سبيل المثال مسح بصمة الإصبع بدلاً من مسح علامة NFC. يمكن بعد ذلك ربط بصمة الإصبع بملف تعريف مستخدم معين حيث يتم حفظ التفضيلات.

موصى به: