Inhoudsopgave:

Vind uw tv-kijkgewoonten: 7 stappen
Vind uw tv-kijkgewoonten: 7 stappen

Video: Vind uw tv-kijkgewoonten: 7 stappen

Video: Vind uw tv-kijkgewoonten: 7 stappen
Video: Саймон Синек: Как выдающиеся лидеры вдохновляют действовать 2024, November
Anonim
Vind uw tv-kijkgewoonten
Vind uw tv-kijkgewoonten

Elke maand betalen we hoge rekeningen voor het huren van tv-pakketten. Maar we hebben geen idee naar hoeveel kanalen we eigenlijk kijken. Zelfs wij hebben geen idee hoeveel uur we besteden aan tv-kijken.

Hier heb ik een datalogger gebouwd die je tv-kijkpatronen opslaat.

Hiermee kan je

  • Houd bij naar welk kanaal u het meest kijkt en naar welke niet. U kunt de ongewenste kanalen laten vallen en wat geld besparen
  • Hoeveel tijd uw kinderen op uw rug kijken en naar welke zenders ze kijken
  • Hoeveel uur besteedt u aan tv-kijken, enz.

Stap 1: Benodigd materiaal

Benodigd materiaal
Benodigd materiaal

Je hebt het volgende materiaal nodig om het project te voltooien:

  • 1 X Arduino Uno/Mega
  • 1 X RTC-module 1307
  • 1 X microSD-kaartmodule
  • 1 X Micro SD-kaart
  • 1 X Knoopcel
  • 1 X TSOP1738 IR-ontvanger
  • 1 X LED (optioneel)
  • 2 X 470 Ohm Weerstand
  • Startkabels
  • Klein Veroboard
  • USB-voeding in Kabel / 9V-adapter

Stap 2: Benodigde tools en software

Benodigde tools en software
Benodigde tools en software
Benodigde tools en software
Benodigde tools en software
  • Arduino IDE
  • MS Excel
  • Soldeerbout
  • Metaalzaag
  • Heet lijmpistool
  • Geschikte kast om het project te houden
  • Schroevendraaier

Stap 3: Schematisch diagram

Schematisch diagram
Schematisch diagram

Vindt u het schematische diagram in de afbeelding

Stap 4: IR-protocol

IR-protocol
IR-protocol

We hebben de volgende bibliotheek nodig om het project uit te voeren:

  1. IR-bibliotheek
  2. SD-kaart bibliotheek.
  3. RTC-bibliotheek
  • Eerst moeten we ons Set Box Box IR-protocol begrijpen. Om dit te vinden, upload de voorbeeldcode uit de IR-bibliotheek. Screenshot bijgevoegd
  • Na het uitvoeren moeten we uitvinden welk protocol wordt gebruikt
  • Voor mijn geval heb ik een beetje pech
  • Ik heb onbekende code gevonden
  • Dan heb ik een logboek gemaakt voor alle ontvangen 36-bits gegevens en een code voor mij laten werken.
  • Ik analyseerde de gegevens en ontdekte dat er slechts 4 bits veranderen en dat zijn de sleutel tot gegevens.

Stap 5: Arduino-code

Ik heb de code in INO-bestand en video ingelicht. Basisalgoritme is

  • IR-decodering:
  • IR-sleutelwaarde
  • neem de huidige tijd van RTC
  • Combineer de gegevens en sla op in SD-kaart

bibliotheek links

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

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

Stap 6: LOG-analyse

We hebben het bestand in csv-formaat. Stappen voor analyse

  • We moeten onze STB-logica begrijpen. Mijn STB gebruikt 3 cijfers van kanaal nr en kanaal zijn zoals 100, 703, 707 202 enz. Time-out van ingedrukte toets is 3 seconden. Er zijn drie manieren om het kanaal te wijzigen:

    • Door op direct kanaal nr. te drukken
    • Door op Kanaal + en Kanaal - knop te drukken
    • Door op de Swap-knop te drukken om een eerder bekeken kanaal te krijgen
  • Omdat Microcontroller niet in staat is om deze hele omstandigheden daartussenin te analyseren. Ik heb de gegevens geanalyseerd in Excel. Ik heb Arduino gebruikt om het log op afstand op te slaan
  • Bekijk de video voor een volledig begrip.

Aanbevolen: