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

اردوينو قفل لاسلكي مع NRF24L01 و 4 أرقام 7 شرائح العرض: 6 خطوات (مع صور)
اردوينو قفل لاسلكي مع NRF24L01 و 4 أرقام 7 شرائح العرض: 6 خطوات (مع صور)

فيديو: اردوينو قفل لاسلكي مع NRF24L01 و 4 أرقام 7 شرائح العرض: 6 خطوات (مع صور)

فيديو: اردوينو قفل لاسلكي مع NRF24L01 و 4 أرقام 7 شرائح العرض: 6 خطوات (مع صور)
فيديو: 4 Digit 7 Segment Wireless Combination Lock 2024, شهر نوفمبر
Anonim
اردوينو قفل لاسلكي مع NRF24L01 وشاشة عرض مكونة من 7 أرقام
اردوينو قفل لاسلكي مع NRF24L01 وشاشة عرض مكونة من 7 أرقام

بدأ هذا المشروع حياته كتمرين للقيام بشيء ما مع عرض شرائح مكونة من 4 أرقام و 7.

ما توصلت إليه هو القدرة على إدخال أرقام مكونة من 4 أرقام ، ولكن بمجرد الانتهاء ، كان الأمر مملًا للغاية. لقد قمت ببنائه باستخدام Arduino UNO. لقد نجحت ، لكنها لم تفعل شيئًا آخر.

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

الآن بعد أن كنت أستخدم لوحة أكبر وكان لدي المزيد من الدبابيس للعب بها ، قررت أيضًا إضافة إمكانات wi-fi للتواصل مع Arduino آخر يمكنه التحكم في نوع من التبديل.

الخطوة 1: قائمة المتطلبات والأجزاء

قائمة المتطلبات والأجزاء
قائمة المتطلبات والأجزاء

بعد التفكير في كل ذلك ، لدي الآن قائمة بالمتطلبات:

  • لتتمكن من إدخال مجموعة مكونة من 4 أرقام.
  • للبدء بتركيبة افتراضية مشفرة.
  • لتكون قادرًا على تغيير المجموعة وتخزين المجموعة الجديدة في EEPROM الخاص بـ Arduino.
  • اعرض حالة القفل بمصباح LED أحمر لمؤشر LED مقفل وأخضر للفتح.
  • اعرض الحالة عندما تم تغيير المجموعة بمصباح LED أزرق.
  • عندما تكون الحالة غير مقفلة ، ابق لفترة من الوقت ثم عد إلى حالة القفل.
  • قم بنقل الحالة المقفلة / غير المؤمنة إلى Arduino آخر.
  • اعرض نفس الحالة مع مصابيح LED حمراء وخضراء على Arduino المستقبِل.
  • لأغراض العرض التوضيحي ، استخدم المؤازرة لتعمل كآلية قفل بناءً على الحالة المستقبلة.

من المتطلبات يمكنني الآن إنشاء قائمة الأجزاء:

المرسل:

  • اردوينو ميجا.
  • اللوح.
  • 4 أرقام 7 قطع العرض.
  • 2 X مفاتيح لحظية ، مع أغطية.
  • 1 X RGB LED.
  • مقاومات 9 × 220 أوم. 8 للعرض و 1 لـ RGB LED.
  • 2 × 10 كيلو أوم مقاومات. اسحب المقاومات للأسفل من أجل الزرين. (لقد استخدمت 9.1 كيلو أوم بالفعل لأن هذا ما كان لدي)
  • مقياس جهد 1 × 10 كيلو.
  • 1 × NRF24L01
  • [اختياري] 1 X YL-105 لوحة اندلاع لـ NRF24L01. هذا يسمح باتصال 5 فولت وأسلاك أسهل. أسلاك العبور

المستقبل:

  • اردوينو UNO.
  • اللوح.
  • 1 X RGB LED.
  • 1 × 220 أوم المقاوم. لمصباح LED.
  • 1 X مضاعفات. لقد استخدمت SG90 لأغراض العرض التوضيحي فقط.
  • 1 × NRF24L01
  • اختياري] 1 X YL-105 لوحة اندلاع لـ NRF24L01. هذا يسمح باتصال 5 فولت وأسلاك أسهل.
  • أسلاك العبور

الخطوة الثانية: العرض

العرض
العرض
العرض
العرض

لقد استخدمت عرض شرائح مكون من 4 أرقام

تم الاختبار مع SMA420564 و SM420562K (السنون متماثلة)

تم وضع علامة على الدبابيس 1 و 12.

ترتيب الدبوس من أعلى إلى أسفل 12 ، 11 ، 10 ، 9 ، 8 ، 7 1 ، 2 ، 3 ، 4 ، 5 ، 6

تعمل الدبابيس 12 و 9 و 8 و 6 على تشغيل أو إيقاف تشغيل الرقم من 1 إلى 4 من اليسار إلى اليمين

الخطوة الثالثة: توصيل شبكة Arduino Mega:

توصيل أسلاك Arduino Mega
توصيل أسلاك Arduino Mega

عرض لترتيب اردوينو دبوس

  • 1 إلى دبوس 6 عبر المقاوم 220 أوم (E)
  • 2 إلى دبوس 5 عبر المقاوم 220 أوم (D)
  • 3 إلى دبوس 9 عبر المقاوم 220 أوم (DP) غير مستخدم هنا
  • 4 إلى دبوس 4 عبر المقاوم 220 أوم (C)
  • 5 إلى دبوس 8 عبر المقاوم 220 أوم (G)
  • 6 إلى 33 (رقم 4)
  • 7 إلى دبوس 3 عبر المقاوم 220 أوم (B)
  • 8 إلى 32 (رقم 3)
  • 9 إلى 31 (رقم 2)
  • 10 إلى دبوس 7 عبر المقاوم 220 أوم (F)
  • 11 إلى دبوس 2 عبر المقاوم 220 أوم (A)
  • 12 إلى دبوس 30 (رقم 1)

10khm الجهد لتغيير الرقم على الرقم المعروض

  • دبوس خارجي إلى 5 فولت
  • دبوس المركز إلى A0
  • دبوس خارجي آخر لـ GND

زر قبول الرقم

  • لدبوس 36.
  • ودبوس 36 من خلال المقاوم المنسدل 10 كيلو أوم إلى GND

زر تغيير رقم المجموعة

  • لتثبيت 37.
  • ودبوس 37 من خلال المقاوم المنسدل 10 كيلو أوم إلى GND

RGB LED (الكاثود المشترك)

  • الكاثود إلى GND من خلال المقاوم 220 أوم
  • أحمر دبوس 40
  • أخضر لدبوس 41
  • الأزرق لدبوس 42

NRF24L01 مع لوحة الاختراق:

  • MISO إلى pin 50 (إلزامي من خلال الدبوس المخصص)
  • MOSI to pin 51 (إلزامي من خلال الدبوس المخصص)
  • SCK إلى الرقم 52 (إلزامي من خلال الدبوس المخصص)
  • CE إلى الرقم 44 (رقم التعريف الشخصي الاختياري ولكنه محدد في الرسم التخطيطي)
  • CSN to pin 45 (رقم التعريف الشخصي الاختياري ولكنه محدد في الرسم التخطيطي)
  • Vcc إلى Arduino 5v (أو 3.3v إذا لم تكن تستخدم لوحة الاختراق)
  • GND إلى Arduino GND

الخطوة 4: توصيل أسلاك Arduino UNO:

توصيل الأسلاك لأردوينو UNO
توصيل الأسلاك لأردوينو UNO

RGB LED (الكاثود المشترك)

  • الكاثود إلى GND من خلال المقاوم 220 أوم
  • أحمر دبوس 2 أخضر إلى دبوس 3
  • أزرق (غير مستخدم هنا)

المؤازرة:

  • الأحمر إلى Arduino 5v أو توريد منفصل إذا تم استخدامه
  • بني إلى Arduino GND وافصل العرض إذا تم استخدامه
  • البرتقالي للدبوس 6

NRF24L01 مع لوحة الاختراق:

MISO إلى الرقم 12 (إلزامي من خلال الدبوس المخصص)

MOSI to pin 11 (إلزامي من خلال الدبوس المخصص)

SCK إلى الرقم 13 (إلزامي من خلال الدبوس المخصص)

CE إلى الدبوس 7 (رقم التعريف الشخصي الاختياري ولكنه محدد في الرسم التخطيطي)

CSN to pin 8 (رقم التعريف الشخصي الاختياري ولكنه محدد في الرسم التخطيطي)

Vcc إلى Arduino 5v (أو 3.3v إذا لم تكن تستخدم لوحة الاختراق)

GND إلى Arduino GND

الخطوة 5: كيف يعمل

Image
Image
كيف تعمل
كيف تعمل
كيف تعمل
كيف تعمل
كيف تعمل
كيف تعمل

بمجرد اكتمال كلتا اللوحتين وتحميل الرسم المناسب عليهما ، يمكننا الآن اختباره.

مع السلطة على كلا المجالين.

يجب أن تظهر المصابيح الحمراء على كلا اللوحتين.

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

أدر مقياس الجهد للحصول على الرقم المطلوب.

بمجرد العثور على الرقم ، اضغط على زر القبول. في حالتي هو الموجود على يسار مقياس الجهد.

افعل نفس الشيء مع الأرقام الثلاثة الأخرى.

إذا كانت المجموعة التي تم إدخالها صحيحة ، فسيتم عرض كلمة OPEn ، وسيضيء مؤشر LED الأخضر على كلا اللوحتين وستتحول المؤازرة إلى 180 درجة.

ستصبح الشاشة فارغة وسيظل مؤشر LED الأخضر مضيئًا لمدة 5 ثوانٍ أطول.

بمجرد انتهاء وقت الفتح ، سيتحول كل من مصابيح LED إلى اللون الأحمر وستعود المؤازرة 180 درجة إلى بدايتها.

إذا كانت المجموعة التي تم إدخالها غير صحيحة ، فسيتم عرض كلمة OOPS وستظل المصابيح الحمراء مضاءة.

يوجد تركيبة افتراضية مشفرة ثابتة في الرسم التخطيطي 1 1 1 1.

لتغيير المجموعة ، يجب عليك أولاً إدخال المجموعة الصحيحة.

بمجرد اختفاء كلمة OPEn ، يكون لديك حوالي 5 ثوان للضغط على الزر الآخر.

بمجرد إدخال تسلسل مجموعة التغيير ، سيتحول مؤشر LED الخاص باللوحة الرئيسية إلى اللون الأزرق ، بينما يظل الآخر أخضر وبالتالي مفتوحًا.

أدخل مجموعة جديدة بنفس الطريقة كما كان من قبل.

بمجرد قبول المجموعة الجديدة (عند الضغط على الزر الأخير) ، سيتم تخزينها في EEPROM.

سينتقل كل من Arduinos الآن إلى وضع القفل.

أدخل مجموعتك الجديدة وسيتم فتحها كما هو متوقع.

بمجرد تغيير المجموعة وتخزينها في EEPROM ، يتم تجاهل الإعداد الافتراضي المشفر الثابت وهو 1 1 1 1.

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

لقد قمت ببناء هذا باستخدام NRF24L01 الأساسي مع وجود اتصال جوي مدمج وتمكن من الاتصال الجيد بحوالي 15 قدمًا من خلال جدار واحد.

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

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

تم التعليق على كلا المخططين بشكل كامل لسهولة القراءة وهما متاحان هنا للتنزيل.

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

موصى به: