Innholdsfortegnelse:

Finn TV -vaner: 7 trinn
Finn TV -vaner: 7 trinn

Video: Finn TV -vaner: 7 trinn

Video: Finn TV -vaner: 7 trinn
Video: TRIN VS MORA 🔥 I Yea We in PAJAMAS But DON'T Sleep On ME 💤😤🙅🏾‍♀️ | @JKSHOW1992 @tommysquadgirlz5908 2024, November
Anonim
Finn TV -vanene dine
Finn TV -vanene dine

Hver måned betaler vi høye regninger for utleie av TV -pakker. Men vi aner ikke hvor mange kanaler vi ser på. Selv har vi ingen ide om hvor mange timer vi bruker på å se på TV.

Her har jeg bygget en datalogger som vil lagre TV -mønstrene dine.

Med dette kan du

  • Spor hvilken kanal du ser mest på og hvilken du ikke ser. Du kan slippe de uønskede kanalene og spare penger
  • Hvor lang tid barna ser på ryggen din og hvilke kanaler de ser på
  • Hvor mange timer bruker du på å se på TV osv.

Trinn 1: Nødvendig materiale

Nødvendig materiale
Nødvendig materiale

Du trenger følgende materiale for å fullføre prosjektet

  • 1 X Arduino Uno / Mega
  • 1 X RTC -modul 1307
  • 1 X microSD -kortmodul
  • 1 X Micro SD -kort
  • 1 X myntcelle
  • 1 X TSOP1738 IR -mottaker
  • 1 X LED (valgfritt)
  • 2 X 470 Ohm motstand
  • Hoppekabler
  • Liten Veroboard
  • USB -strøm i kabel / 9V adapter

Trinn 2: Nødvendig verktøy og programvare

Verktøy og programvare påkrevd
Verktøy og programvare påkrevd
Verktøy og programvare påkrevd
Verktøy og programvare påkrevd
  • Arduino IDE
  • MS Excel
  • Loddejern
  • Hacksag
  • Varm limpistol
  • Egnet skap for å holde prosjektet
  • Skrujern

Trinn 3: Skjematisk diagram

Skjematisk diagram
Skjematisk diagram

Vennligst finn det skjematiske diagrammet på bildet

Trinn 4: IR -protokoll

IR -protokoll
IR -protokoll

Vi trenger følgende bibliotek for å utføre prosjektet

  1. IR -bibliotek
  2. SD -kortbibliotek.
  3. RTC bibliotek
  • Først må vi forstå vår Set Box Box IR -protokoll. For å finne dette last opp eksempelkoden fra IR -biblioteket. Skjermbilde vedlagt
  • Etter kjøring Vi må finne hvilken protokoll som bruker
  • For min sak er jeg litt uheldig
  • Jeg fant ukjent kode
  • Så har jeg tatt en logg for alle 36 bit data mottatt og lager en kode som fungerer for meg.
  • Jeg analyserte dataene og fant at bare 4 biter endres, og det er nøkkelen til data.

Trinn 5: Arduino -kode

Jeg har orientert koden i INO -fil og video. Grunnleggende algoritme er

  • IR -dekoding
  • IR -nøkkelverdi
  • ta gjeldende tid fra RTC
  • Kombiner dataene og lagre dem på SD -kortet

bibliotek lenker

github.com/adafruit/RTClib // RTC bibliotek

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

Trinn 6: LOG -analyse

Vi har filen i csv -format. Fremgangsmåte for analyse

  • Vi må forstå vår STB -logikk. Min STB bruk 3 siffer på kanal nr og kanal er som 100, 703, 707 202 etc. Tidsavbrudd for tasten som trykkes er 3 sekunder. Det er tre måter å bytte kanal på

    • Ved å trykke direkte kanal nr
    • Ved å trykke på Channel + og Channel - knappen
    • Ved å trykke på Swap -knappen for å få en tidligere sett kanal
  • Som Micro -kontrolleren ikke er i stand til å analysere hele forholdene mellom dem. Jeg har analysert dataene på excel. Jeg brukte Arduino til å lagre ekstern trykklogg
  • Se videoen for å få full forståelse.

Anbefalt: