INHOUDSOPGAWE:

Vind u TV -gewoontes: 7 stappe
Vind u TV -gewoontes: 7 stappe

Video: Vind u TV -gewoontes: 7 stappe

Video: Vind u TV -gewoontes: 7 stappe
Video: Lukas Graham - 7 Years [Official Music Video] 2024, November
Anonim
Vind u TV -kykgewoontes
Vind u TV -kykgewoontes

Elke maand betaal ons hoë rekeninge vir die huur van TV -pakkette. Maar ons het geen idee hoeveel kanale ons eintlik kyk nie. Selfs ons het geen idee hoeveel ure ons spandeer om TV te kyk nie.

Hier het ek 'n datalogger gebou wat u TV -kykpatrone kan stoor.

Hiermee kan u

  • Volg watter kanaal u die meeste kyk en watter nie. U kan die ongewenste kanale laat vaar en geld bespaar
  • Hoeveel tyd kyk u kinders op u rug en na watter kanale kyk u?
  • Hoeveel ure spandeer u deur TV te kyk, ens.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig

U benodig die volgende materiaal om die projek te voltooi

  • 1 X Arduino Uno / Mega
  • 1 X RTC -module 1307
  • 1 X microSD -kaartmodule
  • 1 X Micro SD -kaart
  • 1 X muntsel
  • 1 X TSOP1738 IR -ontvanger
  • 1 X LED (opsioneel)
  • 2 x 470 Ohm weerstand
  • Springkabels
  • Klein Veroboard
  • USB -krag in kabel / 9V -adapter

Stap 2: Gereedskap en sagteware benodig

Gereedskap en sagteware benodig
Gereedskap en sagteware benodig
Gereedskap en sagteware benodig
Gereedskap en sagteware benodig
  • Arduino IDE
  • MS Excel
  • Soldeerbout
  • Ystersaag
  • Warm gom geweer
  • Geskikte kabinet om die projek te hou
  • Skroewedraaier

Stap 3: Skematiese diagram

Skematiese diagram
Skematiese diagram

Vind die skematiese diagram in die prentjie

Stap 4: IR -protokol

IR -protokol
IR -protokol

Ons benodig die volgende biblioteek om die projek uit te voer

  1. IR biblioteek
  2. SD kaart biblioteek.
  3. RTC -biblioteek
  • Eerstens moet ons ons Set Box Box IR -protokol verstaan. Laai die voorbeeldkode uit die IR -biblioteek op om dit te vind. Kiekie aangeheg
  • Na die uitvoering moet ons vasstel watter protokol gebruik word
  • Vir my geval is ek 'n bietjie ongelukkig
  • Ek het 'n onbekende kode gevind
  • Dan neem ek 'n logboek vir al die 36 -bit data wat ek ontvang het, en maak 'n kode wat vir my werk.
  • Ek het die data ontleed en gevind dat slegs 4 bisse verander, en dit is die sleutel van data.

Stap 5: Arduino -kode

Ek het die kode in die INO -lêer en video ingelig. Basiese algoritme is

  • IR dekodering
  • IR -sleutelwaarde
  • neem huidige tyd van RTC
  • Kombineer die data en stoor dit op 'n SD -kaart

biblioteekskakels

github.com/adafruit/RTClib // RTC biblioteek

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

Stap 6: LOG -analise

Ons het die lêer in csv -formaat. Stappe tot analise

  • Ons moet ons STB -logika verstaan. My STB gebruik 3 syfers van kanaal nr en kanaal is soos 100, 703, 707 202 ens. Tydsduur van die toets wat ingedruk is, is 3 sekondes. Daar is drie maniere om die kanaal te verander

    • Deur op direkte kanaal nr
    • Deur op Channel + en Channel - knoppie te druk
    • Deur op die Swap -knoppie te druk om die kanaal wat voorheen gekyk is, te sien
  • Aangesien die mikrobeheerder nie die hele toestande tussenin kan ontleed nie. Ek het die data oor Excel ontleed. Ek het Arduino gebruik om die drukknop op afstand te stoor
  • Kyk na die video om die volle begrip te kry.

Aanbeveel: