Агуулгын хүснэгт:

Arduino удирдлагатай HDMI шилжүүлэгч: 3 алхам
Arduino удирдлагатай HDMI шилжүүлэгч: 3 алхам

Видео: Arduino удирдлагатай HDMI шилжүүлэгч: 3 алхам

Видео: Arduino удирдлагатай HDMI шилжүүлэгч: 3 алхам
Видео: "Унага робот" сургалтын зураас дагагч болон Bluetooth удирдлагатай роботын угсрах заавар 2024, Арваннэгдүгээр
Anonim
Arduino удирдлагатай HDMI шилжүүлэгч
Arduino удирдлагатай HDMI шилжүүлэгч

Энэхүү зааварчилгаа нь нэг хяналтын шугамаар дамжуулалтыг идэвхжүүлэх, идэвхгүй болгохын тулд Arduino гэх мэт микроконтроллер ашиглан олон телевизийн HDMI тэжээлийг хэрхэн удирдахыг танд үзүүлэх болно.

Миний эцсийн зорилго бол хүүхдүүдийг телевизийн өмнө өнгөрүүлэх цагийг хязгаарлах бат бөх боловч уян хатан арга хэрэгсэлтэй байх явдал юм. Компьютерийн хувьд цаг хязгаарлагдмал програмууд байдаг боловч бичиж байх үед Их Британид телевизийн хувьд бараг юу ч байдаггүй байв. АНУ -д энэ ажилд зориулагдсан зүйлийг худалдаж авах боломжтой байдаг, гэхдээ миний мэдэж байгаагаар эдгээр нь зөвхөн АНУ -ын залгуур, хүчдэлд тохирсон эсвэл зөвхөн нийлмэл видео гэх мэтийг хянадаг.

Цаг хэмжигчийн функцийг хангахын тулд Arduino дээр суурилсан хянагчийг бодит цагийн модультай болгохыг би бодсон. Телевизийг хэрхэн найдвартай, гэхдээ найдвартай асааж, унтраах нь хэцүү байсан. Тиймээс би дараахь сонголтуудыг авч үзэх болно.

1) ТВ -ийн тэжээлийн хүчийг хянах - маш үр дүнтэй боловч урт хугацаанд телевизэд сөргөөр нөлөөлөхөөс санаа зовж байгаа бөгөөд энэ нь сүлжээний реле ашиглах гэх мэт.

2) IR алсын зайны протокол ашиглан хяналт тавих - сайхан санаа боловч хүч бол миний бодлоор үргэлж солигддог зүйл бөгөөд алсын төхөөрөмжид ТВ -ийн байдлыг мэдэх ямар ч арга байхгүй тул практик дээр энэ нь ажиллахгүй гэж бодож байна.

3) Төрөл бүрийн оролтын төхөөрөмжөөс HDMI тэжээлийг солих замаар хянах (бид шууд RF -ийн оролтыг ТВ рүү ашиглахаа больсон) - энэ нь ажиллах боломжтой боловч HDMI бол хурдан дохио бөгөөд үүнийг анхааралтай чиглүүлэх, солих шаардлагатай байдаг. Протобоард дээр хэдхэн транзистор ашиглаарай!

Би 1 ба 2-р сонголтуудыг эхлээгүй гэж үзсэн. 3 -р сонголт нь шилжүүлэлтийг хэрхэн хийх тухай асуудлыг эс тооцвол хамгийн сайн арга юм шиг санагдсан. Олон тооны худалдаачдаас 5 фунт стерлингээр худалдаж авах боломжтой автомат HDMI холбогчийг оруулаад солино уу (жишээлбэл, Ebay -ээр дамжуулан).

Би үүнийг хэрхэн яаж өөрчлөхийг маш хурдан тодорхойлсон бөгөөд ингэснээр 0-5 V TTL дохио нь HDMI дохиог дамжуулах эсвэл хаах эсэхийг хянах болно. Өөрчлөлт нь төхөөрөмжийн доторх сувгийн гарын авлага эсвэл автомат сонголтыг алдагдуулдаггүй.

Хэрэв та Arduino -ийн интерфэйс болон үндсэн гагнуурыг ашиглахад тохиромжтой бол өөрчлөлт нь маш энгийн юм. Энэ нь дараахь зүйлийг шаарддаг.

Дээр үзүүлсэн 3-аас 1 хүртэлх автомат HDMI свич (жишээлбэл, Ebay-ээр дамжуулан хялбархан авах боломжтой). Үүнтэй адил үйл ажиллагаа явуулж байгаа тохиолдолд бусдыг ашиглах боломжтой байж магадгүй юм. ШИНЭЧЛЭХ - миний өөр зааварчилгааг үзнэ үү, энэ нь ижил аргаар ажилладаг бөгөөд миний зарим AV эх сурвалжтай илүү сайн ажилладаг болохыг олж мэдсэн HDMI свич юм.

Электроникийн үндсэн хэрэгслүүд

Гагнуурын төмөр

1K эсэргүүцэл

2N2907 PNP транзистор

Халуун хайлмал цавуу буу

Холбох утас (жишээ нь 7/0.2)

Дараагийн хуудсуудад би зөвхөн HDMI шилжүүлэгчийн өөрчлөлтийг тайлбарлах болно. Энэ үнэхээр энгийн. Энэхүү өөрчлөлтийг хийж буй хүмүүс 'ур чадварын хувьд ердийн ур чадвартай' гэж би үзсэн бөгөөд ингэснээр уг процессын үе шат бүрийн схем, зургийг оруулаагүй болно. Arduino хянагчийн хэсэг нь тэдний хэрэгцээнд нийцсэн байх тул уншигчдад одоогоор үлдээж байна. Миний төлөвлөж буй зүйл бол үзэгчдэд долоон сегментийн дэлгэц дээр гарч буй телевизийн минутанд нэвтрэхийн тулд RFID нэвтрэх эрх олгох явдал юм. ШИНЭЧЛЭХ - энэ ажлыг одоо миний өөр зааварчилгаанд нийтлэв.

Анхааруулга: Энэхүү өөрчлөлт нь миний хувьд үр дүнтэй байсан бөгөөд хавсаргасан AV тоног төхөөрөмжид хор хөнөөл учруулаагүй юм шиг санагдаж байна, гэхдээ хэрэв та үүнийг хэрэгжүүлбэл энэ нь таны эрсдэлд орох болно.

Алхам 1: Шилжүүлэгчийн ПХБ -аас тэжээлийн диодуудыг салга

Шилжүүлэгчийн ПХБ -аас тэжээлийн диодуудыг салга
Шилжүүлэгчийн ПХБ -аас тэжээлийн диодуудыг салга

Шилжүүлэгчийн хаалганы доорх дөрвөн боолтыг салга.

Хэргийн хоёр талыг тус тусад нь хуулж, хэлхээний самбарыг салга.

Зураг дээр улаан өнгөөр тэмдэглэгдсэн D1 -ээс D3 хүртэлх гурван гадаргуугийн диодыг тодорхойл. Эдгээр диодууд нь ирж буй HDMI утаснаас +5 VDC тэжээлийг самбарын тэжээлийн хэсэг рүү чиглүүлдэг; удирдах зөвлөл эдгээр хүчнээс хүчээ авдаг.

Диодуудыг самбараас салгахын тулд гагнуурын төмрийг ашиглан (нэгийг нь ногооноор тэмдэглэсэн болно) зайлуулна. IC солигч нь гадны хүчийг авах боломжгүй тул энэ нь самбарыг үр дүнтэй идэвхгүй болгодог. Энэ алхмын зургийг диодыг арилгасны дараа авсан болохыг анхаарна уу.

Өөрчлөгдсөн хэлхээний самбарыг самбар дээрх цахилгаан хангамжийн хэсэгт +5 VDC -ийн гадаад тэжээлээр хангаж, одоо гаднаас идэвхжүүлж болно. +5 VDC нь D3 -ийн катодын дэвсгэр рүү, хангамжийн газар нь HDMI гаралтын дэргэдэх газардуулгатай байх ёстой (хэрэв та хангалттай сайн харвал самбар дээр GND гэж тэмдэглэсэн болно). Зураг дээр эдгээрийг цэнхэр өнгөөр тэмдэглэсэн болно.

Энэ бол хакердах ажиллагааны мөн чанар юм - самбар дээрх хүчийг хянаж, HDMI дамжуулж байгаа эсэхийг хянах боломжтой. Хувь хүний оролтыг гараар / автоматаар солих нь энэхүү өөрчлөлтийн дараа хадгалагдана.

Алхам 2: Шилжүүлэгчийн ПХБ дээр транзисторын унтраалга суулгана уу

Шилжүүлэгчийн ПХБ дээр транзистор шилжүүлэгч суурилуулах
Шилжүүлэгчийн ПХБ дээр транзистор шилжүүлэгч суурилуулах

Arduino нь HDMI сэлгэн залгах самбарыг удирдахын тулд ганц зүүгээр хангалттай гүйдэл үүсгэж чадахгүй. Түүний 5 VDC хангамжийн төмөр зам нь ойролцоогоор 400 мА эх үүсвэртэй. Дараагийн алхам бол өндөр түвшний PNP транзисторын унтраалга суурилуулах бөгөөд Arduino нь самбарыг дижитал гаралтаар өөрийн тэжээлийн эх үүсвэрээс удирдах боломжийг олгодог.

Би 2N2907 PNP транзистор ашигласан. Энэ нь халуун хайлмал цавуу ашиглан унтраалгын хэлхээний самбар дээр үхсэн алдааны хэв маягийг суурилуулсан болно. Зураг дээр транзисторын бөөрөнхий тал нь хавтангийн гадна ирмэг рүү харсан байна. Бүх нэмэлт эд анги / утсыг самбар дээр бага байлгах нь чухал бөгөөд ингэснээр бүрхүүлийг дараа нь буцааж байрлуулах болно.

Arduino -ийн газардуулгыг солих самбар дээрх газрын дэвсгэртэй холбоход хар тугалга ашигласан.

PNP -ийн ялгаруулагчийг Arduino -ийн 5 VDC зүүтэй холбоход улаан тугалга ашигласан.

Arduino дээрх дижитал гаралтыг PNP -ийн сууринд 1 кОм эсэргүүцэлээр холбоход улбар шар тугалга ашигласан. Би 13 -р зүүг LED -тэй холбосон бөгөөд анивчих нь туршилтын ноорог сайн хийдэг. Энэхүү улбар шар тугалга нь өндөр талын унтраалгын хяналтын шугам юм.

PNP -ийн коллекторыг солих самбар дээрх D3 катодын дэвсгэрт холбосон.

Халуун хайлмал цавуу нь бүх дамжуулагч ба эд ангиудыг найдвартай байлгаж, резистор, транзистор болон шилжүүлэгч самбар хооронд богино холболт үүсэхгүй байхын тулд маш их ашигласан.

Утас дамжин өнгөрөхийн тулд би хашлагын хажуу талд жижиг ховил хийв. Үхсэн алдааг суурилуулах ажлыг болгоомжтой хийсэн тохиолдолд бүрхүүлийг ямар ч асуудалгүйгээр буцааж байрлуулах ёстой.

Алхам 3: Дүгнэлт

За - энэ бараг л боллоо. Өндөр талын PNP унтраалга тул HDMI дамжуулалтыг хяналтын шугамыг LOW (0 V) тохируулснаар баталгаажуулдаг. HIGH (+5 V) хяналтын шугамыг тохируулах нь унтраалгыг идэвхгүй болгож, улмаар HDMI дохиог харуулахаас сэргийлдэг. Санаа зоволтгүй - хэрвээ таны чадварлаг хорхойнууд Arduino -ийн тэжээлийн хангамжийг салгавал тэд 400 мА 5 В -ийн бүх төмөр замыг алдах бөгөөд энэ нь HDMI дамжуулалтыг бүрэн зогсоох болно.

Мэдээжийн хэрэг, энэ унтраалгыг ТВ рүү нэвтрэх эрхийг хянах хэрэгсэл болгон ашиглахын тулд та хянагч, унтраалга, бүх HDMI оролтын залгуурыг оруулдаг нүхтэй, нээхэд хэцүү хайрцагт хийх хэрэгтэй. Жижиг хэмжээтэй тул тэдгээрийг татаж аваад шууд зурагт залгахаас сэргийлнэ. Би бүх зүйлийг (унтраалга, хянагч, дэлгэц гэх мэт) ТВ -ийн хажууд очиж болохуйц сонирхолтой хайрцагт байрлуулах бодолтой байна.

Энэ нь таны телевизийг HDMI дэлгэц болгон ашиглаж байгаа тохиолдолд л үр дүнтэй байх болно гэдгийг хэлэх нь зүйтэй болов уу. Хэрэв та RF -ийн тугалгыг ТВ -д залгаад орхивол энэ нь бэлэн хэвээр байх болно. Их Британид PVR ашиглан RF оролтыг хүлээн авч, HDMI -ээр дамжуулан телевизийн дохио өгөх нь түгээмэл болж байгаа тул RF оролтын кабелийг ТВ -ээс аваад нуух эсвэл бүх сувгийг устгахад л хангалттай. тааруулах нь хүүхдүүдээ хяналтаа алгасахгүйн тулд юм.

Энэ мэдээллийг хэн нэгэн хэрэгтэй гэж найдаж байна. Хянагчийг бүтээхэд амжилт хүсье - миний ажлыг дуусгасны дараа би энэ бичлэгийг шинэчлэх болно.

Зөвлөмж болгож буй: