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

رفع صوتي صغير: 5 خطوات (بالصور)
رفع صوتي صغير: 5 خطوات (بالصور)

فيديو: رفع صوتي صغير: 5 خطوات (بالصور)

فيديو: رفع صوتي صغير: 5 خطوات (بالصور)
فيديو: كيف تقلل حجم الصور بدون برامج 2024, يوليو
Anonim
رفع صوتي صغير
رفع صوتي صغير

عرض هذا المشروع على موقع الويب الخاص بي لمشاهدة محاكاة الدائرة وفيديو!

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

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

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

  • لوحة اردوينو:
  • جسر H:
  • مستشعر المسافة:
  • اللوح:
  • أسلاك التوصيل:
  • الصمام الثنائي:
  • المكثفات (ربما):

المشروع الأصلي من Make Magazine بواسطة Ulrich Schmerold.

الخطوة 1: احصل على أجهزة إرسال بالموجات فوق الصوتية

احصل على أجهزة إرسال بالموجات فوق الصوتية
احصل على أجهزة إرسال بالموجات فوق الصوتية
احصل على أجهزة إرسال بالموجات فوق الصوتية
احصل على أجهزة إرسال بالموجات فوق الصوتية
احصل على أجهزة إرسال بالموجات فوق الصوتية
احصل على أجهزة إرسال بالموجات فوق الصوتية

ستحتاج إلى التضحية بجهاز استشعار المسافة لهذه الخطوة (لا تقلق ، فهي رخيصة نسبيًا):

  • قم بإزالة كل من جهازي الإرسال من اللوحة
  • قم بإزالة وحفظ الشاشة الشبكية من أحدها
  • أسلاك اللحام لكلا جهازي الإرسال

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

إنشاء دائرة
إنشاء دائرة

قم بإنشاء الدائرة أعلاه ولاحظ ما يلي:

  • قد لا تحتاج بالضرورة إلى تضمين المكثفين 100nF. (فقط إذا كان لوحك غير قادر لسبب ما على التعامل مع الدائرة واستمر في إغلاق نفسه)
  • تعد بطارية 9 فولت بمثابة احتياطي لأي مصدر طاقة تيار مستمر - لقد عملت بشكل جيد مع بطارية LiPo 7.5 فولت

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

قم بتحميل هذا الرمز إلى Arduino الخاص بك:

// الكود الأصلي من:

البايت TP = 0b10101010 ؛ // يتلقى كل منفذ آخر إعداد الفراغ المقلوب للإشارة () {DDRC = 0b11111111 ؛ // تعيين جميع المنافذ التناظرية لتكون مخرجات // تهيئة Timer1 noInterrupts () ؛ // تعطيل المقاطعات TCCR1A = 0 ؛ TCCR1B = 0 ؛ TCNT1 = 0 ؛ OCR1A = 200 ؛ // ضبط سجل المقارنة (16 ميجا هرتز / 200 = موجة مربعة 80 كيلو هرتز -> موجة كاملة 40 كيلو هرتز) TCCR1B | = (1 << WGM12) ؛ // CTC mode TCCR1B | = (1 <no prescaling TIMSK1 | = (1 << OCIE1A) ؛ // تمكين مقارنة المقاطعات المؤقتة () ؛ // تمكين المقاطعات} ISR (TIMER1_COMPA_vect) {PORTC = TP ؛ // أرسل قيمة TP للمخرجات TP = ~ TP ؛ // عكس TP للتشغيل التالي} حلقة فارغة () {// لم يتبق شيء هنا:)}

الخطوة 4: تركيب أجهزة الإرسال والمعايرة

جبل الإرسال والمعايرة
جبل الإرسال والمعايرة
جبل الإرسال والمعايرة
جبل الإرسال والمعايرة
جبل الإرسال والمعايرة
جبل الإرسال والمعايرة

يمكنك حقًا استخدام أي شيء للقيام بذلك ، لكن انتهى بي الأمر باستخدام مجموعة من أيدي المساعدة (اشتر بعضها هنا:

  • ابدأ بوضع أجهزة الإرسال على بعد حوالي 3/4 بوصة
  • احصل على قطعة صغيرة من الستايروفوم حوالي نصف حجم حبة البازلاء (لا تحتاج إلى أن تكون مستديرة)
  • ضع الستايروفوم على شاشة الشبكة من الخطوة 1
  • باستخدام ملاقط أو كماشة ، ضعها بين جهازي الإرسال (يجب أن تبدأ في الاهتزاز عندما تقترب)
  • حرك أجهزة الإرسال حولها (أقرب وأبعد عن بعضها) حتى يظل الستايروفوم ثابتًا

الخطوة 5: استكشاف الأخطاء وإصلاحها

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

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

موصى به: