» إلكترونيات » اردوينو »مستشعر اهتزاز الزنبرك

مستشعر اهتزاز الربيع



مرحبًا سكان موقعنا! عندما ترجمت المقال على ساعة خشبية شبه خشبية، فكر بعض القراء: هل من الممكن استبدال مستشعر الاهتزاز المطلوب لتبديل أوضاع الساعة ، وميزان الحرارة والرطوبة بأخرى محلية الصنع؟ بالطبع يمكنك ذلك ، ويخبرنا مؤلف كتاب التعليمات تحت الاسم ArifSae كيف.

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

بما أن سلك اللف مطلي بالورنيش ، يجب تجريده. للقيام بذلك ، يطبق ArifSae ورق الصنفرة:



لف سلك مجرّد (بالمناسبة ، مأخوذ من محرك مروحة كمبيوتر مكسورة) على مسمار:



ويجمع مثل هذا الشيء من نابض ومقاوم 220 أوم على لوح من نوع لوح مثالي:



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

يمكنك منع ارتداد جهات اتصال المستشعر عن طريق البرمجة والأجهزة. والثاني يسمح لك بتبسيط البرنامج ، في حين أن الدائرة الكهربائية معقدة قليلاً. يظهر أحد الدوائر لقمع ارتداد الأجهزة في الشكل:



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

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

int int = A5 ؛ // دبوس المستشعر
int led = 13 ؛ // الافتراضي أدى على اردوينو

إعداد باطل () {

pinMode (مستشعر ، إدخال) ؛

pinMode (الصمام ، الإخراج) ؛

Serial.begin (9600) ؛

}}

حلقة فارغة () {

الجهد الكهربائي = digitalRead (sensor) ؛ // قراءة المستشعر هنا

Serial.println (الجهد) ؛ // جهد الطباعة على الشاشة التسلسلية على جهاز الكمبيوتر

تأخير (1000) ؛

if (voltage & gt؛ = 1) {// if الربيع عند الاهتزاز

الكتابة الرقمية (LED ، عالية) ؛ // تشغيل الصمام لإظهار أن الاهتزاز محسوس

تأخير (2000) ؛

الكتابة الرقمية (LED ، LOW) ؛ // إيقاف تشغيل الصمام الآن

} // end if الجهد

} // حلقة نهاية


والثاني:

int int = A5 ؛
int أدى = A0 ؛

حلقة فارغة () {

int sensorValue = analogRead (sensor) ؛

تعويم الجهد = جهاز استشعار القيمة * (5.0 / 1023.0) ؛

Serial.println (الجهد) ؛ تأخير (200) ؛

إذا كان (الجهد & GT ؛ = 0.5) {// ضبط الحساسية هنا ، قم بزيادة الجهد 0.5 للحساسية الأقل ، وانخفض للحساسية أكثر

الكتابة الرقمية (LED ، عالية) ؛

تأخير (2000) ؛

الكتابة الرقمية (LED ، LOW) ؛ }}

}}


تتمثل ميزة مستشعر الاهتزاز فوق المستشعر في القدرة على تبديل الأوضاع ليس عن طريق لمس نقطة معينة في العلبة ، ولكن عن طريق النقر عليها في أي مكان. في طريقة القراءة الثانية ، يمكن تحقيق تفاعل مختلف اعتمادًا على شدة النقر. على سبيل المثال ، لجعل تبديل الأوضاع على الحلقة قابلاً للعكس: بنقرة ضعيفة على جانب ، مع واحد قوي على الجانب الآخر.
9.5
9
9.5

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
1 تعليق
ضيف اليكس
بي @ لي. في طبقتي الصينية ، تم تنفيذ ذلك منذ حوالي 3 سنوات (كما اشتريته). وأكثر برودة ، بحيث لا تغلق عند إمالتها ، يتم جرحها بمخروط. وبدون MK ...

ننصحك بقراءة:

تسليمها للهاتف الذكي ...