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

مستشعر الصدمات DIY مع مكبر الصوت: 5 خطوات (بالصور)
مستشعر الصدمات DIY مع مكبر الصوت: 5 خطوات (بالصور)

فيديو: مستشعر الصدمات DIY مع مكبر الصوت: 5 خطوات (بالصور)

فيديو: مستشعر الصدمات DIY مع مكبر الصوت: 5 خطوات (بالصور)
فيديو: صنع مضخم صوت قوي جدا 🔊🎵🎶🔊 2024, شهر نوفمبر
Anonim
جهاز استشعار الصدمات DIY مع مكبر الصوت
جهاز استشعار الصدمات DIY مع مكبر الصوت

يعمل مكبر الصوت عن طريق تنشيط مغناطيس كهربائي بالقرب من مغناطيس "عادي". ينتج عن هذا اهتزاز ينتج عنه صوت. لذا ، بدلاً من تزويد السماعة بالتيار ، يمكننا إنتاج التيار (إذا كان قليلًا جدًا) عن طريق تحريك السماعة بنفسها. يمكن بعد ذلك اكتشاف هذا التيار وتفسيره بواسطة متحكم دقيق مثل Arduino.

الخطوة 1: ابحث عن مكبر صوت

ابحث عن مكبر صوت
ابحث عن مكبر صوت
ابحث عن مكبر صوت
ابحث عن مكبر صوت
ابحث عن مكبر صوت
ابحث عن مكبر صوت
ابحث عن مكبر صوت
ابحث عن مكبر صوت

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

  1. قطع سلك العبور إلى النصف
  2. تجريد نهاياته
  3. قم بتثبيته على السماعة (ربما كان هناك بالفعل بعض الأسلاك هناك - فقط قم بقطعها)

بدلاً من ذلك ، يمكنك استخدام مقاطع التمساح إذا كانت لديك.

الخطوة الثانية: بناء الدائرة

بناء الدائرة
بناء الدائرة

المواد المطلوبة:

  • اردوينو UNO
  • اللوح
  • أسلاك العبور
  • الصمام (أي لون)
  • مقاومين 220 أوم (أحمر-أحمر-بني)
  • متحدث

اتبع الرسم البياني أعلاه لتوصيله كله بـ Arduino.

الخطوة 3: قم بتحميل هذا الرمز

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

صدمة int Min = 996 ؛ // قد تحتاج إلى تغيير هذه

int shockMax = 1010 ؛ // قد تحتاج إلى تغيير إعداد الفراغ هذا () {pinMode (11، OUTPUT)؛ // Serial.begin (9600) ؛ // uncomment this to help with calibration} void loop () {int shock = analogRead (A0)؛ int lightval = map (shock، shockMin، shockMax، 0، 255) ؛ إذا (lightval> 0) {analogWrite (11 ، lightval) ؛ } else {analogWrite (11، 0) ؛ } // Serial.println (صدمة) ؛ // uncomment هذا للمساعدة في المعايرة}

الخطوة 4: كيفية استخدامه

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

الخطوة 5: المعايرة

إذا كان مؤشر LED يومض بالفعل بشكل مرض ، فيمكنك تخطي هذه الخطوة. بخلاف ذلك ، اتبع الخطوات التالية:

  1. احذف "//" على الأسطر التي تقول "// uncomment هذا للمساعدة في المعايرة"
  2. قم بتحميل الكود وافتح الشاشة التسلسلية
  3. اضغط على وسط السماعة وشاهد بينما تتغير القيم
  4. قم بتغيير متغيرات الصدمات Min و shockMax إلى القيم المنخفضة والعالية في الشاشة التسلسلية

صدمة int: دقيقة = 996 ؛

int shockMax = 1010 ؛

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

وعندما تضغط عليه يرتفع إلى 860 ، قم بتغيير الصدمة Max إلى حوالي 900 (أعلى بقليل من قراءة المستشعر) والصدمة بحد أدنى إلى حوالي 680. التالي:

  1. أغلق الشاشة التسلسلية
  2. قم بتحميل الكود الجديد
  3. اضغط على وسط السماعة أكثر

إذا سارت الأمور على ما يرام ، يجب أن يتم تشغيل المصباح فقط عند الضغط على المستشعر.

موصى به: