Tartalomjegyzék:

Találja meg TV -nézési szokásait: 7 lépés
Találja meg TV -nézési szokásait: 7 lépés

Videó: Találja meg TV -nézési szokásait: 7 lépés

Videó: Találja meg TV -nézési szokásait: 7 lépés
Videó: Ez a 12 Éves Lány Egy Pszichopata...Nem Fogod Elhinni Hogy Mit Tett!!! [LEGJOBB] 2024, November
Anonim
Találja meg TV -nézési szokásait
Találja meg TV -nézési szokásait

Minden hónapban nagy számlát fizetünk a tévécsomag -kölcsönzésért. De fogalmunk sincs, hány csatornát nézünk valójában. Még fogalmunk sincs, hány órát töltünk tévézéssel.

Itt építettem egy adatgyűjtőt, amely tárolja a TV -nézési mintákat.

Ezzel megteheti

  • Kövesse nyomon, melyik csatornát nézi a legtöbbet, és melyeket nem. Eldobhatja a nem kívánt csatornákat, és pénzt takaríthat meg
  • Mennyi időt néznek a gyerekei a hátán, és mely csatornákat nézik
  • Hány órát tölt tévézéssel stb.

1. lépés: Szükséges anyag

Szükséges anyag
Szükséges anyag

A projekt befejezéséhez a következő anyagokra van szüksége

  • 1 X Arduino Uno / Mega
  • 1 X RTC modul 1307
  • 1 X microSD kártya modul
  • 1 X Micro SD kártya
  • 1 X Gombelem
  • 1 X TSOP1738 IR vevő
  • 1 X LED (opcionális)
  • 2 X 470 Ohm ellenállás
  • Jumper kábelek
  • Kis Veroboard
  • USB tápkábel kábel / 9V adapterben

2. lépés: Szükséges eszközök és szoftverek

Szerszámok és szoftverek szükségesek
Szerszámok és szoftverek szükségesek
Szerszámok és szoftverek szükségesek
Szerszámok és szoftverek szükségesek
  • Arduino IDE
  • MS Excel
  • Forrasztópáka
  • Fűrész
  • Ragasztópisztoly
  • Megfelelő szekrény a projekt tartására
  • Csavarhúzó

3. lépés: Vázlatos diagram

Sematikus ábrája
Sematikus ábrája

A vázlatos diagramot a képen találja

4. lépés: IR protokoll

IR protokoll
IR protokoll

A projekt végrehajtásához a következő könyvtárra van szükségünk

  1. IR Könyvtár
  2. SD kártya könyvtár.
  3. RTC könyvtár
  • Először is meg kell értenünk a Set Box Box IR protokollt. Ennek megkereséséhez töltse fel a példakódot az IR könyvtárból. Képernyőkép csatolva
  • A végrehajtás után meg kell találnunk, hogy melyik protokollt használjuk
  • Az én esetemben kicsit szerencsétlen vagyok
  • Ismeretlen kódot találtam
  • Ezután naplót kell készítenem a kapott 36 bites adatokról, és létre kell hoznom egy kódot.
  • Elemeztem az adatokat, és megállapítottam, hogy csak 4 bit változik, és ez az adatok kulcsa.

5. lépés: Arduino kód

Rövidítettem a kódot INO fájlban és videóban. Az alapvető algoritmus az

  • IR dekódolás
  • IR kulcs értéke
  • vegye az aktuális időt az RTC -ből
  • Kombinálja az adatokat és tárolja SD -kártyán

könyvtári linkek

github.com/adafruit/RTClib // RTC könyvtár

github.com/z3t0/Arduino-IRremote // IR könyvtár

6. lépés: LOG elemzés

Megkaptuk a fájlt csv formátumban. Az elemzés lépései

  • Meg kell értenünk az STB logikánkat. Az én STB -m a csatorna 3 számjegyét használja, és a csatorna 100, 703, 707 202 stb. A gomb lenyomása 3 másodperc. A csatorna megváltoztatásának három módja van

    • A közvetlen csatorna sz
    • A Channel + és a Channel - gomb megnyomásával
    • A Swap gomb megnyomásával megtekintheti az előzőleg nézett csatornát
  • Mivel a mikrovezérlő nem képes elemezni ezt az egész körülményt. Elemeztem az excel adatait. Az Arduino segítségével tároltam a távoli préselési naplót
  • Kérjük, nézze meg a videót a teljes megértés érdekében.

Ajánlott: