Innehållsförteckning:

Hitta dina tv -vanor: 7 steg
Hitta dina tv -vanor: 7 steg

Video: Hitta dina tv -vanor: 7 steg

Video: Hitta dina tv -vanor: 7 steg
Video: Ваня Дмитриенко vs Диана Арбенина | Битва Поколений | 3 ВЫПУСК 2024, November
Anonim
Hitta dina tv -vanor
Hitta dina tv -vanor

Varje månad betalar vi höga räkningar för TV -paketuthyrning. Men vi har ingen aning om hur många kanaler vi faktiskt tittar på. Även om vi inte har någon idé hur många timmar vi spenderar för att titta på tv.

Här har jag byggt en datalogger som lagrar dina TV -mönster.

Med detta kan du

  • Spåra vilken kanal du tittar mest på och vilken inte. Du kan släppa de oönskade kanalerna och spara lite pengar
  • Hur mycket tid dina barn tittar på din rygg och vilka kanaler de tittar på
  • Hur många timmar spenderar du på att titta på tv osv.

Steg 1: Material krävs

Material krävs
Material krävs

Du behöver följande material för att slutföra projektet

  • 1 X Arduino Uno / Mega
  • 1 X RTC -modul 1307
  • 1 X microSD -kortmodul
  • 1 X Micro SD -kort
  • 1 X myntcell
  • 1 X TSOP1738 IR -mottagare
  • 1 X LED (tillval)
  • 2 X 470 Ohm motstånd
  • Startkablar
  • Litet Veroboard
  • USB -ström i kabel / 9V adapter

Steg 2: Verktyg och programvara krävs

Verktyg och programvara krävs
Verktyg och programvara krävs
Verktyg och programvara krävs
Verktyg och programvara krävs
  • Arduino IDE
  • MS Excel
  • Lödkolv
  • Bågfil
  • Lim pistol
  • Lämpligt skåp för att hålla projektet
  • Skruvmejsel

Steg 3: Schematisk diagram

Schematisk diagram
Schematisk diagram

Vänligen hitta det schematiska diagrammet i bilden

Steg 4: IR -protokoll

IR -protokoll
IR -protokoll

Vi behöver följande bibliotek för att utföra projektet

  1. IR -bibliotek
  2. SD -kortbibliotek.
  3. RTC -bibliotek
  • Först måste vi förstå vårt Set Box Box IR -protokoll. För att hitta detta ladda upp exempelkoden från IR -biblioteket. Skärmdump bifogad
  • Efter körningen måste vi hitta vilket protokoll som används
  • För mitt fall har jag lite otur
  • Jag hittade okänd kod
  • Sedan har jag tagit en logg för alla 36 bitars data som tagits emot och gjort en kod som fungerar för mig.
  • Jag analyserade data och fann att bara 4 bitar förändras och det är nyckeln till data.

Steg 5: Arduino -kod

Jag har informerat koden i INO -fil och video. Grundläggande algoritm är

  • IR -avkodning
  • IR -nyckelvärde
  • ta aktuell tid från RTC
  • Kombinera data och lagra på SD -kort

bibliotekslänkar

github.com/adafruit/RTClib // RTC -bibliotek

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

Steg 6: LOG -analys

Vi har filen i csv -format. Steg för analys

  • Vi måste förstå vår STB -logik. Min STB -användning med 3 siffror i kanal nr och kanal är som 100, 703, 707 202 etc. Tidsgräns för knapptryckning är 3 sekunder. Det finns tre sätt att byta kanal

    • Genom att trycka på direkt kanal nr
    • Genom att trycka på kanal + och kanal -
    • Genom att trycka på Swap -knappen för att få en tidigare visad kanal
  • Eftersom Micro -controller inte kan analysera hela förhållandena däremellan. Jag har analyserat data om excel. Jag använde Arduino för att lagra fjärrpressningsloggen
  • Titta på videon för att få full förståelse.

Rekommenderad: