Оглавление:

Найдите свои привычки смотреть телевизор: 7 шагов
Найдите свои привычки смотреть телевизор: 7 шагов

Видео: Найдите свои привычки смотреть телевизор: 7 шагов

Видео: Найдите свои привычки смотреть телевизор: 7 шагов
Видео: Через 7 ДНЕЙ Ты Увидишь НЕВЕРОЯТНЫЕ РЕЗУЛЬТАТЫ | Джо Диспенза - Как Изменить Свою Жизнь За 7 Дней? 2024, Ноябрь
Anonim
Найдите свои привычки смотреть телевизор
Найдите свои привычки смотреть телевизор

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

Здесь я построил регистратор данных, который будет хранить ваши шаблоны просмотра телевизора.

С этим вы можете

  • Отслеживайте, какой канал вы смотрите больше всего, а какой нет. Вы можете удалить ненужные каналы и сэкономить деньги
  • Сколько времени ваши дети смотрят у вас на спине и какие каналы они смотрят
  • Сколько часов вы проводите, смотря телевизор и т. Д.

Шаг 1: требуемый материал

Требуемый материал
Требуемый материал

Вам понадобятся следующие материалы для завершения проекта

  • 1 х Arduino Uno / Mega
  • 1 X RTC модуль 1307
  • 1 модуль карты microSD
  • 1 х Micro SD карта
  • 1 X монетная ячейка
  • 1 X TSOP1738 ИК-приемник
  • 1 х светодиод (опционально)
  • 2 резистора 470 Ом
  • Соединительные кабели
  • Малая Veroboard
  • Кабель питания USB / адаптер 9 В

Шаг 2. Необходимые инструменты и программное обеспечение

Необходимые инструменты и программное обеспечение
Необходимые инструменты и программное обеспечение
Необходимые инструменты и программное обеспечение
Необходимые инструменты и программное обеспечение
  • IDE Arduino
  • MS Excel
  • Паяльник
  • Ножовка
  • Пистолет для горячего клея
  • Подходящий шкаф для хранения проекта
  • Отвертка

Шаг 3: принципиальная схема

Схематическая диаграмма
Схематическая диаграмма

Пожалуйста, найдите схему на изображении

Шаг 4: ИК-протокол

ИК-протокол
ИК-протокол

Для выполнения проекта нам понадобится следующая библиотека

  1. ИК-библиотека
  2. Библиотека SD-карт.
  3. Библиотека RTC
  • Сначала нам нужно понять наш ИК-протокол Set Box Box. Чтобы найти это, загрузите пример кода из библиотеки IR. Скриншот прилагается
  • После выполнения нам нужно определить, какой протокол использует
  • В моем случае мне немного не повезло
  • Я нашел неизвестный код
  • Затем я веду журнал для всех полученных 36-битных данных и заставляю работать код.
  • Я проанализировал данные и обнаружил, что изменяются только 4 бита, и это ключ к данным.

Шаг 5: Код Arduino

Я кратко изложил код в файле INO и видео. Базовый алгоритм

  • ИК-декодирование
  • Ключевое значение IR
  • взять текущее время из RTC
  • Объедините данные и сохраните на SD-карте

ссылки на библиотеки

github.com/adafruit/RTClib // Библиотека RTC

github.com/z3t0/Arduino-IRremote // ИК-библиотека

Шаг 6: Анализ журнала

У нас есть файл в формате csv. Шаги к анализу

  • Нам нужно понять нашу логику STB. Мой STB использует 3 цифры номера канала, а канал - это 100, 703, 707 202 и т. Д. Тайм-аут нажатой клавиши составляет 3 секунды. Есть три способа изменить канал

    • При нажатии прямого канала нет
    • При нажатии кнопки Channel + и Channel -
    • Нажав кнопку «Обмен», чтобы перейти к просмотренному ранее каналу.
  • Поскольку Микроконтроллер не способен анализировать все это состояние между ними. Я проанализировал данные по excel. Я использовал Arduino для хранения журнала удаленного нажатия
  • Пожалуйста, посмотрите видео, чтобы получить полное представление.

Рекомендуемые: