Kazalo:

Poiščite navade gledanja televizije: 7 korakov
Poiščite navade gledanja televizije: 7 korakov

Video: Poiščite navade gledanja televizije: 7 korakov

Video: Poiščite navade gledanja televizije: 7 korakov
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, November
Anonim
Poiščite navade gledanja televizije
Poiščite navade gledanja televizije

Vsak mesec plačujemo visoke račune za najem televizijskih paketov. Nimamo pa pojma, koliko kanalov dejansko gledamo. Tudi mi nimamo pojma, koliko ur porabimo za gledanje televizije.

Tu sem zgradil zapisovalnik podatkov, v katerem bodo shranjeni vzorci gledanja televizije.

S tem lahko

  • Spremljajte, kateri kanal najbolj gledate in katerega ne. Neželene kanale lahko opustite in prihranite nekaj denarja
  • Koliko časa vaši otroci gledajo na vaših hrbtih in katere kanale gledajo
  • Koliko ur preživite ob gledanju televizije itd.

1. korak: Potreben material

Potreben material
Potreben material

Za dokončanje projekta potrebujete naslednje gradivo

  • 1 X Arduino Uno / Mega
  • 1 X modul RTC 1307
  • 1 X modul kartice microSD
  • 1 x Micro SD kartica
  • 1 X celica kovanca
  • 1 X TSOP1738 IR sprejemnik
  • 1 X LED (neobvezno)
  • 2 X 470 Ohm upor
  • Mostični kabli
  • Majhna Veroboard
  • Napajanje USB v kabelskem / 9V adapterju

2. korak: potrebna orodja in programska oprema

Potrebna orodja in programska oprema
Potrebna orodja in programska oprema
Potrebna orodja in programska oprema
Potrebna orodja in programska oprema
  • Arduino IDE
  • MS Excel
  • Spajkalnik
  • Ročna žaga
  • Pištola za vroče lepilo
  • Primerna omara za izvedbo projekta
  • Izvijač

3. korak: Shematski diagram

Shematski diagram
Shematski diagram

Shematski diagram na sliki

4. korak: IR protokol

IR protokol
IR protokol

Za izvedbo projekta potrebujemo naslednjo knjižnico

  1. IR knjižnica
  2. Knjižnica kartice SD.
  3. Knjižnica RTC
  • Najprej moramo razumeti naš protokol Set Box Box IR. Če želite najti to datoteko, naložite primer kode iz knjižnice IR. Posnetek zaslona je priložen
  • Po izvedbi moramo ugotoviti, kateri protokol uporabljamo
  • Za moj primer sem malo nesrečen
  • Našel sem neznano kodo
  • Nato vzamem dnevnik za vse prejete 36 -bitne podatke in naredim kodo, ki mi ustreza.
  • Analiziral sem podatke in ugotovil, da se spreminjajo le 4 bitovi, ki so ključ do podatkov.

5. korak: Arduino koda

Na kratko sem predstavil kodo v datoteki in videu INO. Osnovni algoritem je

  • IR dekodiranje
  • Vrednost IR ključa
  • vzemite trenutni čas iz RTC
  • Združite podatke in jih shranite na kartico SD

povezave do knjižnice

github.com/adafruit/RTClib // Knjižnica RTC

github.com/z3t0/Arduino-IRremote // IR knjižnica

6. korak: Analiza dnevnika

Datoteko imamo v formatu csv. Koraki za analizo

  • Razumeti moramo svojo logiko STB. Moj STB uporablja 3 -mestno številko kanala in kanal je kot 100, 703, 707 202 itd. Časovna omejitev pritisnjene tipke je 3 sekunde. Kanal lahko spremenite na tri načine

    • S pritiskom na direktni kanal št
    • S pritiskom na gumb Channel + in Channel -
    • S pritiskom gumba Zamenjaj, da dobite prej gledani kanal
  • Ker mikro krmilnik ne more analizirati vseh teh pogojev vmes. Analiziral sem podatke o Excelu. Za shranjevanje dnevnika za daljinsko stiskanje sem uporabil Arduino
  • Za popolno razumevanje si oglejte video.

Priporočena: