Სარჩევი:

ხმის კონტროლირებადი HDMI გადამრთველი: 5 ნაბიჯი
ხმის კონტროლირებადი HDMI გადამრთველი: 5 ნაბიჯი

ვიდეო: ხმის კონტროლირებადი HDMI გადამრთველი: 5 ნაბიჯი

ვიდეო: ხმის კონტროლირებადი HDMI გადამრთველი: 5 ნაბიჯი
ვიდეო: რეცეპტმა დამიპყრო ახლა მე ვამზადებ მხოლოდ ამ შაშლიკის დასვენებას 2024, ივლისი
Anonim
ხმის კონტროლირებადი HDMI გადამრთველი
ხმის კონტროლირებადი HDMI გადამრთველი

რას აკეთებთ, როდესაც თქვენს ტელევიზიას აქვს 3 HDMI შესასვლელი, მაგრამ თქვენ გაქვთ 4 (ან მეტი) მოწყობილობა, რომლის დაკავშირებაც გსურთ? ისე, ბევრი მიღწევაა ტელევიზიის უკან და იცვლება კაბელები. ეს საკმაოდ სწრაფად ბერდება.

პირველი რაც გავაკეთე იყო HDMI გადამრთველის შეძენა (https://goo.gl/6xtzUp). ეს ეხებოდა კაბელების გაცვლის საკითხს, მაგრამ თქვენ მაინც მოგიწევდათ ტელევიზორის მიღმა მოხვედრა, რომ გადამრთველზე აირჩიეთ ღილაკი.

მე მინდოდა რაიმე გზა HDMI გადამრთველის დისტანციურად გასაკონტროლებლად, გადართვის ფიზიკურად წვდომის გარეშე. მე ვთამაშობდი wifi– სთან დაკავშირებულ მიკროკონტროლებთან, როგორიცაა Particle Photon და Digistump Oak, და ვფიქრობდი, რომ ეს სახალისო პროექტი იქნებოდა HDMI გადამრთველის ხმის კონტროლირებადი.

აქ იდეა არის ნაწილაკების ფოტონის დაკავშირება HDMI გადამრთველთან, შემდეგ კი ფოტოს კონტროლი Alexa– ს საშუალებით. გარდა ამისა, ერთ -ერთი მოწყობილობა არის Chromecast და მინდოდა მისი ჩართვა მხოლოდ საჭიროების შემთხვევაში და მისი გამორთვა ნებისმიერ დროს. თუ თქვენ არ გაქვთ Chromecast, ადვილი უნდა იყოს იმის გარკვევა, თუ რომელი პროექტის ნაწილი უნდა შეიცვალოს ან გამოტოვდეს.

საჭირო მასალები:

  • Amazon Alexa მოწყობილობა (მაგ. Echo Dot)
  • Particle.io Photon
  • HDMI გადამრთველი
  • P არხი MOSFET
  • DC-DC კვების ბლოკი (https://goo.gl/mtSngM, მაგრამ იხილეთ კომენტარები ქვემოთ)
  • 12VDC კედლის მეჭეჭა
  • 10k ohm ¼ watt რეზისტორი (ჩემი ნაწილების ყუთიდან)
  • USB ტიპის A ქალი კონექტორი (ჩემი ნაწილების ყუთიდან)
  • პერფორი, მავთული, შედუღება და სხვა (ჩემი ნაწილების ყუთიდან)

ინსტრუმენტები:

  • გასაყიდი რკინა და აქსესუარები
  • მავთულის სტრიპტიზიორი და საჭრელი
  • მულტიმეტრი

მომსახურება:

  • Amazon Alexa დეველოპერის ანგარიში
  • IFTTT ანგარიში (https://ifttt.com)
  • Particle.io ანგარიში

ამ პროექტის გასაძლიერებლად მე გამოვიყენე 12VDC კედლის მეჭეჭი, რომელიც კვებავდა DC-DC გადამყვანს, რომელიც იყო გამომავალი 5VDC. თქვენ ასევე შეგიძლიათ გამოიყენოთ 5VDC კედლის მეჭეჭა პირდაპირ, მაგრამ გადახედოთ Photon– ის მონაცემთა ფურცელში არსებულ ენერგიას.

ეს არ იქნება გაკვეთილი, თუ როგორ უნდა დავაყენოთ Alexa, IFTTT ან Particle და მე ვაპირებ ბევრ დეტალს გამოვიყენო მათი გამოყენების შესახებ, რადგან ისინი სხვაგან კარგად არის დოკუმენტირებული (და, სიმართლე გითხრათ, ბევრი დამავიწყდა დეტალები!). თუ თქვენ ადრე არ გიმუშავიათ ამ ტექნოლოგიებზე, შეგიძლიათ გააგრძელოთ დოკუმენტების წაკითხვა და გადახედოთ ზოგიერთ სახელმძღვანელოს.

ნაბიჯი 1: გახსენით იგი

გახსენით ეს
გახსენით ეს
გახსენით ეს
გახსენით ეს

დავიწყე HDMI გადამრთველის დაშლით, რომ ნახოთ რა არის შიგნით.

მე შევამოწმე მიკროსქემის დაფა მულტიმეტრით და დავადგინე, რომ:

  • ის იკვებება 5VDC- ით დაკავშირებული შეყვანისგან,
  • ღილაკი არჩევა მუშაობს ხაზის მიწაზე და
  • თითოეულ LED- ს აქვს დაახლოებით 2V ვარდნა მასზე განათებისას.

მაქსიმუმ ერთი LED არის აქტიური ნებისმიერ დროს. ასე რომ, LED ანოდების Photon- ის ანალოგიურ ქინძისთავებთან დაკავშირებით, შემიძლია განვსაზღვრო, რომელია განათებული და ამრიგად, რომელი HDMI შეყვანაა გაკეთებული გამავალი პორტისკენ.

შერჩევის ღილაკზე დაჭერის იმიტირებისთვის მე შემიძლია უბრალოდ გადავიყვანო არჩეული პინის ერთი ფეხი მიწაზე. ეს განაპირობებს HDMI გადამრთველს, რომ შეასრულა განსხვავებული შეყვანა შესასვლელში.

აირჩიეთ გადართვის გადართვა და LED- ების მონიტორინგი შედეგის დასადგენად არის ის, რაც მჭირდება HDMI გადამრთველის დისტანციურად გასაკონტროლებლად.

ნაბიჯი 2: შეაერთეთ HDMI გადამრთველი

შეაერთეთ HDMI გადამრთველი
შეაერთეთ HDMI გადამრთველი
შეაერთეთ HDMI გადამრთველი
შეაერთეთ HDMI გადამრთველი

LED- ების მონიტორინგის მიზნით, მე შევუდექი თითოეული LED- ის ანოდს.

HDMI გადამრთველის გადასატანად, მე შევაერთე ტყვიის ღილაკი არჩევის ღილაკის მაღალ მხარეს.

მე ასევე შევკარი ტყვია მოსახერხებელ ადგილზე. ეს ხდება შერჩევის ღილაკის დაბალი მხარე, მაგრამ სხვა ადგილებიც იმუშავებდა.

და ბოლოს, მე გავაღე ხვრელი საქმის გავლით, გავაღე მავთულები ხვრელში და HDMI გადამრთველი ისევ ერთად დავაყენე.

ნაბიჯი 3: შეაერთეთ ნაწილაკების ფოტონი

გაამყარეთ ნაწილაკების ფოტონი
გაამყარეთ ნაწილაკების ფოტონი
გაამყარეთ ნაწილაკების ფოტონი
გაამყარეთ ნაწილაკების ფოტონი
გაამყარეთ ნაწილაკების ფოტონი
გაამყარეთ ნაწილაკების ფოტონი

მე გამოვიყენე რამდენიმე დაფა ფოტონის დასაყენებლად და შემდეგ დავუკავშირე LED- ები ფოტოსურათზე A0, A1 და A2, ღილაკს არჩევა D6 და მიწა მიწასთან. Chromecast დონგლის ენერგიის გასაკონტროლებლად, მე ჩავრთე p- ტიპის MOSFET, როგორც გადამრთველი, რომელიც კვებავს ენერგიას USB ტიპის A ქალი კონექტორის საშუალებით. MOSFET კარიბჭის პინს ასევე აქვს 10K ohm გამყვანი რეზისტორი.

ასევე არის ღილაკი, რომელიც დ 1 -ს მიწაზე აიყვანს, მაგრამ ის ახლა არაფერში გამოიყენება.

ფოტონის გასააქტიურებლად, მე გამოვიყენე DC-DC კონვერტორი, რადგან Photon– ის მონაცემთა ფურცელს (https://goo.gl/MdwMp1) აქვს გარკვეული გაფრთხილებები კვების ბლოკების მოკლე შენახვის შესახებ.

გარდა ამისა, გაითვალისწინეთ, რომ Photon არის ნომინალურად 3.3V ნაწილი, ასე რომ შეიძლება საშიში ჩანდეს მისი დაკავშირება 5V ნაწილთან. მაგრამ მონაცემთა ცხრილში ნათქვამია, რომ ციფრული ქინძისთავები (D6- ის მსგავსად, რომელსაც მე ვიყენებ) არის 5V ტოლერანტული. როგორც ზემოთ აღინიშნა, LED- ებზე ძაბვის ვარდნა არის დაახლოებით 2V, ასე რომ პრობლემა არ არის.

საბოლოო სურათი გვიჩვენებს დასრულებულ ტექნიკას. ცხადია, ეს უნდა ჩავდო პროექტის ყუთში ან რაიმე სახის საქმეში, მაგრამ ეს იქნება მომავალი პროექტი.

ნაბიჯი 4: პროგრამირება Photon

პროგრამირება Photon
პროგრამირება Photon

საჭიროების შემთხვევაში, მიჰყევით ნაწილაკების სახელმძღვანელოს და დააყენეთ თქვენი Photon (https://docs.particle.io/guide/getting-started/start/photon/). შემდეგ, დაიწყეთ Particle Web IDE (https://build.particle.io), შექმენით ახალი აპლიკაცია, ჩასვით თანდართულ hdmiswitch.ino სკრიპტში და განათავსეთ თქვენი Photon.

აქ ბევრ დეტალს ვფარავ, მაგრამ თუ თქვენ ახალი ხართ Photon– ში, ნაწილაკების ვებგვერდს აქვს შესანიშნავი დოკუმენტაცია.

მე ჩავრთე hdmiswitch_tester.py პითონის სატესტო სკრიპტი, რომელიც შეგიძლიათ გამოიყენოთ Photon– თან ურთიერთობისათვის და გადართვის ფუნქციების შესასრულებლად. პირველ რიგში, თქვენ უნდა შეცვალოთ საცდელი სკრიპტი, რომ დაამატოთ თქვენი Photon მოწყობილობის ID და ნაწილაკების წვდომის ნიშანი. შემდეგ, ბრძანების სტრიქონიდან, გაუშვით python hdmiswitch_tester.py XXX, სადაც XXX არის tivo, dvd ან chromecast, მოწყობილობებს შორის გადასატანად. რა თქმა უნდა, Tivo და DVD პლეერი უნდა იყოს ჩართული მათზე გადასასვლელად. გაუშვით პითონი hdmiswitch_tester.py -დამეხმარეთ, რომ ნახოთ რა არის ბრძანების სინტაქსი. ეს სკრიპტი უნდა მუშაობდეს Windows, Linux და Mac– ზე და თქვენ დაგჭირდებათ Python 2.7 დაინსტალირებული.

მე მაქვს Chromecast მიმაგრებული გადამრთველ პორტზე 1, DVD პლეერი 2 პორტზე და Tivo პორტზე 3. თქვენ შეგიძლიათ შეცვალოთ სკრიპტები თქვენი კონკრეტული მოწყობილობების შესაბამისად.

Chromecast– ზე გადასვლისას არის გარკვეული შეფერხება, რადგან ის უნდა გააქტიურდეს და ამას დაახლოებით 30 წამი სჭირდება.

ნაბიჯი 5: დააინსტალირეთ Alexa და IFTTT

დააინსტალირეთ Alexa და IFTTT
დააინსტალირეთ Alexa და IFTTT

მას შემდეგ რაც ყველაფერი მუშაობს პითონის ტესტის სკრიპტთან, თქვენ იცით, რომ Photon სწორად ურთიერთობს ნაწილაკების ღრუბლოვან სერვისზე. შემდეგი ნაბიჯი არის იმის შექმნა, რომ Alexa გასცეს იგივე ბრძანებები, როგორც ტესტის სკრიპტი. ამის მიღწევა შესაძლებელია IFTTT აპლიკაციის შექმნით, რომელიც აერთიანებს Alexa და Particle ღრუბლოვან სერვისებს.

შედით IFTTT– ში და შექმენით 3 აპლიკაცია ამ ეკრანის ანაბეჭდების გამოყენებით, როგორც სახელმძღვანელო. ჩემი 3 ფრაზაა "chromecast", "DVD player" და "tivo", მაგრამ თქვენ შეგიძლიათ მოარგოთ ყველაფერი რაც გჭირდებათ. უბრალოდ გახსოვდეთ, რომ შესაბამისი ცვლილებები შეიტანოთ hdmiswitch.ino კოდში.

ვიდეო გვიჩვენებს HDMI გადამრთველს მოქმედებაში. ახლა შემიძლია ალექსას ვუბრძანო, რომ ტელევიზია გადავიდეს Tivo– დან DVD პლეერზე Chromecast– ზე. გაითვალისწინეთ, რომ ალექსას ზოგჯერ არ ესმის მოთხოვნა, ასე რომ მე შეიძლება მომიწიოს ტრიგერის სიტყვების შეცვლა მისთვის უფრო გასაგები. მე ასევე შევცვალე მოკლე HDMI კაბელი გადამრთველიდან ტელევიზორზე უფრო გრძელით, ასე რომ გადამრთველი არ იკეტება მხოლოდ უკანა მხარეს.

და სულ ეს არის. მე გამოვტოვე ზოგიერთი დეტალი, ასე რომ გთხოვთ გამოაქვეყნოთ ნებისმიერი შეკითხვა, რაც შეიძლება გქონდეთ და მე ყველაფერს გავაკეთებ მათზე პასუხის გასაცემად. ვიმედოვნებ, რომ თქვენთვის საინტერესო და სასარგებლო აღმოჩნდა ეს პროექტი!

გირჩევთ: