Имитатор работающего в доме телевизора для дачи

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (7 оценок, среднее: 4,43 из 5)
Загрузка...

Да, это не новая разработка, а всего лишь работа над ошибкой. На своём старом сайте я выкладывал имитатор присутствия в доме (на случай длительных отъездов, чтобы отпугнуть воров). Но я правил проект перед самым арестом (о котором я конечно не знал) и не смог тогда исправить ошибку в обслуживании кнопки.
Напомню как устройство работает: внутри контроллера «идут часы», согласно которым он с некоторыми сдвижками вперед/назад (как и живой человек) включает свет (канал белого) или смотрит телевизор (канал RGB). Питается устройство от старой зарядки телефона с напряжением +5в. Батарейка CR2032 нужна на плате для поддержания хода часов при отключениях электричества (что в наше время случается довольно часто).

При включении устройства в сеть, контроллер начинает отсчет времени с 12:00 (полдень). Нажатие больше 2 секунд кнопки приводит к установке времени на 12:00 если часы ушли (хотя идут они довольно точно, лучше китайских настенных на батарейке).

Схема осталась прежней. Чуть подправил номиналы. Поэтому если Вы собирали этот эмулятор включенного телевизора по схеме со старого сайта, ничего менять не придётся, достаточно прошить в контроллер новую прошивку.

Полевые транзисторы следует выбирать исходя из нагрузки. Если светодиодов не много и они маломощные (я так делал и в качестве экрана использовал белую занавеску на окне), то подойдут обычные 2n7002, которые можно надёргать из дохлой материнской платы, там их пару десятков, а то и больше.
Если нагрузка посерьёзней, то лучше взять транзисторы помощнее, например RMLM2502 или A3400.

Всё необходимое для повторения конструкции можно бесплатно скачать тут.

Прошить микроконтроллер быстрее и удобнее всего вот этой оболочкой PICkitMinus

Если у Вас возникнут вопросы или Вы захотите связаться со мной, сделайте это с помощью формы на страничке «Обратная связь»

 

32 thoughts on “Имитатор работающего в доме телевизора для дачи

  1. Добрый день. Поясните, пожалуйста, назначение резистора R9 и цепочки D3, R8. Через последнюю подзаряжается батарейка, допустимо ли это?

    1. R9 «притягивает» к земле цепь питания, чтобы при отключении электричества там был однозначный потенциал нуля.
      Через D3 и R8 микроамперным током компенсируется саморазряд батареи. У меня в таком виде плата больше пяти лет проработала. Потом меня арестовали и протестировать дальше не смог.

  2. Добрый день! Недавно повторил очередную Вашу конструкцию. Огромное спасибо за полезные устройства! По поводу данного девайса хотел бы спросить: а может его проще и лучше сделать (переделать) на планках ws2812? Сам с пиками (в плане написания программ) не очень знаком. В основном имею дело с AVR, MSC51 и STM, хотя был опыт по дизассемблированию и правки «под себя» одной прошивки под PIC16F628A. В связи с этим еще вопрос. Вы пишете для пиков на ассемблере или на Си?

    1. Портировать не выйдет — проще с нуля написать. И аппаратная платформа PIC сильно отличается от других контроллеров (а я везде по максимуму стараюсь аппаратную часть использовать), а и адресные светодиоды не заточены под работу с аппаратным ШИМом. Так что с нуля быстрее будет. Логику я описал — ничего сложного.

    1. С 1987 года писал на асме. Пиками занялся с 1996г.
      А последние лет 15 перелез на Си, когда для одного проекта с интернетом, USB на борту и кучей математики в контроллере пришлось купить вот этот компилятор:

      https://www.ccsinfo.com/product_info.php?products_id=PCWHD_full

      🙂

      1. Я был уверен, что на ассемблере. 🙂 Сам я на нем последний раз в институте курсовую для ВМ80 делал. ))) Ну а с Си мне проще. С нуля можно на подходящей тиньке сделать. Но если у Вас получаются эффективные коды на Си под пики, тогда может о них подумаю. Все равно давно хотел, но время, время… )))

        1. С пиками как раз и засада (почему многие их не любят) — надо внимательно даташиты изучать, чтобы нужным образом заставить богатую периферию заработать. А это время — на новые 8-битки даташиты по 1000-1500стр. и «без воды». На 32-битные пики у меня пока времени для освоения нет, хоть там и «вкусности» вроде скорости до 200МГц и аппаратного обсчета математики с плавающей запятой и прочего интересного.

          1. Да, попадаются, те что с пятизначными номерами. 🙂 Посмотрю, если в 628 уложиться получится (зверь более-менее простой и есть в наличии) — хорошо. А нет — какую-нибудь тиньку или S003 можно прикрутить.

  3. Интересная схемка, полезная, может после войны сделаю. Пока в радиусе 10 км никого нет, ни воров ни бандитов. Я для этого случая, когда уезжал и в связи с тем, что окна закрыты ставнями, первый этаж и соседи далеко, подключал звуковой тюльпан от ТВ тюнера к звуковой компьютерной колонке и включал почти на полную громкость. Орала и днём и ночью.)

  4. Здравствуйте Эдуард! Собрал схемку, транзисторы поставил RMLM2502 включается в 18.00 выключается в 1.00, светодиоды 3 мм, 20мА, красный светодиод ярко горит и постоянно мигает резистор 100 Ом, синий постоянно горит в пол накала иногда еле заметно помаргивает 75 Ом, зеленый горит в пол накала иногда тухнет 120 Ом, белый 75 Ом не горит совсем. Так и должно быть? Белый загорался только при установке время при нажатии кнопки.

    1. Надо смотреть не светодиоды по отдельности, а результат смешения цветов на белом матовом экране. В сумме должно быть похоже на засветку от работающего телевизора с транслируемым фильмом. Белый канал не участвует в формировании картинки, это вроде ночника при имитации ночных походов в туалет (включается в рандомное время на несколько минут ночью 1-2 раза за ночь).

  5. здравствуйте eddy. повторил вашу схему имитатора присутствия с нового сайта. в схеме применил RMLM2502, кварц с материнки с нагрузочными емкостями на 22пФ, прошивал PicKit2(проверенный китаец).
    схема сразу частично заработала, запустились часы и при нажатии на кн. S1 светодиоды загорелись в определённой последовательности и все. поменял PIC на нулевый, ситуация та же.
    при прошивке получал сообщения, что прошивка прошла успешно. прошивал при включённой функции Use Upp First… так как после первой прошивки Pic перестаёт определяться. прошивку скачивал несколько раз, контрольная сумма у меня 011B. может скачал битую?
    критично ли значение нагрузочный ёмкости, 10÷30пФ, для pic с кварцем? читал что вроде бы критично. что скажете относительно вашей схемы?
    с контроллерами особо разбираться и работать пока не доводилось, разве что повторял для себя интересные мне схемки.
    P. S. очень понравилось схемное решение с питанием транзистортестера, жалко что поздно увидел. супер.
    с уважением и 73!, uroluks

    1. Доброго дня
      К сожалению, я не уловил сути проблемы. При включении так и должен себя вести иммитатор, если схема собрана без ошибок и модификаций. После старта вспыхивает «секундный» светодиод и идут внутренние часы до вечера, когда и происходит включение имитации. При включени прибор считает, что сейчас полдень. Иллюминация включается только если прибор «видит» наличие питающего напряжения. Если нет, то просто «идут часы» от резервного источника (батарейки).

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

  7. я не в притензии к вам, скорее всего что то с моей сборкой. секундный светодиод моргает все время, при нажатии на кнопку S1 вспыхивают на некоторое время все светодиоды и все.

  8. на плате 4 и 5пин МК(DIP-18) соединил вместо дорожки перемычкой из корпусом, и это вся моя модификация.
    на 18пине напряжение +4.9в присутствует
    на 14пине напряжение +4.4в
    ток потребления устройства 1.26mA

    1. Если с битами конфигураций не играли при прошивке, должно работать. С 18 «виртуальных часов» и до часу ночи +/- ежедневная рандомная девиация в несколько минут должен «телек включаться». Понаблюдайте за поведением платы подольше

  9. схема запустилась, все так как вы писали, мигает.
    частота мигания высокая. так и должно быть?
    прошивку скачал с вашего старого сайта для схемы на биполярных транзисторах. пока наблюдаю, но думаю все ОК!
    спасибо, извините за надоедливость.

      1. Ну вот, жив здоров.
        Привет. Какие-то глюки с новой прошивкой. То не включится через 7 часов, то не выключается больше суток. С первой и второй всё нормально работает кроме кнопки.

        1. А схема собрана точно, без отклонений? Ничего не выброшено «за ненадобностью»?
          В обновлённой прошивке год+ назад помню какие то баги поубирал. Поэтому стало работать согласно схемы. В старой версии прошивке что то упустил при редактировании и контроллер не на все входные сигналы обращал внимание.
          Забыл добавить, что для реалистичности контроллер не точно в одно и то же время включается/выключается, как и простой житель. Программа добавляет/вычитает рандомную коррекцию ко времени вкл/выкл. чтобы не было впечатления, что работает просто таймер.
          Переглядел (на скорую руку правда) еще раз проект — криминального ничего не нашел. Чуток причесал отображение нажатия кнопки «полдень». В симуляторе проверил несколько раз — работает без сбоев. В железе собирать пока нет возможности (да и надобности в съёмной хрущёвке).
          Попробуйте, возможно проблема ушла.

          1. Привет. Общем нашел я костыль в последней прошивке. Оказывается если кнопкой не устанавливать часы, работает прекрасно, Я установил батарейку в 12-00, потом на следующий день зажал кнопку в 08-00, чтобы в течении дня видеть работу имитатора. Вот после этого и пошли приколы. Цветомузыка включается в 14-00, отключается в 21-00, белый цвет включается в 22-00, отключается в 23-00. Через сутки белый цвет вместе с цветомузыкой включился в 14-00 и весь день горит. Может таймеры в PIC глумятся?

          2. Спасибо за исследования.
            Подправил процедуру сброса кнопкой. Попробуйте. Надеюсь будет теперь как надо

Добавить комментарий