Turinys:

Raskite televizoriaus žiūrėjimo įpročius: 7 žingsniai
Raskite televizoriaus žiūrėjimo įpročius: 7 žingsniai

Video: Raskite televizoriaus žiūrėjimo įpročius: 7 žingsniai

Video: Raskite televizoriaus žiūrėjimo įpročius: 7 žingsniai
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Lapkritis
Anonim
Raskite televizijos žiūrėjimo įpročius
Raskite televizijos žiūrėjimo įpročius

Kiekvieną mėnesį mokame dideles sąskaitas už TV paketų nuomą. Tačiau mes neįsivaizduojame, kiek kanalų iš tikrųjų žiūrime. Net neturime idėjos, kiek valandų praleidžiame žiūrėdami televizorių.

Čia aš sukūriau duomenų kaupiklį, kuriame bus saugomi jūsų televizoriaus žiūrėjimo modeliai.

Su šiuo galite

  • Stebėkite, kurį kanalą žiūrite labiausiai, o kurį ne. Galite atsisakyti nepageidaujamų kanalų ir sutaupyti pinigų
  • Kiek laiko jūsų vaikai žiūri ant jūsų nugaros ir kokius kanalus žiūri
  • Kiek valandų praleidžiate žiūrėdami televizorių ir pan.

1 žingsnis: reikalinga medžiaga

Reikalinga medžiaga
Reikalinga medžiaga

Norėdami užbaigti projektą, jums reikia šios medžiagos

  • 1 X „Arduino Uno“/ „Mega“
  • 1 X RTC modulis 1307
  • 1 X „microSD“kortelės modulis
  • 1 x „Micro SD“kortelė
  • 1 X monetos elementas
  • 1 X TSOP1738 IR imtuvas
  • 1 X LED (neprivaloma)
  • 2 X 470 omų rezistorius
  • Trumpieji kabeliai
  • Maža Veroboard
  • USB maitinimas kabelio / 9V adapteryje

2 veiksmas: reikalingi įrankiai ir programinė įranga

Reikalingi įrankiai ir programinė įranga
Reikalingi įrankiai ir programinė įranga
Reikalingi įrankiai ir programinė įranga
Reikalingi įrankiai ir programinė įranga
  • „Arduino IDE“
  • MS Excel
  • Lituoklis
  • Pjūklas
  • Karšto klijų pistoletas
  • Tinkama spintelė projektui laikyti
  • Atsuktuvas

3 žingsnis: schema

Schema
Schema

Schemos schemą rasite paveikslėlyje

4 žingsnis: IR protokolas

IR protokolas
IR protokolas

Mums reikia šios bibliotekos, kad galėtume įgyvendinti projektą

  1. IR biblioteka
  2. SD kortelių biblioteka.
  3. RTC biblioteka
  • Pirmiausia turime suprasti mūsų „Set Box Box“IR protokolą. Norėdami tai rasti, įkelkite pavyzdinį kodą iš IR bibliotekos. Pridėta ekrano kopija
  • Po vykdymo turime išsiaiškinti, kuris protokolas naudojamas
  • Mano atveju man šiek tiek nesiseka
  • Radau nežinomą kodą
  • Tada turiu paimti visų gautų 36 bitų duomenų žurnalą ir sukurti man tinkantį kodą.
  • Išanalizavęs duomenis radau, kad keičiasi tik 4 bitai ir tai yra duomenų raktas.

5 žingsnis: „Arduino“kodas

Aš supažindinau kodą INO faile ir vaizdo įraše. Pagrindinis algoritmas yra

  • IR dekodavimas
  • IR rakto vertė
  • paimkite dabartinį laiką iš RTC
  • Sujunkite duomenis ir išsaugokite SD kortelėje

bibliotekos nuorodos

github.com/adafruit/RTClib // RTC biblioteka

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

6 žingsnis: LOG analizė

Gavome failą csv formatu. Žingsniai į analizę

  • Turime suprasti savo STB logiką. Mano STB naudoja 3 skaitmenų kanalo numerį ir kanalas yra 100, 703, 707 202 ir tt. Paspaudus klavišą, laikas baigiasi 3 sekundes. Yra trys būdai pakeisti kanalą

    • Paspaudus tiesioginį kanalą Nr
    • Paspaudus mygtuką „Channel +“ir „Channel -“
    • Paspaudę „Swap“mygtuką, gausite anksčiau žiūrėtą kanalą
  • Kadangi „Micro“valdiklis negali analizuoti visų šių sąlygų. Išanalizavau „Excel“duomenis. Aš naudoju „Arduino“nuotolinio spaudimo žurnalui saugoti
  • Žiūrėkite vaizdo įrašą, kad suprastumėte viską.

Rekomenduojamas: