Мазмуну:

Телеканалдын автоматтык каналын өзгөртүү Arduino менен: 6 кадам
Телеканалдын автоматтык каналын өзгөртүү Arduino менен: 6 кадам

Video: Телеканалдын автоматтык каналын өзгөртүү Arduino менен: 6 кадам

Video: Телеканалдын автоматтык каналын өзгөртүү Arduino менен: 6 кадам
Video: Lesson 65: Controlling two channel Solid State Relay with push button switches 2024, Ноябрь
Anonim
Телевизордун пультун автоматтык түрдө өзгөртүү Arduino менен
Телевизордун пультун автоматтык түрдө өзгөртүү Arduino менен

Бул долбоордун алгачкы мотивациясы кардарыбыздын кан тамырларынын кем акылдыгы жана юридикалык жактан сокур экендиги болгон. Бул ага телекөрсөтүүлөр качан жана кайсы каналдарда көрсөтүлөрүн эстөөдө, ошондой эле салттуу пульттун кичинекей баскычтарын көрүү менен кыйынчылыктарды жараткан. Ушул себептен улам, биздин команда мыйзамдуу түрдө сокур болгон колдонуучу көрүп же сезе турган өтө чоң баскычтарга ээ болгон алыстан башкаруу пультун түзүү үчүн иштеди. Алыстан башкаруу пульту белгилүү бир убакта каналды белгилүү бир каналдарга автоматтык түрдө өзгөртө алышы керек болчу, ошондо биздин кардар унутуп калса дагы, ал өзүнүн шоуларын көрө алат.

Биздин чечим телевизор менен байланышуу үчүн Arduino жана инфракызыл эмитентти колдонгон. Реалдуу убакыт сааты модулу убакытты көзөмөлдөө үчүн колдонулган, ошондуктан пульт каалаган шоуларга өтө алган. Телевизорду күйгүзүү жана өчүрүү үчүн бир чоң баскыч да колдонулган. Ошондой эле, колдонуучуга каналдын өзгөртүлүп жаткандыгын эскертүү үчүн сигналдык модуль тиркелген.

Атаандаштардын анализи:

Биз бул долбоорго керектүү критерийлер үчүн дагы 3 адаптивдүү алыстан талдоо жүргүздүк

1. Flipper Remote - кошумча чоң баскычтардын саны кыскартылган жөнөкөйлөтүлгөн пульт

Артыкчылыктары: Жеткиликтүү (болгону 35 доллар) жана баскычтар салттуу пультка караганда чоңураак.

Кемчиликтери: Каналдар автоматтык түрдө өзгөртө албайт жана баскычтар кадимки пульттон чоңураак болгону менен, алар дагы эле кичинекей болушу мүмкүн.

2. Logitech Harmony Elite - салттуу пульттун мүмкүнчүлүктөрүн жакшырткан жана айрым ыңгайлаштырууга мүмкүндүк берген акылдуу алыстан башкаруу.

Артыкчылыктары: Үн буйруктарын колдойт жана туюмдуу сенсордук интерфейси бар

Cons: Кымбат ($ 350), каналдарды автоматтык түрдө өзгөртө албайт жана кичине баскычтары бар.

3. Caavo Control Center - телекөрсөтүү, алыстан башкаруу жана үчүнчү жактын программалык камсыздоосунун ортосундагы байланышты камсыз кылган акылдуу алыстан башкаруу борбору түгөйү

Артыкчылыктары: Үн буйруктарын колдойт

Кемчиликтери: Кымбат ($ 160), каналдарды автоматтык түрдө өзгөртө албайт жана кичине баскычтары бар

Жабдуулар

1. USB кабели менен "Arduino" Uno - Amazon.com сайтынан 12.99

2. YL-44 Buzzer Module (ызы-чуу модулу, төмөнкү деңгээлдеги триггер)-$ 3.98 w/ жеткирүү aliexpress.com

3. Реалдуу убакыт режиминдеги саат модулу (керектүү батарея менен) - Amazon.com сайтынан 3 үчүн $ 11.50

4. Чоң Arduino аркада баскычы - adafruit.com сайтынан 9,95 доллар

5. Аркада баскычынын зымдары - adafruit.com сайтынан $ 4.95

5. Инфракызыл эмитент жана алуучу топтому - Amazon.com сайтынан $ 13.99

7. 9 вольттуу батарея - Amazon.com сайтынан 8 үчүн $ 10.99

8. 9 вольттук аккумулятор эркек DC адаптерине - Amazon.com сайтынан 5 долларга 4,99 доллар

Тышкы корпус PETG жипчесин колдонуу менен 3D принтерде жасалган

1 -кадам: бөлүктөрдү туташтыруу

Пьезо сигналынын жерге туташтыргычы Arduino жерге туташтырылган, ал эми I/O пини санарип 8 портуна туташкан.

Реалдуу убакыт саатынын жерге туташтыргычы Arduino жерге, VCC пин Ардуинодогу чыңалууга, SDA пини Arduinoдогу SDA пинине, SCL пини SCLге туташтырылган. Arduino'го кадап коюңуз.

IR эмитентиндеги жерге туташтыргыч Arduino жерге, VCC пини Arduinoдогу чыңалуу пинине, DAT пини санарип 3 портуна туташкан.

Аркада баскычындагы казыктар санарип 2 портуна жана Arduinoдогу жерге төөнөгүчкө туташтырылган.

2 -кадам: Код

Бул долбоордун кодун бул жерден тапса болот.

3 -кадам: Корпус

Корпус
Корпус
Корпус
Корпус

Жогоруда айтылгандай, бул аппараттын корпусу PETG жипчеси аркылуу басылган. Жогоруда сүрөттөлгөн CAD файлдарынын скриншоттору, алар даяр түзүлүштүн кандай болорун көрсөтөт. Басып чыгарылуучу STL файлдары база үчүн да, капкак үчүн да тиркелет.

4 -кадам: колдонуу

Түзмөктү колдонуу боюнча нускамалар:

Бул пультту конкреттүү телевизоруңуз менен иштөө үчүн орнотуу үчүн, адегенде учурдагы пультуңуздан телекөрсөтүүгө кандай IR коддору берилгенин билишиңиз керек. Бул үчүн кадамдарды бул жерден тапса болот. Бул коддор белгилүү болгондон кийин, белгилүү IR коддору GitHubда сакталган Arduino кодунда ишке ашырылышы керек. Программадагы комментарийлер сизди так ушул коддорду киргизүү керек болгон жерге алып барат.

Бул орнотулгандан кийин, түзмөктү колдонуу абдан оңой; жөн гана сыналгыны күйгүзүү жана өчүрүү үчүн жогорудагы чоң баскычты басыңыз. Эгер сыналгы каналды өзгөртүү үчүн алдын ала программаланган убакыттын биринде күйүп турган болсо, ал автоматтык түрдө өзгөрөт. Телевизорду өчүрүүгө даяр болгондо, баскычты кайра басыңыз.

Коопсуздук чаралары:

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

Мындан тышкары, бул долбоор Arduino колдонулгандыгына байланыштуу, анын иштөө шарттары -40тан 85 градус Цельсийге чейин коопсуз диапазондо калуусу маанилүү.

Кароо жана тейлөө:

Пульт орнотулгандан кийин, үзгүлтүксүз жасалып турушу керек болгон тейлөө каражаттары көп эмес. Кээде Arduino жана башка компоненттерди иштетүүчү 9 вольттук негизги батареяны алмаштыруу керек болот; Бул үчүн, учурдагы 9 вольттуу батареяны корпустагы адаптерден алып салыңыз жана адаптерге жаңы батарейканы тиркеңиз. Real Time Clock модулунун өзүнүн тышкы батарейкасы (3V) бар, андыктан негизги батарея өлүп калса дагы, убакытты уланта бериши керек. Эгерде бул экинчилик батарейка өлө турган болсо, анда аны алмаштырыш керек жана РТКны кайра калибрлөө керек. Бул кайра калибрлөө Arduino'ду компьютерге туташтыруу жана кодду инициализациялоо аркылуу жасалышы мүмкүн.

5 -кадам: Жакшыртуу жана кеңейтүү долбоорлору

Эгерде сиз чакырык издесеңиз, бул долбоорду сиздин каалооңузга жараша кеңейтүүнүн башка көптөгөн жолдору бар! Сиз аракет кыла турган бир нече мүмкүн болгон долбоорлор:

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

6 -кадам: Ресурстар жана шилтемелер

Улгайган адамдар үчүн Big Button Jumbo Universal TV Remote. Https://flipperremote.com сайтынан алынды

Акылдуу алыстан башкаруу борбору + Үй кинотеатрынын борбору - План боюнча барыңыз. Https://caavo.com/products/control-center дарегинен алынды

IR Remote Signals. Learn.adafruit.com/ir-sensor/using-an-ir-senso тартып алынды

Logitech Harmony Elite Advanced Universal Remote, Hub жана App. Алынды

Samuel123abc. (2017, 08 -октябрь). Arduino YL-44 Buzzer Module. 22-жылдын 2020-майында алынган, Universal Remote 101: Универсалдуу пульттор кантип иштейт? Бул жерден алынды caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (даража). z3t0/Arduino-IRremote. Алынды

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