Делаем TV-B-Gone

TV-B-Gone


В свете того, что телевизоров становится всё больше, а нервная система не восстанавливается, было решено что-то с этим делать. В результате гугления нашелся девайс по имени tv-b-gone. Покупать такой мне показалось не спортивно, поэтому делал сам.


Что это?

Гаджет является универсальным вЫключателем телевизоров. Про него давно и хорошо писали здесь: www.membrana.ru/particle/2844

DIY

Схему и прошивку нашел здесь:
www.ladyada.net/make/tvbgone/design.html

Делать двухстороннюю плату дома тяжко, поэтому нарисовал одностороннюю. Файлик в аттаче.
К сожалению, в нашей деревне керамических резанаторов ztt с конденсаторами внутри (и на 8МГц) не нашлось, поэтому на плате предусмотрено место под обычный кварц и smd конденсаторы. Перемычек многовато, увы. Разъем программирования «byteblaster совместимый». Джампер JP2 сделан на случай, если программатор не сможет утянуть базу транзистора. Не пригодился. Правильное расположение см. на фоточке.

Прошивку использовал полностью оригинальную. Взять лучше на оригинальном сайте (не знаю, на сколько часто они её обновляют), копию на всякий случай приаттачил. В архиве есть уже готовый hex, чем я бессовестно воспользовался. Фьюзы можно подсмотреть в make файле (-U lfuse:w:0xfd:m -U hfuse:w:0xdf:m).

На батарейном отсеке предусмотрен выключатель. Ибо в младших версиях прошивки писали про баг «always on». Литиевые батарейки не дешевы, на всякий случай пусть будет.

Как оказалось, для проверки работоспособности можно использовать фотик сотового телефона: он умеет видеть вспышки ИК светодиодов.

Фоточка:

Посмотреть на Яндекс.Фотках

По результатам экспериментов: как оказалось, гаджет не только выключает телевизоры, но и включает тоже. Видимо кодов мало, поэтому у каких-то моделей пересекается вкл и выкл. Дальность — около 5 метров, хотя на сайте обещали какие-то другие цифры. Возможно причина состоит в том, что я использовал недостаточно кошерные светодиоды — TSAL6200. Из охапки телевизоров, что есть у меня на работе, выключились все :)

Резюмирую: годный девайс в качестве конструкции выходного дня и с целью поиграться. Авторам (не мне, а ladyada.net) респект, жаль что они не умеют читать по-русски.
  • +2
  • 25 сентября 2012, 11:55
  • JustMoose
  • 2
Файлы в топике: tvbgone-v3.zip, firmwarev12.zip

Комментарии (66)

RSS свернуть / развернуть
ZTT это не кварцы, а керамические резонаторы.
0
  • avatar
  • evsi
  • 25 сентября 2012, 12:29
Спасибо, поправил.
0
Для уточнения. Девайс просто выключает телевизор?
0
Да, только выключает.
На мембране про него статья была: www.membrana.ru/particle/2844
Потом начали делать клоны.
0
Такая штука будет полезна для салонов бытовой електроники.
0
Хорошая вещица. Делал год назад где-то. Теперь всегда с собой ношу на всякий пожарный :)
0
  • avatar
  • rad
  • 25 сентября 2012, 14:58
похоже после выхода с больничного я смогу спокойно поесть в кафешке не отвлекаясь на всякий камедиклаб
0
  • avatar
  • xar
  • 25 сентября 2012, 16:47
С таким девайсом, да после больничного, да в кафе… )))
Думаю продолжение больничного обеспечено )))
0
да не. мы туда обедать ходим. так что скромно и без спиртного ;) а вот камеди и прочие непотребства удовольствие портят)
0
  • avatar
  • xar
  • 25 сентября 2012, 20:37
Эх, жаль тиньку 85 у нас на рынке не купить, только инет. А девайс для лулзов полезный
0
  • avatar
  • AntRG
  • 25 сентября 2012, 17:05
Так вот же рядом варианты
0
О, спасибо, мегу8 достать уже можно) Как наберётся плат для травления слеплю и эту, будем спасать людей от телевизоров
0
А-а-а-а-а, блин!
Похоже мне тоже надо прокачивать навыки гугления.
Судя по количеству светодиодов — такой штукой можно глушить телевизоры у соседей в доме напротив.
Попробовать что ли сделать? ;))
0
Честно говоря, мне тоже тиньку добыть удалось не сразу.
Пришлось заказать в фарнеле, вместе с охапкой прочего добра.
0
dcoder делал сабж на STM8. Опубликовал он в своем уютном бложике, сам ищи где этот бложик.
0
  • avatar
  • Vga
  • 25 сентября 2012, 23:14
А впрочем, вон же ссылка всего двумя комментами ниже.
0
  • avatar
  • Vga
  • 25 сентября 2012, 23:15
Думаю попробовать сабж под ведроид сделать, LIRC ведь худо бедно через аудио выход звуковой карточки работает.
0
Ой! А там ещё и выбор региона есть? Странно. У меня нет. Хотя прошивка — всё та же 1.2.
Надо что ли для приличия в исходники заглянуть ;)
0
А что за выбор региона вообще?
0
  • avatar
  • Vga
  • 25 сентября 2012, 23:15
Судя по исходнику:
pin 6 Region selector. Float for US, 10K pulldown for EU,
also connects to programming circuitry
И в описании говорится, что:
In v1.2 we decided that we really wanted an extra pin to do region detection. We could go back to having one micro pin control all four transistors but the range would suffer so instead we have a PNP transistor that will buffer the weak microcontroller pin and push plenty of current into the bases of the IR driver transistors.

У меня просто пин подтянут резистором. Ибо в процессе сборки я про регионы вообще не думал ;)
0
Два набора кодов там. Для Америки и Европы.
0
а отчет о том что вырубает, а что нет будет? хотелось бы узнать и дополнить перед сборкой)
0
  • avatar
  • xar
  • 25 сентября 2012, 21:49
www.ladyada.net/make/tvbgone/index.html
«Number of TV codes: 230 total codes, 115 for 'North America' and 115 for „Europe“
This covers pretty much every TV of the following brands, including the latest flat-screens and plasma TVs
Acer, Admiral, Aiko, Alleron, Anam National, AOC, Apex, Baur, Bell&Howell, Brillian, Bush, Candle, Citizen, Contec, Cony, Crown, Curtis Mathes, Daiwoo, Dimensia, Electrograph, Electrohome, Emerson, Fisher, Fujitsu, Funai, Gateway, GE, Goldstar, Grundig, Grunpy, Hisense, Hitachi, Infinity, JBL, JC Penney, JVC, LG, Logik, Loewe, LXI, Majestic, Magnavox, Marantz, Maxent, Memorex, Mitsubishi, MGA, Montgomery Ward, Motorola, MTC, NEC, Neckermann, NetTV, Nikko, NTC, Otto Versand, Palladium, Panasonic, Philco, Philips, Pioneer, Portland, Proscan, Proton, Pulsar, Pye, Quasar, Quelle, Radio Shack, Realistic, RCA, Samsung, Sampo, Sansui, Sanyo, Scott, Sears, SEI, Sharp, Signature, Simpson, Sinudyne, Sonolor, Sony, Soundesign, Sylviana, Tatung, Teknika, Thompson, Toshiba, Universum, Viewsonic, Wards, White Westinghouse, Zenith»

Честно говоря, у меня нет такого количества телевизоров для проверки.
Однако, весьма свежие LG и Samsung нормально отключаются.

Для сравнения, до этого я по ошибке собрал tv-b-gone v1.0, вот он выключал только древнючую sony.
0
Интересно, с моими телеками типа «китай по российскому заказу» с распродажи в пятерочке оно справится?)
0
  • avatar
  • Vga
  • 25 сентября 2012, 23:18
Зашел как-то я в магазин бытовой техники с ним… :))

Метровые ЖК и плазмы падали в даун самыми первыми. Мелкие китайские (российские) — тоже, но не сразу и не все. А вот средненькие ЖК панельки как-то не хотели.

Естественно времени на выяснение марок и моделей жертв у меня не было. Зайдите в любой подобный магаз и посмотрите что там стоит :)
0
Да, а ЖК панель в сбербанке не берет :(
0
Там приёмник заклеили скорее всего :)
0
Наверное, а рулят ей по Rs-232 скорее всего
0
Ими по LAN чаще рулят.
0
Не у всех есть. По крайней мере когда я плазмы смотрел, видел пару с РС-232, а лан не видел
0
Ну представь какие сложности с 232м — ни кабель длинный протянуть, машину отдельную надо и т.д. А доплатить пару тысяч — вот и с ланом модель.

У нас такой телек стоит на входе (самсунг). Сервер линуксовый, там плеер гоняет ролик по кругу, никаких проблем.
0
Для необщеизвестных вещей неплохо бы делать вступление — чё это такое и нафига вообще надо. :-) Не, я порылся и понял (я об этой штуке в первый раз слышу), но смотреть на статью как баран на новые ворота не очень-то приятно.
Но вообще за инфу спасибо. Действительно, полезная штучка.
+1
  • avatar
  • Alfa
  • 26 сентября 2012, 00:48
гхм. видишь непонятную -> гуглишь чё оно такое.
вообще, навык очень полезный.
0
Особенно правильно так писать учебники. :-) К сожалению, некоторые так и написаны. :-( И студенты от таких либо вешаются, либо нормальные преподы рекомендуют нормальные учебники. Вы не по таким учились? :-)))
0
не. я учился уже довольно давно.
учебники — то вообще отдельная песня. но мы ведь не учебник читаем, а какую-то статью в этих ваших интернетах. правда? ;)
да и прокачанный скилл гуглежа еще никому не помешал.
0
И тем не менее краткое пояснение, что это давать таки следует. Статья от того тока выиграет.
Хотя тут есть ссылка на первоисточник.
А так можно и орфографию оправдать. Это же статья в интернете, о чем речь понятно — какие претензии, хрен с ними, с «жы-шы».
0
  • avatar
  • Vga
  • 26 сентября 2012, 01:06
И тем не менее краткое пояснение, что это давать таки следует
спорно. весьма. так можно докатиться до разжевывания в каждой статье прописных истин типа «что такое резистор»

Статья от того тока выиграет.
когда оно не очевидно и не гуглится с полпинка. во всех остальных — просто избыточно. информационный шум.

Хотя тут есть ссылка на первоисточник.
и этого чуть более чем достаточно.

А так можно и орфографию оправдать. Это же статья в интернете, о чем речь понятно — какие претензии, хрен с ними, с «жы-шы».
после последнего (очередного) слива на это, учитывая что от хозяина сарая, я вааще забил. хотят быть быдлом — в добрый путь. ведь как известно, именно речь дала пинок развитию цивилизации в том числе…
+1
От комментария в одну строчку «Это такой универсальный пультик для выключения почти любых телевизоров» статья бы только выиграла. С резистором не надо сравнивать — сообщество профильное и основы читатели знать все же должны. Но вот знать поименно все популярные DIY-проекты, а также сокращения из смежных областей (да и даже многие радиотехнические) — это уже перебор.
И да, я вместо гугля просто оставлю коммент вида «а что это вообще такое?».
0
  • avatar
  • Vga
  • 26 сентября 2012, 01:43
От комментария в одну строчку «Это такой универсальный пультик для выключения почти любых телевизоров» статья бы только выиграла.
в общем, согласен.

С резистором не надо сравнивать — сообщество профильное и основы читатели знать все же должны.
более того. просто обязаны.
дык, а если залетный сантехник, скажем? ;)

Но вот знать поименно все популярные DIY-проекты, а также сокращения из смежных областей (да и даже многие радиотехнические) — это уже перебор.
И да, я вместо гугля просто оставлю коммент вида «а что это вообще такое?».
эээммммм… а кто таммм в соседнем топике громко кричал WTF??
;)
0
дык, а если залетный сантехник, скажем? ;)
Тогда ему придется учить основы. Ну или, если вопрос попроще, просто стпросить в комментах. Там или таки пошлют учить матчасть, или разжуют как сделать требуемое не вникая в основы.
эээммммм… а кто таммм в соседнем топике громко кричал WTF??
;)
Дык это он и есть, тот самый коммент вида «а что это вообще такое?» ;) Или ты имеешь в вижу аббревиатуру «WTF»? Так это умышленно, дабы продемонстрировать ущербность текста, состоящего из одних аббревиатур)
0
  • avatar
  • Vga
  • 26 сентября 2012, 02:17
fixed
Честно говоря, я думал что про этот гаджет знают все. Оказалось, что казалось.
0
Я тоже не знал. Первые ассоциации: усилитель пульта (смотрю нет приёмника, значит не то), универсальный пульт (тоже не похоже, с одной кнопкой-то), что-то, что делает очень простое… хм… И да, пришлось гуглить.
А вот в сегодняшнем виде гораздо лучше.
0
TV-B-GONE это известный проект, однозначно определяющий чем он является. Ссылки на первоисходник, как говорилось, более чем достаточно. Таким образом кто знаком с термином спокойно читают дальше, кто не знаком — получает однозначное определение.
Расшифровывать, даже кратко, имело бы смысл, если бы не было ссылки.
И да, я вместо гугля просто оставлю коммент вида «а что это вообще такое?».
Идите по ссылки, а не стройте из себя царя. Надо — изучаем, нет — идем лесом.
Подача термина отличнейшая: содержит всё необходимое, не содержит ничего лишнего.
0
Идите по ссылки, а не стройте из себя царя. Надо — изучаем, нет — идем лесом.
Ну вот еще. Считай что это принцип вроде твоего «анонимного минусования вопросов».
0
  • avatar
  • Vga
  • 26 сентября 2012, 10:51
Отчего же? Я сразу писал что вопросам тут не место. Да, был период, когда вопросами достали и я не отписывал каждому в комменты. Но если кто-то минусует вопрос — знайте, это я.
0
V-B-GONE это известный проект, однозначно определяющий чем он является
Да неужели? Ладно еще ардуину назвали известным проектом (вроде и по тематике, и на несколько порядков известнее), и то я нагуглил про неё только после того, как успешно собрал несколько проектов на МК.

Как будто трудно одну строчку вписать. А гуглить уже подробности будет тот, кого заинтересовало.
0
Навык от учёбы остаётся на всю жизнь. :-)))
Гугл — это ХОРОШО! :-) Не спорю. Но…
А что, статья в интернетах :-) — синоним ребуса? :-)
0
статья в интернетах в профильном сообществе == народ в теме.
если че не понятно — сначала загугли, и только потом спроси. ты ведь и так в инете.
0
Спасибо. Добавил в статью раздел «что это?» :)
0
кстате. как развитие идеи — рулилка громкостью.
а то сидишь в кабаке, обрабатываешь девочку, а тут вам в уши "..." или какая-нить другая муть прям в уши и совсем не в тему моему бредогенератору… вроде и звук не мешает, но его децибелы — сильно.
0
Там некоторая засада — понадобится обратная связь, две кнопки или ещё как-то… ибо команды на снижение громкости придётся как-то повторять, и по возможности побыстрее. Если громкость будет снижаться на ступеньку раз в минуту (пока пробежит все возможные коды) — не фонтан. Может, там всё же не такое разнообразие кодов, чем в случае с ТВ?
А т.н. «шансон» в кафешных музавтоматах таки ж удручает.
0
А блин. Если в этих автоматах «Mute» имеется, то всё зашибись получится. :)
0
зачем муте, просто вырубать достаточно.
0
Не уверен, что они с пульта вырубаются. По крайней мере те, с которыми сталкивался — там компьютер по сути.
0
Осталось разработать девайс, который отключает перфоратор у соседа. =)
0
  • avatar
  • harm7
  • 27 сентября 2012, 11:33
Такие девайсы уже давно есть, правда владеть ими легально не так много способов.
0
Вот уж точно!
0
Ну, это вечная тема. :) Чисто технического решения (без отключения самого соседа :) ) в общем случае не существует.
0
bash.im/quote/418810:

XXX: вчера занял у соседа перфоратор до понедельника
XXX: первый раз за две недели нормально выспался
+2
почему он на пин контроллера повесил именно pnp транзистор? Ведь мог же повесить абсолютно такой же как и остальные четыре? Программный код я пока не учитываю. Здесь объясняется это на английском, но я не могу разобраться =/ www.ladyada.net/make/tvbgone/design.html
0
  • avatar
  • loa
  • 27 октября 2012, 03:42
Ножка МК штука довольно хилая, а транзисторы в насыщении режиме имеют не очень высокий коэффициент передачи тока. Поэтому нужен транзистор для усиления. PNP потому, что с ним удобнее, на NPN пришлось бы городить эмиттерный повторитель и напряжения питания могло не хватить для нормальной работы каскада.
0
т.е. я правильно понимаю, что без разной обвязки, pnp выдал бы нужный ток больше чем, открытый npn?
Я делаю себе похожую конструкцию на макетке, пытаюсь повторить протокол пультов daewoo, с приемником у меня проблем нет, а вот передатчик чет ни в какую не хочет работать, пока грешу на мощность выделяемую диодом. Он у меня очень тускло светит, проверяю через камеру мобильного телефона, и сравниваю с пультом. Пульт светит намного ярче. Подключил светодиод через транзистор c945(выпаял из старого бп) к ножке контроллера, без всяких резисторов. Судя по ману он может прокачать через себя 150мА. Это нормально?
0
Я не понял толком, как ты подключил. Для одного светодиода, в принципе, достаточно одного NPN транзистора — базу через резистор на пин (из расчета тока через базу в районе чуть меньше предельно допустимого для пина), эмиттер на землю, между коллектором и питанием светодиод с резистором, рассчитанным так, чтобы через СИД шел ток в районе предельно допустимого импульсного.
В TV-B-GONE дополнительный каскад усиления используется потому, что нужно раскачивать 4 транзистора с диодами для увеличения радиуса поражения.
0
да про tv-b-gone я понял. Подключил как вы сказали. Подругому диод просто не светит. А как подобрать резистор и транзистор. Даташиты все скачаны. На какие хараткеристики нужно смотреть? Там параметров этих глаза разбегаются. На этот — «Collector current-continius»? Он должен совпадать с peak current диода? Вот у меня диод tsal4400. Название диода интересное. сразу сериал вспомнил :) Спасибо за ценные комментарии.
0
У транзистора импульсный ток коллектора должен быть не меньше импульсного тока диода. Резистор в коллекторе транзистора рассчитывается как (VCC-VKE-VLED)/ILED, где ILED — максимальный импульсный ток диода, VKE — напряжение насыщения коллектор-эмиттер, VLED — прямое падение напряжения на ИК-диоде (и то и другое — при токе ILED). Резистор между базой и пином рассчитывается как (VHI-VBE)/IMAX, где VHI — выдаваемый пином уровень единицы при заданном напряжении питания (обычно чуть меньше VCC), VBE — падение на базовом переходе транзистора (0.7В), IMAX — максимальный выходой ток для пина (в даташите, для AVR — 0.04A).
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.