فهرست مطالب:

سوئیچ HDMI کنترل صدا: 5 مرحله
سوئیچ HDMI کنترل صدا: 5 مرحله

تصویری: سوئیچ HDMI کنترل صدا: 5 مرحله

تصویری: سوئیچ HDMI کنترل صدا: 5 مرحله
تصویری: ۴ نباید بزرگ پلی استیشن ۵!!😨🤔 2024, جولای
Anonim
سوئیچ HDMI کنترل صدا
سوئیچ HDMI کنترل صدا

وقتی تلویزیون شما دارای 3 ورودی HDMI است اما 4 (یا بیشتر) دستگاه دارید که می خواهید به آنها متصل شوید ، چه می کنید؟ خوب ، پشت تلویزیون و تعویض کابل ها چیزهای زیادی وجود دارد. این خیلی زود پیر می شود

بنابراین اولین کاری که انجام دادم خرید یک سوئیچ HDMI (https://goo.gl/6xtzUp) بود. این موضوع به تعویض کابل ها در اطراف می پردازد ، اما شما همچنان مجبورید پشت تلویزیون را فشار دهید تا دکمه Select روی سوئیچ را فشار دهید.

من راهی برای کنترل سوئیچ HDMI از راه دور ، بدون نیاز به دسترسی فیزیکی به سوئیچ می خواستم. من با میکروکنترلرهای متصل به وای فای ، مانند Particle Photon و Digistump Oak بازی می کنم و فکر می کردم یک پروژه سرگرم کننده برای کنترل صدا توسط سوئیچ HDMI باشد.

ایده اینجا این است که ذره ذره را به سوئیچ HDMI وصل کنید و سپس فوتون را از طریق الکسا کنترل کنید. علاوه بر این ، یکی از دستگاه ها Chromecast است و من می خواستم آن را فقط در مواقع مورد نیاز روشن کنم و در هر زمان دیگر آن را خاموش بگذارم. اگر Chromecast ندارید ، باید به راحتی بفهمید که کدام بخش از پروژه را اصلاح یا حذف کنید.

مواد مورد نیاز:

  • دستگاه آمازون الکسا (به عنوان مثال Echo Dot)
  • Particle.io Photon
  • سوئیچ HDMI
  • P-channel MOSFET
  • منبع تغذیه DC-DC (https://goo.gl/mtSngM اما نظرات زیر را ببینید)
  • زگیل دیواری 12VDC
  • مقاومت 10k اهم ¼ وات (از سطل قطعات من)
  • USB نوع A اتصال زن (از سطل من)
  • تخته چوبی ، سیم ، لحیم کاری و غیره (از سطل قطعات من)

ابزارها:

  • لحیم کاری و لوازم جانبی
  • استریپر و برش سیم
  • مولتی متر

خدمات:

  • حساب توسعه دهنده آمازون الکسا
  • حساب IFTTT (https://ifttt.com)
  • حساب Particle.io

برای تغذیه این پروژه از زگیل دیواری 12 ولت استفاده کردم که مبدل DC-DC را با خروجی 5 ولت تغذیه می کرد. همچنین می توانید مستقیماً از زگیل دیواری 5VDC استفاده کنید ، اما اطلاعات موجود در برگه اطلاعات فوتون را در مورد تأمین برق بررسی کنید.

این یک آموزش در مورد نحوه راه اندازی Alexa ، IFTTT یا Particle نخواهد بود ، و من جزئیات زیادی در مورد استفاده از آنها را توضیح خواهم داد زیرا آنها در جاهای دیگر به خوبی مستند شده اند (و صادقانه بگویم ، بسیاری از موارد را فراموش کرده ام جزئیات!). اگر قبلاً با این فناوری ها کار نکرده اید ، ممکن است بخواهید قبل از ادامه کار ، برخی از اسناد را بخوانید و برخی از آموزش ها را مرور کنید.

مرحله 1: آن را باز کنید

آن را باز کنید
آن را باز کنید
آن را باز کنید
آن را باز کنید

من با جدا کردن سوئیچ HDMI شروع کردم تا ببینم داخل آن چیست.

من مدار مولتی متر را بررسی کردم و تشخیص دادم که:

  • از ورودی های متصل شده توسط 5VDC تغذیه می شود ،
  • دکمه Select با کشیدن یک خط به زمین کار می کند و
  • هنگام روشن شدن ، هر LED حدود 2 ولت افت می کند.

حداکثر یکی از LED ها در هر زمان فعال است. بنابراین با اتصال آندهای LED به پین های آنالوگ فوتون ، می توانم تعیین کنم که کدام یک روشن است و بنابراین ، کدام ورودی HDMI در حال حاضر به پورت خروجی هدایت می شود.

برای تقلید از فشار دادن دکمه Select ، می توانم به سادگی یک پا از پین Select را به زمین بکشم. این باعث می شود که سوئیچ HDMI ورودی متفاوتی را به خروجی هدایت کند.

تغییر کلید انتخاب و نظارت بر LED ها برای تعیین نتیجه تنها چیزی است که من برای کنترل سوئیچ HDMI از راه دور به آن نیاز دارم.

مرحله 2: سوئیچ HDMI را سیم کشی کنید

سوئیچ HDMI را سیم کشی کنید
سوئیچ HDMI را سیم کشی کنید
سوئیچ HDMI را سیم کشی کنید
سوئیچ HDMI را سیم کشی کنید

برای نظارت بر LED ها ، سربی را به آند هر LED لحیم کردم.

برای تعویض سوئیچ HDMI ، سرب را به قسمت بالای دکمه Select لحیم کردم.

همچنین سربی را به زمین مناسب لحیم کردم. این قسمت پایین دکمه Select است اما سایر مکانها نیز کار کرده اند.

سرانجام ، من یک سوراخ از طریق مورد حفر کردم ، سیم ها را از طریق سوراخ عبور دادم و سوئیچ HDMI را دوباره کنار هم قرار دادم.

مرحله 3: فوتون ذرات را سیم کشی کنید

سیم فوتون ذرات
سیم فوتون ذرات
سیم فوتون ذرات
سیم فوتون ذرات
سیم فوتون ذرات
سیم فوتون ذرات

برای نصب Photon از مقداری پرفرب استفاده کردم و سپس چراغ های LED را به A0 ، A1 و A2 در فوتون ، دکمه Select را به D6 و زمین را به زمین متصل کردم. برای کنترل قدرت دانگل Chromecast ، یک MOSFET نوع p را به عنوان یک سوئیچ اضافه کردم که از طریق یک کانکتور زن USB نوع A تغذیه می شود. پین دروازه MOSFET همچنین دارای مقاومت کششی 10K اهم است.

همچنین یک دکمه فشاری وجود دارد که D1 را به زمین می کشاند ، اما در حال حاضر برای هیچ موردی استفاده نمی شود.

برای تغذیه فوتون ، از مبدل DC-DC استفاده کردم ، زیرا برگه داده فوتون (https://goo.gl/MdwMp1) هشدارهایی در مورد کوتاه نگه داشتن جریان برق دارد.

علاوه بر این ، توجه داشته باشید که فوتون در اصل یک قطعه 3.3 ولت است ، بنابراین ممکن است اتصال آن به قطعه 5 ولت خطرناک به نظر برسد. اما برگه داده می گوید پین های دیجیتالی (مانند D6 که من از آن استفاده می کنم) 5 ولت را تحمل می کنند. همانطور که در بالا ذکر شد ، افت ولتاژ در LED ها در حدود 2V است ، بنابراین مشکلی در آنجا وجود ندارد.

تصویر نهایی سخت افزار کامل شده را نشان می دهد. بدیهی است که من باید این را در جعبه پروژه یا موردی قرار دهم ، اما این پروژه آینده خواهد بود.

مرحله 4: Photon را برنامه ریزی کنید

فوتون را برنامه ریزی کنید
فوتون را برنامه ریزی کنید

در صورت لزوم ، راهنمای Particle را دنبال کرده و Photon خود را راه اندازی کنید (https://docs.particle.io/guide/getting-started/start/photon/). سپس ، Particle Web IDE (https://build.particle.io) را راه اندازی کنید ، یک برنامه جدید ایجاد کنید ، در اسکریپت hdmiswitch.ino متصل شده بچسبانید و فوتون خود را فلش کنید.

من در اینجا بسیاری از جزئیات را بیان می کنم ، اما اگر با Photon تازه کار هستید ، وب سایت Particle دارای اسناد عالی است.

من یک اسکریپت تست hdmiswitch_tester.py پایتون را قرار داده ام که می توانید از آن برای تعامل با Photon و اعمال توابع سوئیچینگ استفاده کنید. ابتدا ، باید اسکریپت تست را ویرایش کنید تا شناسه دستگاه Photon و مقادیر توکن دسترسی به ذرات را اضافه کنید. سپس ، از خط فرمان ، python hdmiswitch_tester.py XXX را اجرا کنید ، جایی که XXX tivo ، dvd یا chromecast است ، برای جابجایی بین دستگاه ها. Tivo و DVD player البته برای تغییر به آنها باید روشن شوند. python hdmiswitch_tester.py --help را اجرا کنید تا ببینید دستور دستور چیست. این اسکریپت باید روی ویندوز ، لینوکس و مک کار کند و شما باید Python 2.7 را نصب کرده باشید.

من یک Chromecast متصل به پورت سوئیچ 1 ، یک پخش کننده DVD روی پورت 2 و یک Tivo روی پورت 3 دارم. می توانید اسکریپت ها را متناسب با مجموعه دستگاه های خاص خود تغییر دهید.

هنگام تعویض به Chromecast کمی تأخیر وجود دارد زیرا باید روشن شود و این حدود 30 ثانیه طول می کشد.

مرحله 5: Alexa و IFTTT را تنظیم کنید

Alexa و IFTTT را تنظیم کنید
Alexa و IFTTT را تنظیم کنید

هنگامی که همه چیز با اسکریپت تست پایتون کار می کند ، می دانید که فوتون به درستی بر روی سرویس ابر Particle ارتباط برقرار می کند. گام بعدی این است که راهی برای الکسا ایجاد کنید تا دستورات مشابه اسکریپت تست را صادر کند. این را می توان با ایجاد یک برنامه IFTTT که خدمات ابری Alexa و Particle را ادغام می کند ، محقق کرد.

وارد IFTTT شوید و 3 برنامه را با استفاده از این اسکرین شات ها به عنوان راهنما تنظیم کنید. 3 عبارت من "chromecast" ، "dvd player" و "tivo" است ، اما می توانید همه چیز را به هر آنچه که نیاز دارید سفارشی کنید. فقط به یاد داشته باشید که تغییرات مناسب را در کد hdmiswitch.ino ایجاد کنید.

در این ویدئو سوئیچ HDMI در حال عمل نشان داده می شود. اکنون می توانم به الکسا دستور دهم تلویزیون را از Tivo به پخش کننده DVD به Chromecast تغییر دهد. توجه داشته باشید که الکسا گاهی اوقات درخواست را درک نمی کند ، بنابراین ممکن است مجبور باشم کلمات ماشه را به چیزی که برای آن آسان تر است تغییر دهم. من همچنین کابل HDMI کوتاه را از سوئیچ به تلویزیون دیگر با یک کابل بلندتر عوض کردم تا سوئیچ فقط از پشت آویزان نشود.

و این همه چیز است. من برخی از جزئیات را رد کردم ، بنابراین لطفاً هر گونه س questionsالی دارید ارسال کنید و من تمام تلاش خود را برای پاسخ دادن به آنها انجام خواهم داد. امیدوارم این پروژه برای شما جالب و مفید بوده باشد!

توصیه شده: