Nájdite si návyky na sledovanie televízie: 7 krokov
Nájdite si návyky na sledovanie televízie: 7 krokov
Anonim
Nájdite si návyky na sledovanie televízie
Nájdite si návyky na sledovanie televízie

Každý mesiac platíme vysoké účty za prenájom televíznych balíkov. Nemáme však predstavu, koľko kanálov v skutočnosti sledujeme. Dokonca ani my nemáme predstavu, koľko hodín trávime sledovaním televízie.

Tu som postavil záznamník údajov, ktorý bude ukladať vaše vzorce sledovania televízie.

S týmto môžete

  • Sledujte, ktorý kanál najviac sledujete a ktorý nie. Nechcené kanály môžete zrušiť a ušetriť peniaze
  • Koľko času vaše deti sledujú na vašom chrbte a ktoré kanály sledujú
  • Koľko hodín strávite sledovaním televízie atď.

Krok 1: Potrebný materiál

Potrebný materiál
Potrebný materiál

Na dokončenie projektu potrebujete nasledujúci materiál

  • 1 X Arduino Uno / Mega
  • 1 x modul RTC 1307
  • 1 x modul karty microSD
  • 1 x karta Micro SD
  • 1 X Coin Cell
  • 1 X IR prijímač TSOP1738
  • 1 x LED (voliteľné)
  • 2 x odpor 470 ohmov
  • Prepojovacie káble
  • Malý veroboard
  • Napájací kábel USB / 9V adaptér

Krok 2: Potrebné nástroje a softvér

Vyžadované nástroje a softvér
Vyžadované nástroje a softvér
Vyžadované nástroje a softvér
Vyžadované nástroje a softvér
  • Arduino IDE
  • MS Excel
  • Spájkovačka
  • Pílka na drevo
  • Horúca lepiaca pištoľ
  • Vhodná skrinka na držanie projektu
  • Skrutkovač

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Schematický diagram nájdete na obrázku

Krok 4: Protokol IR

IR protokol
IR protokol

Na spustenie projektu potrebujeme nasledujúcu knižnicu

  1. IR knižnica
  2. Knižnica kariet SD.
  3. Knižnica RTC
  • Najprv musíme porozumieť nášmu IR protokolu Set Box Box. Ak to chcete nájsť, nahrajte ukážkový kód z IR knižnice. Priložený snímok obrazovky
  • Po spustení musíme zistiť, ktorý protokol používame
  • V mojom prípade mám trochu smolu
  • Našiel som neznámy kód
  • Potom som vzal denník pre všetky prijaté 36 -bitové dáta a vytvoril kód, ktorý mi vyhovuje.
  • Analyzoval som údaje a zistil som, že sa menia iba 4 bity a ktoré sú kľúčom údajov.

Krok 5: Arduino kód

Informoval som kód v súbore INO a videu. Základný algoritmus je

  • IR dekódovanie
  • Hodnota IR kľúča
  • vziať aktuálny čas z RTC
  • Skombinujte údaje a uložte ich na kartu SD

odkazy na knižnicu

github.com/adafruit/RTClib // knižnica RTC

github.com/z3t0/Arduino-IRremote // IR knižnica

Krok 6: Analýza LOG

Máme súbor vo formáte csv. Kroky k analýze

  • Musíme porozumieť našej logike STB. Môj STB používa 3 číslice kanála č. A kanála sú ako 100, 703, 707 202 atď. Časový limit stlačenia tlačidla je 3 sekundy. Existujú tri spôsoby, ako zmeniť kanál

    • Stlačením priameho kanála č
    • Stlačením tlačidla Channel + a Channel -
    • Stlačením tlačidla Vymeniť sa dostanete k predtým sledovanému kanálu
  • Pretože mikrořadič nie je schopný analyzovať všetky tieto podmienky medzi nimi. Analyzoval som údaje v programe Excel. Na uloženie protokolu vzdialeného lisovania som použil Arduino
  • Pre úplné pochopenie si pozrite video.