Índice:

Encontre seus hábitos de assistir TV: 7 etapas
Encontre seus hábitos de assistir TV: 7 etapas

Vídeo: Encontre seus hábitos de assistir TV: 7 etapas

Vídeo: Encontre seus hábitos de assistir TV: 7 etapas
Vídeo: Nem eu ,Dentista, Jamais tinha Visto ISSO em Toda minha vida !! #shorts 2024, Novembro
Anonim
Encontre seus hábitos de assistir TV
Encontre seus hábitos de assistir TV

Todos os meses pagamos altas contas pelo aluguel de pacotes de TV. Mas não temos ideia de quantos canais estamos realmente assistindo. Ainda não temos ideia de quantas horas estamos gastando para assistir TV.

Aqui eu construí um registrador de dados que armazenará seus padrões de assistir TV.

Com isso você pode

  • Rastreie qual canal você está assistindo mais e quais não. Você pode abandonar os canais indesejados e economizar algum dinheiro
  • Quanto tempo seus filhos estão assistindo nas suas costas e quais canais eles estão assistindo
  • Quantas horas você passa assistindo TV, etc.

Etapa 1: Material necessário

Material Necessário
Material Necessário

Você precisa do seguinte material para completar o Projeto

  • 1 X Arduino Uno / Mega
  • 1 módulo X RTC 1307
  • 1 X Módulo de cartão microSD
  • 1 x cartão micro SD
  • 1 x célula moeda
  • 1 receptor de IR TSOP1738 X
  • 1 X LED (opcional)
  • 2 X 470 Ohm Resistor
  • Cabos jumper
  • Veroboard pequeno
  • Alimentação USB no cabo / adaptador 9V

Etapa 2: Ferramentas e software necessários

Ferramentas e software necessários
Ferramentas e software necessários
Ferramentas e software necessários
Ferramentas e software necessários
  • IDE Arduino
  • MS Excel
  • Ferro de solda
  • Serrote
  • Pistola de cola quente
  • Gabinete adequado para conter o projeto
  • Chave de fenda

Etapa 3: Diagrama Esquemático

Diagrama esquemático
Diagrama esquemático

Por favor, encontre o Diagrama Esquemático na imagem

Etapa 4: Protocolo IR

Protocolo IR
Protocolo IR

Precisamos da seguinte biblioteca para executar o projeto

  1. Biblioteca IR
  2. Biblioteca de cartões SD.
  3. Biblioteca RTC
  • Primeiro, precisamos entender nosso protocolo Set Box Box IR. Para encontrar isso, carregue o código de exemplo da biblioteca IR. Captura de tela em anexo
  • Após a execução, precisamos descobrir qual protocolo está usando
  • Para o meu caso, sou um pouco azarado
  • Encontrei código desconhecido
  • Então eu tenho um registro para todos os dados de 36 bits recebidos e faço um código que funcione para mim.
  • Analisei os dados e descobri que apenas 4 bits estão mudando e que são a chave dos dados.

Etapa 5: Código Arduino

Eu informei o código em arquivo INO e vídeo. Algoritmo básico é

  • Decodificação IR
  • Valor-chave IR
  • pegue a hora atual do RTC
  • Combine os dados e armazene no cartão SD

links de biblioteca

github.com/adafruit/RTClib // biblioteca RTC

github.com/z3t0/Arduino-IRremote // Biblioteca IR

Etapa 6: Análise de LOG

Temos o arquivo no formato csv. Etapas para análise

  • Precisamos entender nossa lógica STB. Meu STB usa 3 dígitos do número do canal e o canal é como 100, 703, 707 202 etc. O tempo limite da tecla pressionada é de 3 segundos. Existem três maneiras de mudar o canal

    • Ao pressionar o canal direto não
    • Pressionando o botão Canal + e Canal -
    • Ao pressionar o botão Trocar para obter o canal assistido anteriormente
  • Como o Micro controlador não é capaz de analisar todas as condições entre ele. Eu analisei os dados no Excel. Usei o Arduino para armazenar o registro de pressionamento remoto
  • Por favor, assista ao vídeo para obter um entendimento completo.

Recomendado: