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

منبه اردوينو مع مستشعر اهتزاز رقمي: 5 خطوات
منبه اردوينو مع مستشعر اهتزاز رقمي: 5 خطوات

فيديو: منبه اردوينو مع مستشعر اهتزاز رقمي: 5 خطوات

فيديو: منبه اردوينو مع مستشعر اهتزاز رقمي: 5 خطوات
فيديو: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, يوليو
Anonim
اردوينو إنذار مع جهاز استشعار الاهتزاز الرقمي
اردوينو إنذار مع جهاز استشعار الاهتزاز الرقمي

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

إذا كان لديك أي أسئلة أو مشاكل ، يمكنك الاتصال بي على بريدي الإلكتروني: [email protected]

فلنبدأ

المكونات المقدمة من DFRobot

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

المواد
المواد
المواد
المواد
المواد
المواد

يمكن شراء جميع المواد اللازمة لهذا المشروع من المتجر الإلكتروني: DFRobot

لهذا المشروع سوف نحتاج:

-أردوينو أونو (يمكنك أيضًا أن تأخذ ميجا 2560)

-مستشعر رقمي يعمل باللمس بالسعة V2 4x

-مستشعر اهتزاز رقمي V2 1x

-وحدة الجرس الرقمية 1x

-شاشة LCD مقاس 20x4

-بعض المصابيح

-4 قناة ريلاي شيلد لاردوينو

- أسلاك توصيل (الكثير منهم)

- اللوح

بطارية -9 فولت

-سكن البطارية

إذا كنت تريد التحكم في الأضواء أو شيء من هذا القبيل ، فيمكنك استخدام Relay Shield لـ Arduino.

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

الخطوة 2: الوحدات

الوحدات
الوحدات
الوحدات
الوحدات
الوحدات
الوحدات
الوحدات
الوحدات

بالنسبة لهذا المشروع ، استخدمت ثلاث وحدات مختلفة. من السهل جدًا توصيل هذه الوحدات بـ Arduino نظرًا لتصميم الاتصال الجيد جدًا. تحصل على سلك توصيل في العبوة مع الوحدة النمطية (يمكن رؤيته في الصورة).

وحدة استشعار الاهتزاز الرقمي

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

تخصيص:

  • نوع الإدخال: رقمي
  • عمر التبديل: ما يصل إلى 10 مليون ثانية
  • مقاومة الدائرة المفتوحة: 10Mohm
  • جهد العرض: 3.3 فولت إلى 5 فولت
  • الواجهة: رقمي
  • الحجم: 22 × 30 ملم (0.87 × 1.18 بوصة)

وحدة استشعار تعمل باللمس بالسعة الرقمية

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

تخصيص:

  • جهد العرض: 3.3 فولت إلى 5 فولت
  • الواجهة: رقمي
  • الحجم: 22 × 30 ملم (0.87 × 1.18 بوصة)

وحدة الجرس الرقمي

وحدة صفارة بسيطة للغاية وفي معظم الحالات مزعجة للغاية.

تخصيص:

  • النوع: رقمي
  • مزود الطاقة: 5VDC

إذا كنت تريد معرفة المزيد عن هذه الوحدات ، يمكنك زيارة: DFRobot Product Wiki

الخطوة 3: غلاف الإنذار

الإسكان إنذار
الإسكان إنذار
الإسكان إنذار
الإسكان إنذار
الإسكان إنذار
الإسكان إنذار

لقد صنعت غلافًا مطبوعًا ثلاثي الأبعاد لهذا المنبه.

أولاً ، قمت بقياس كل مكون ، مما صنعت النموذج الأولي للمستوى الأمامي على ورق مليمتر ، بحيث تحققت من صحة المسافة. يمكنك رؤية هذا النموذج الأولي على الصورة.

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

استغرق الأمر حوالي أربع ساعات لطباعة هذا السكن. هذه الطابعة في النطاق المتوسط لذا عليك إجراء القليل من التصحيحات على منتجك (تحتاج إلى ملف السكن أو ربما توسيع بعض الثقوب باستخدام مثقاب …)

مقاس:

150x60x120 ملم

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

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

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

هناك الكثير من المكونات المختلفة في هذا المشروع ، لذا يجب أن تكون حريصًا على توصيلها بشكل صحيح.

سأوضح لك كيف يتم توصيل كل مكون في هذا المشروع.

وحدات استشعار اللمس:

لقد استخدمت أربعة من هذه الوحدات. واحد للإنقاص والآخر لوقت التنبيه الإضافي ، والثالث يستخدم لاختيار البرامج (سأخبر المزيد عن هذا في الخطوة التالية) والرابع يستخدم للتنشيط.

تحتوي هذه الوحدة على ثلاثة دبابيس (5V +، GND، OUTPUT).

تقوم بتوصيل السلك الأحمر بـ 5V + والسلك الأسود بـ GND. يذهب السلك الأخضر إلى الدبوس الرقمي في Arduino. (يمكنك أيضًا استخدام ألوان مختلفة ، ولكن من الأسهل بالنسبة لك ويمكن التحكم فيها بشكل أكبر إذا كنت تستخدم هذه الألوان.)

لأجل هذا المشروع:

  • يتم توصيل وحدة الإنقاص بالدبوس الرقمي 8.
  • يتم توصيل وحدة الزيادة بالدبوس الرقمي 9.
  • الوحدة النمطية لاختيار البرنامج متصلة بالرقم الرقمي 10.
  • يتم توصيل وحدة تنشيط التنبيه بالرقم الرقمي 11.

مستشعر الاهتزاز الرقمي:

تحتوي هذه الوحدة على ثلاثة دبابيس (5V +، GND، OUTPUT).

الوحدة النمطية متصلة بالدبوس الرقمي 3

وحدة الجرس:

تحتوي هذه الوحدة على ثلاثة دبابيس (5V + ، GND ، OUTPUT).

الوحدة النمطية متصلة بالرقم الرقمي 13

عرض شاشات الكريستال السائل:

تحتوي الشاشة على أربعة دبابيس (Vcc ، GND ، SCL ، SDA):

قم بتوصيل Vcc بـ 5V + و GND بـ GND على Arduino و SCL و SDA pin على الشاشة بدبوس SLC و SDA على Arduino

قاد:

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

  • مؤشر LED الأخضر متصل بالدبوس الرقمي 4. (يعمل عند تنشيط المنبه)
  • مؤشر LED أصفر متصل بالرقم الرقمي 5 (قيد التشغيل عند إلغاء تنشيط المنبه)
  • مؤشر LED الأحمر متصل بالرقم الرقمي 12 (وميض إذا اخترت البرنامج المناسب وإذا هزت مستشعر الاهتزاز)
  • يتم توصيل مصابيح LED البيضاء بالرقم الرقمي 2. (يتم تشغيلها عند إلغاء تنشيط المنبه حتى تتمكن من رؤية وحدات اللمس).

يتم توفير الوحدات النمطية ومصابيح LED من Arduino. لذلك ، ما عليك سوى توصيل جميع دبابيس Vcc بـ 5 فولت على Arduino وجميع دبابيس GND بـ GND على Arduino. لا يحتوي Arduino على دبابيس 5V و GND كافية لذلك عليك استخدام لوح التجارب.

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

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

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

الشفرة
الشفرة
الشفرة
الشفرة

الكود أطول قليلاً وإذا لم تكن معتادًا على البرمجة ، يمكنك أن تضيع بسهولة.

لقد استخدمت البرامج الفرعية لأن هذا يجعل البرنامج أكثر قابلية للإدارة.

لذا فإن فكرة البرنامج هي:

  • يمكنك اختيار مدة التنبيه (1-15 ثانية مع 5 فترات زمنية)
  • يمكنك اختيار البرنامج (مع البرنامج ، أعني الاحتمالات المختلفة حول كيفية انطلاق المنبه. يمكنك اختيار تشغيل الجرس فقط ، أو تشغيل الجرس المدمج مع LED أو تشغيل LED فقط.)
  • يمكنك تنشيط وإلغاء تنشيط المنبه (يشار إلى ذلك بمصابيح LED. باللون الأخضر والأصفر)
  • ويتم عرض كل شيء على شاشة LCD. لديك إمكانيات عديدة لما تريد عرضه على شاشة LCD.
  • لذلك عندما تهتز ، ينطلق إنذار مستشعر الاهتزاز ، لكن ذلك يعتمد على البرنامج الذي تختاره.

وهكذا ، إذا كنت تعرف كيفية استخدام عبارات if وإذا كنت تعرف عناصر التحكم في شاشة LCD (lcd.clear ، lcd.setCursor (x ، y) …) فلن يكون من الصعب فهم هذا البرنامج.

موصى به: