Мазмуну:

Үн менен башкарылган HDMI которгуч: 5 кадам
Үн менен башкарылган HDMI которгуч: 5 кадам
Anonim
Үн менен башкарылган HDMI которгуч
Үн менен башкарылган HDMI которгуч

Сыналгыңызда 3 HDMI кирүүсү бар, бирок сизде туташкыңыз келген 4 (же андан көп) түзмөк болгондо эмне кыласыз? Ооба, сыналгынын артында жетүү жана кабелдерди алмаштыруу көп. Бул абдан тез эскирет.

Ошентип, мен кылган биринчи нерсе HDMI которгучун сатып алуу болду (https://goo.gl/6xtzUp). Бул кабелдерди алмаштыруу маселесин чечти, бирок сиз дагы эле телевизордун артына өтүп, которгучтагы Тандоо баскычын басышыңыз керек болчу.

Мен HDMI которгучту алыстан башкаруунун кандайдыр бир жолун кааладым, которгучка физикалык түрдө кирүүнүн кажети жок. Мен Particle Photon жана Digistump Oak сыяктуу wifi туташкан микроконтроллерлер менен ойноп жүрдүм жана HDMI которууну үн менен башкарууну кызыктуу проект болот деп ойлогом.

Бул жердеги идея - Particle Photon'ду HDMI которгучуна туташтыруу, андан кийин Photonду Alexa аркылуу башкаруу. Мындан тышкары, түзмөктөрдүн бири - Chromecast жана мен аны керек болгондо гана иштетип, башка убакта өчүрүп койгум келди. Эгерде сизде Chromecast жок болсо, анда долбоордун кайсы биттерин өзгөртүү же чыгарууну аныктоо оңой болушу керек.

Керектүү материалдар:

  • Amazon Alexa түзмөгү (мисалы, Echo Dot)
  • Particle.io Photon
  • HDMI которгуч
  • P-канал MOSFET
  • DC-DC электр менен камсыздоо (https://goo.gl/mtSngM бирок төмөндөгү комментарийлерди караңыз)
  • 12VDC дубал сөөлү
  • 10k ohm ¼ ватт резистор (менин бөлүктөрүмдүн кутусунан)
  • USB түрү А аял туташтыргычы (менин бөлүктөрүмдүн кутусунан)
  • Perfboard, зым, solder, ж.б. (менин бөлүктөрүмдүн кутусунан)

Куралдар:

  • Лампочкалар жана аксессуарлар
  • Сым тазалоочу жана кесүүчү
  • Мультиметр

Кызматтар:

  • Amazon Alexa иштеп чыгуучунун эсеби
  • IFTTT эсеби (https://ifttt.com)
  • Particle.io эсеби

Бул долбоорду ишке ашыруу үчүн мен 5VDC чыгаруу үчүн DC-DC конвертерин баккан 12VDC дубал сөөлүн колдондум. Сиз ошондой эле түздөн -түз 5VDC дубалын колдонсоңуз болот, бирок Photon маалымат барагындагы электр менен камсыздоо жөнүндө маалыматты карап чыгыңыз.

Бул Alexa, IFTTT же Бөлүкчөлөрдү кантип орнотуу боюнча үйрөткүч болбойт, жана мен аларды колдонуу жөнүндө майда-чүйдөсүнө чейин түшүндүрүп берем, анткени алар башка жерде жакшы документтештирилген (жана чынын айтсам, мен көп нерсени унутуп калдым) деталдар!). Эгерде сиз мурда бул технологиялар менен иштебеген болсоңуз, улантуудан мурун кээ бир документтерди окуп, айрым окуу куралдарын карап чыгууну каалашыңыз мүмкүн.

1 -кадам: Аны ачыңыз

Аны ачыңыз
Аны ачыңыз
Аны ачыңыз
Аны ачыңыз

Мен ичинде эмне бар экенин көрүү үчүн HDMI которгучун ажыратып баштадым.

Мен мультиметр менен схеманы текшердим жана аныктадым:

  • ал туташкан кирүүлөрдөн 5VDC менен иштейт,
  • тандоо баскычы жерге сызык тартуу менен иштейт жана
  • ар бир светодиод күйгөндө болжол менен 2В төмөндөйт.

Светодиоддордун көбү бир убакта активдүү. Ошентип, LED аноддорун Photon аналогдук казыктарына туташтыруу менен, мен кайсынысы күйүп турганын, демек, кайсы HDMI кирүүсү учурда чыгуу портуна багытталып жатканын аныктай алам.

Тандоо баскычын басууну тууроо үчүн, тандоо пининин бир бутун жерге сүйрөп алам. Бул HDMI которгучтун чыгууга башка кирүүнү багыттоосуна алып келет.

Тандоо которуштургучун которуу жана LEDди көзөмөлдөө, жыйынтыгын аныктоо үчүн мен HDMI которууну алыстан башкарышым керек.

2 -кадам: HDMI которуштургучту иштетүү

HDMI которуштурууну өткөрүңүз
HDMI которуштурууну өткөрүңүз
HDMI которуштурууну өткөрүңүз
HDMI которуштурууну өткөрүңүз

Жарык диоддорун көзөмөлдөө үчүн, мен ар бир светодиоддун анодуна коргошун туташтырдым.

HDMI которгучту которуштуруу үчүн, мен тандоо баскычынын жогорку жагына коргошун коштум.

Мен дагы коргошунду ыңгайлуу жерге легирледим. Бул тандоо баскычынын ылдый жагында болот, бирок башка жерлер да иштешмек.

Акырында, мен корпусту тешип, зымдарды тешип, HDMI которгучун кайра бириктирдим.

3 -кадам: Фотон бөлүкчөсүн зым менен жабыңыз

Фотон бөлүкчөсүн жандандыруу
Фотон бөлүкчөсүн жандандыруу
Фотон бөлүкчөсүн зым менен жабыңыз
Фотон бөлүкчөсүн зым менен жабыңыз
Фотон бөлүкчөсүн зым менен жабыңыз
Фотон бөлүкчөсүн зым менен жабыңыз

Мен Photonду орнотуу үчүн бир нече тактайчаны колдондум, андан кийин LED диоддорун A0, A1 жана A2 фотондоруна, тандоо баскычын D6га жана жерге жерге туташтырдым. Chromecast тумчугунун кубатын көзөмөлдөө үчүн, мен p-type MOSFETти которгуч катары коштум, ал USB түрүндөгү А ургаачы туташтыргычы аркылуу кубаттуулукту берет. MOSFET дарбазасынын пининде дагы 10K ом тартылган каршылык бар.

D1ди жерге тарткан баскыч дагы бар, бирок ал азыр эч нерсеге колдонулбайт.

Фотонду иштетүү үчүн, мен DC-DC конвертерин колдондум, анткени Photon маалымат барагында (https://goo.gl/MdwMp1) электр өткөргүчтөрүн кыска кармоо боюнча айрым эскертүүлөр бар.

Мындан тышкары, Photon номиналдык түрдө 3.3V бөлүгү экенин эске алыңыз, андыктан аны 5В бөлүккө туташтыруу коркунучтуу көрүнүшү мүмкүн. Бирок маалымат барагында санарип казыктары (мен колдонгон D6 сыяктуу) 5Вга чыдамдуу экени айтылат. Жогоруда айтылгандай, диоддордун чыңалуусу 2В тегерегинде, андыктан эч кандай көйгөй жок.

Акыркы сүрөттө аяктаган жабдыктар көрсөтүлгөн. Албетте, мен муну долбоордун кутусуна же кандайдыр бир нерсеге салышым керек, бирок бул келечектеги долбоор болот.

4 -кадам: Photon программасы

Photon программасын түзүңүз
Photon программасын түзүңүз

Зарыл болсо, Particle колдонмосун ээрчиңиз жана Photonду орнотуңуз (https://docs.particle.io/guide/getting-started/start/photon/). Андан кийин, Particle Web IDEди (https://build.particle.io) баштаңыз, жаңы колдонмо түзүңүз, тиркелген hdmiswitch.ino скриптине чаптаңыз жана Photonңузду жаркылдатыңыз.

Мен бул жерде көптөгөн деталдарды чагылдырам, бирок эгер сиз Photon менен жаңы болсоңуз, Particle веб -сайтында чоң документтер бар.

Мен hdmiswitch_tester.py Python тест сценарийин коштум, аны Photon менен өз ара аракеттенүү жана алмаштыруу функцияларын жүзөгө ашыруу үчүн колдонсоңуз болот. Биринчиден, Photon түзмөгүңүздүн идентификаторун жана Бөлүкчөлөргө жетүү жетонунун баалуулуктарын кошуу үчүн тест скриптин түзөтүшүңүз керек болот. Андан кийин, буйрук сабынан, python hdmiswitch_tester.py XXXти иштетиңиз, мында XXX - tivo, dvd же chromecast, түзмөктөрдүн ортосунда которулуу үчүн. Tivo жана DVD ойноткуч, албетте, аларга өтүү үчүн иштетилиши керек. Команда синтаксиси эмне экенин көрүү үчүн python hdmiswitch_tester.py --helpти иштетиңиз. Бул скрипт Windows, Linux жана Macта иштеши керек жана Python 2.7 орнотулган болушу керек.

Менде Chromecast 1 портуна, 2 -портунда DVD ойноткучу жана 3 -портунда Tivo тиркелген. Сиз сценарийлерди конкреттүү түзмөктөрүңүзгө ылайыктап өзгөртө аласыз.

Chromecastка өтүүдө бир аз кечигүү болот, анткени ал күйгүзүлүшү керек жана бул болжол менен 30 секундга созулат.

5 -кадам: Alexa жана IFTTT орнотуңуз

Alexa жана IFTTT орнотуңуз
Alexa жана IFTTT орнотуңуз

Python тест сценарийи менен иштегенден кийин, Photon Particle булут кызматы аркылуу туура байланышып жатканын билесиз. Кийинки кадам - Alexaга тест сценарийи менен бирдей буйруктарды берүү жолун түзүү. Бул Alexa жана Particle булут кызматтарын бириктирген IFTTT колдонмосун түзүү аркылуу ишке ашышы мүмкүн.

IFTTTге кириңиз жана бул скриншотторду колдонмо катары колдонуп 3 колдонмону орнотуңуз. Менин 3 фразам "chromecast", "dvd player" жана "tivo", бирок сиз каалаган нерсеңизди ыңгайлаштыра аласыз. Жөн гана hdmiswitch.ino кодуна тиешелүү өзгөртүүлөрдү киргизүүнү унутпаңыз.

Видеодо HDMI которгучтун аракети көрсөтүлгөн. Мен азыр Alexaга телевизорду Tivoдон DVD ойноткучка Chromecastка которууну буйруй алам. Көңүл буруңуз, Alexa кээде өтүнүчтү түшүнбөйт, ошондуктан мен түшүнүү үчүн триггер сөздөрүн оңой нерсеге алмаштырууга туура келиши мүмкүн. Мен дагы кыска HDMI кабелин которгучтан телевизорго узагыраак менен алмаштырдым, андыктан которгуч арткы жагына илинбейт.

Жана мунун баары бар. Мен кээ бир майда -чүйдө нерселерди өткөрүп жибердим, андыктан суроолоруңуз болсо жазыңыз, мен аларга жооп берүү үчүн болгон күчүмдү жумшайм. Бул долбоор сизге кызыктуу жана пайдалуу болду деп ишенем!

Сунушталууда: