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

مانع حجم الصوت التجاري التلفزيوني: 6 خطوات (بالصور)
مانع حجم الصوت التجاري التلفزيوني: 6 خطوات (بالصور)

فيديو: مانع حجم الصوت التجاري التلفزيوني: 6 خطوات (بالصور)

فيديو: مانع حجم الصوت التجاري التلفزيوني: 6 خطوات (بالصور)
فيديو: رفع صوت الهاتف لأقصي درجة بدون ضرر شغال 100% 2024, شهر نوفمبر
Anonim
مانع حجم التلفزيون التجاري
مانع حجم التلفزيون التجاري

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

الخطوة 1: المكونات والأدوات

المكونات والأدوات
المكونات والأدوات

الأدوات والمواد

  • لحام حديد
  • جندى
  • اللوح
  • وصل الأسلاك

عناصر

  • 1x16x2 شاشة LCD
  • 1x Arduino Nano (استخدمت نسخة رخيصة من Ebay)
  • 3 × 12 مم أزرار ضغط مؤقتة
  • 1x Electret ميكروفون اندلاع. سباركفن. Adafruit.
  • 1x تقليم
  • 1x الترانزستور PN2222
  • 1x TSOP38238 جهاز استقبال IR
  • 1x IR LED
  • 1x 100 أوم المقاوم
  • 1x 220 أوم المقاوم

الخطوة 2: اربطها

اربطها
اربطها
اربطها
اربطها
اربطها
اربطها
اربطها
اربطها

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

  • A0 يذهب إلى إخراج الميكروفون
  • ينتقل الدبوس 2 إلى زر "البرنامج"
  • يذهب دبوس 3 إلى بوابة الترانزستور
  • يذهب دبوس 4 إلى إخراج مستقبل الأشعة تحت الحمراء
  • ينتقل الدبوس 5 إلى الزر "أسفل"
  • يذهب دبوس 6 إلى زر "أعلى"
  • يتم وضع الدبابيس 7 و 8 و 9 و 10 و 11 و 12 على شاشة LCD.
  • ضع 3.3 فولت عبر الميكروفون
  • ضع 5 فولت عبر الترانزستور / IR LED ومقياس الجهد وشاشة LCD.

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

كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها

تم استعارة جزء الرفع الثقيل من الكود من أشياء أخرى وجدتها عبر الإنترنت. لقد استخدمت مكتبة IR لفك تشفير إشارات جهاز التحكم عن بُعد الخاص بالتلفزيون وتكرار الإشارة إلى التلفزيون. لقد اقترضت أيضًا مقتطفًا آخر من التعليمات البرمجية لقياس الجهد المرجعي لـ ADC الخاص بـ Arduino بدقة نظرًا لأن الأخطاء الصغيرة ستحدث فرقًا كبيرًا في قراءات حجم الميكروفون. لا تسألني كيف يعملون ، لأن الأمر خارج عني. لقد اكتشفت للتو كيفية استخدامها من خلال التجربة والخطأ.

بشكل أساسي ، يتحقق Arduino باستمرار من حالة الأزرار الثلاثة ومستوى الصوت. إذا تم الضغط على أي من الزرين لأعلى أو لأسفل ، فسيتم رفع أو خفض مستوى الصوت أو الحد الأقصى لمستوى الصوت قبل تشغيل النظام لخفض مستوى صوت التلفزيون. لتعيين رمز IR الذي يتم إرساله عند تجاوز الحد ، اضغط على زر البرنامج ويتبعه الزر العلوي. عندما تطالبك الشاشة بالضغط على زر -Volume ، وجّه جهاز التحكم عن بُعد الخاص بالتلفزيون إلى مستقبل الأشعة تحت الحمراء واضغط على الزر -Volume حتى تظهر لك الشاشة قيمة سداسية عشرية تتوافق مع أمر حجم التلفزيون الخاص بك. (أضفت ذلك كتحقق من الصحة). يستغرق الأمر أحيانًا بضع محاولات لجعله يعمل ، ولست متأكدًا من السبب.

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

يتم تخزين كل هذه المعلومات في EEPROM بحيث يتذكر النظام إعداداتك المسبقة حتى عند فصلها.

كاختبار عقلي آخر ، سيرسل Arduino أمر -Volume في كل مرة يبدأ فيها. بهذه الطريقة ، يمكنك فقط الضغط على زر إعادة تعيين Arduino لاختبار ما إذا كان الجهاز يعمل أم لا.

الخطوة 4: اختبرها

Image
Image

إنها تعمل!

الخطوة 5: ضعها معًا

ضعها سوية
ضعها سوية
ضعها سوية
ضعها سوية

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

الخطوة 6: الأخطاء

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

أولاً: منذ أن استخدمت نسخة من Arduino Nano ، يحتوي PCB بالفعل على أربعة دبابيس إضافية لوحدة التحكم. ومع ذلك ، لا تزال اللوحة تعمل ما دمت تقوم بلحام وحدة التحكم في المسامير الصحيحة.

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

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

مسابقة التحكم عن بعد 2017
مسابقة التحكم عن بعد 2017
مسابقة التحكم عن بعد 2017
مسابقة التحكم عن بعد 2017

الجائزة الثانية في مسابقة التحكم عن بعد 2017

موصى به: