Съдържание:

Намерете навиците си за гледане на телевизия: 7 стъпки
Намерете навиците си за гледане на телевизия: 7 стъпки

Видео: Намерете навиците си за гледане на телевизия: 7 стъпки

Видео: Намерете навиците си за гледане на телевизия: 7 стъпки
Видео: 12 ГРЕШНИ навика, които 99% от вас мислят за ПРАВИЛНИ 2024, Ноември
Anonim
Намерете навиците си за гледане на телевизия
Намерете навиците си за гледане на телевизия

Всеки месец плащаме високи сметки за наемане на телевизионни пакети. Но ние нямаме представа колко канали всъщност гледаме. Дори и ние нямаме представа колко часове прекарваме, за да гледаме телевизия.

Тук съм изградил регистратор на данни, който ще съхранява вашите модели за гледане на телевизия.

С това можете

  • Проследете кой канал гледате най -много и кой не. Можете да изоставите нежеланите канали и да спестите малко пари
  • Колко време децата ви гледат на гърба ви и кои канали гледат
  • Колко часа прекарвате, гледайки телевизия и т.н.

Стъпка 1: Изисква се материал

Изисква се материал
Изисква се материал

За да завършите проекта, имате нужда от следния материал

  • 1 X Arduino Uno / Мега
  • 1 X RTC модул 1307
  • 1 X модул за microSD карта
  • 1 X Micro SD карта
  • 1 X клетка за монети
  • 1 X TSOP1738 IR приемник
  • 1 X LED (по избор)
  • 2 X 470 ома резистор
  • Кабелни кабели
  • Малък Veroboard
  • USB захранване в кабелен / 9V адаптер

Стъпка 2: Необходими са инструменти и софтуер

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

Стъпка 3: Схематична диаграма

Схематична диаграма
Схематична диаграма

Моля, намерете схематичната диаграма в изображението

Стъпка 4: IR протокол

IR протокол
IR протокол

Нуждаем се от следната библиотека, за да изпълним проекта

  1. IR библиотека
  2. Библиотека на SD карта.
  3. Библиотека на RTC
  • Първо трябва да разберем нашия IR протокол Set Box Box. За да намерите това качване, примерният код от IR библиотеката. Прикачена екранна снимка
  • След изпълнение трябва да намерим кой протокол използваме
  • За моя случай аз съм малко нещастен
  • Намерих неизвестен код
  • След това трябва да взема дневник за всички получени 36 -битови данни и да направя код, който да работи за мен.
  • Анализирах данните и установих, че само 4 бита се променят и това е ключът към данните.

Стъпка 5: Arduino код

Информирах кода в INO файл и видео. Основният алгоритъм е

  • IR декодиране
  • IR ключ стойност
  • вземете текущото време от RTC
  • Комбинирайте данните и ги съхранявайте в SD карта

библиотечни връзки

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

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

Стъпка 6: LOG анализ

Имаме файла във формат csv. Стъпки за анализ

  • Трябва да разберем нашата STB логика. Моят STB използва 3 цифри от канал № и канал са като 100, 703, 707 202 и т.н. Времето за изчакване на натиснатия клавиш е 3 секунди. Има три начина за смяна на канала

    • Чрез натискане на директен канал №
    • Чрез натискане на бутон Channel + и Channel -
    • Чрез натискане на бутона за смяна, за да получите предишно гледан канал
  • Тъй като микроконтролерът не е в състояние да анализира всички тези условия между тях. Анализирах данните в Excel. Използвах Arduino за съхранение на журнала за дистанционно натискане
  • Моля, изгледайте видеото, за да разберете напълно.

Препоръчано: