Sommario:

Trova le tue abitudini per guardare la TV: 7 passaggi
Trova le tue abitudini per guardare la TV: 7 passaggi

Video: Trova le tue abitudini per guardare la TV: 7 passaggi

Video: Trova le tue abitudini per guardare la TV: 7 passaggi
Video: Sesso anale PRIMA VOLTA ? - 7 consigli per farlo al meglio 2024, Novembre
Anonim
Trova le tue abitudini per guardare la TV
Trova le tue abitudini per guardare la TV

Ogni mese paghiamo bollette alte per il noleggio di pacchetti TV. Ma non abbiamo idea di quanti canali stiamo effettivamente guardando. Anche noi non abbiamo idea di quante ore passiamo a guardare la TV.

Qui ho costruito un data logger che memorizzerà i tuoi schemi di visione della TV.

Con questo puoi

  • Tieni traccia di quale canale stai guardando di più e quale no. Puoi eliminare i canali indesiderati e risparmiare un po' di soldi
  • Quanto tempo guardano i tuoi figli dietro di te e quali canali stanno guardando
  • Quante ore trascorri guardando la TV, ecc.

Passaggio 1: materiale richiesto

Materiale richiesto
Materiale richiesto

Hai bisogno del seguente materiale per completare il progetto

  • 1 X Arduino Uno / Mega
  • 1 X modulo RTC 1307
  • 1 X modulo per scheda microSD
  • 1 X Micro SD card
  • 1 x cella a moneta
  • 1 X TSOP1738 ricevitore IR
  • 1 X LED (opzionale)
  • Resistenza 2X470 Ohm
  • Cavi jumper
  • Piccolo Veroboard
  • Alimentazione USB in cavo / adattatore 9V

Passaggio 2: strumenti e software necessari

Strumenti e software necessari
Strumenti e software necessari
Strumenti e software necessari
Strumenti e software necessari
  • Arduino IDE
  • MS Excel
  • Saldatore
  • seghetto
  • Pistola per colla a caldo
  • Armadio adatto a contenere il progetto
  • Cacciavite

Passaggio 3: diagramma schematico

Diagramma schematico
Diagramma schematico

Si prega di trovare il diagramma schematico nell'immagine

Passaggio 4: protocollo IR

Protocollo IR
Protocollo IR

Abbiamo bisogno della seguente libreria per eseguire il progetto

  1. Libreria IR
  2. Libreria di schede SD.
  3. Libreria RTC
  • Per prima cosa dobbiamo capire il nostro protocollo IR Set Box Box. Per trovarlo, carica il codice di esempio dalla libreria IR. Schermata allegata
  • Dopo l'esecuzione Dobbiamo trovare quale protocollo stai usando
  • Per il mio caso sono un po' sfortunato
  • Ho trovato codice sconosciuto
  • Quindi ho preso un registro per tutti i dati a 36 bit ricevuti e ho creato un codice funzionante per me.
  • Ho analizzato i dati e ho scoperto che cambiano solo 4 bit e che sono la chiave dei dati.

Passaggio 5: codice Arduino

Ho informato il codice nel file INO e nel video. L'algoritmo di base è

  • Decodifica IR
  • Valore chiave IR
  • prendi l'ora corrente da RTC
  • Combina i dati e memorizza nella scheda SD

link alle biblioteche

github.com/adafruit/RTClib // Libreria RTC

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

Passaggio 6: analisi LOG

Abbiamo il file in formato csv. Passi per l'analisi

  • Dobbiamo capire la nostra logica STB. Il mio STB usa 3 cifre del numero del canale e il canale è come 100, 703, 707 202 ecc. Il timeout del tasto premuto è di 3 secondi. Ci sono tre modi per cambiare canale

    • Premendo il canale diretto no
    • Premendo il pulsante Canale + e Canale -
    • Premendo il pulsante Scambia per ottenere il canale visto in precedenza
  • Poiché il micro controller non è in grado di analizzare tutte queste condizioni intermedie. Ho analizzato i dati su excel. Ho usato Arduino per memorizzare il registro della pressione remota
  • Si prega di guardare il video per avere una comprensione completa.

Consigliato: