Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Çdo muaj ne po paguajmë fatura të larta për marrjen me qira të paketave televizive. Por ne nuk kemi asnjë ide se sa kanale po shikojmë në të vërtetë. Edhe ne nuk kemi asnjë ide se sa orë po shpenzojmë për të parë TV.
Këtu kam ndërtuar një regjistrues të të dhënave i cili do të ruajë modelet e shikimit të televizorit tuaj.
Me këtë Ju mundeni
- Ndiqni cilin kanal po shikoni më shumë dhe cilin nuk jeni. Ju mund të hiqni kanalet e padëshiruara dhe të kurseni para
- Sa kohë fëmijët tuaj po shikojnë me kurrizin tuaj dhe cilat kanale po shikojnë
- Sa orë po kaloni duke parë TV, etj.
Hapi 1: Materiali i kërkuar
Ju keni nevojë për materialin e mëposhtëm për të përfunduar Projektin
- 1 X Arduino Uno / Mega
- 1 X modul RTC 1307
- 1 X modul i kartës microSD
- 1 kartë Micro SD
- 1 X Qeliza e Monedhave
- 1 X marrës IR TSOP1738
- 1 X LED (opsionale)
- 2 Rezistencë 4 X 470 Ohm
- Kabllo kërcyes
- Veroboard i vogël
- Fuqia USB në përshtatës kabllor / 9V
Hapi 2: Kërkohen mjete dhe softuer
- Arduino IDE
- MS Excel
- Makine per ngjitjen e metalit
- Sharrë hekuri
- Armë me ngjitës të nxehtë
- Kabinet i përshtatshëm për të mbajtur projektin
- Kaçavidë
Hapi 3: Diagrami Skematik
Ju lutemi gjeni Diagramin Skematik në imazh
Hapi 4: Protokolli IR
Ne kemi nevojë për bibliotekën e mëposhtme për të ekzekutuar projektin
- Biblioteka IR
- Biblioteka e kartave SD.
- Biblioteka RTC
- Së pari Ne duhet të kuptojmë protokollin tonë Set Box Box IR. Për ta gjetur këtë ngarkoni shembullin e kodit nga biblioteka IR. Pamja e ekranit është bashkangjitur
- Pas ekzekutimit Ne duhet të gjejmë se cili protokoll po përdor
- Për rastin tim unë jam pak me fat
- Gjeta një kod të panjohur
- Pastaj kam marrë një regjistër për të gjitha të dhënat 36 bit të marra dhe bëj një kod që funksionon për mua.
- I analizova të dhënat dhe zbulova se vetëm 4 bit po ndryshojnë dhe që janë çelësi i të dhënave.
Hapi 5: Kodi Arduino
Unë kam përmbledhur kodin në skedarin dhe videon INO. Algoritmi bazë është
- Deshifrim IR
- Vlera e çelësit IR
- merrni kohën aktuale nga RTC
- Kombinoni të dhënat dhe ruani në kartën SD
lidhjet e bibliotekës
github.com/adafruit/RTClib // biblioteka RTC
github.com/z3t0/Arduino-IRremote // biblioteka IR
Hapi 6: Analiza LOG
Ne e kemi skedarin në formatin csv. Hapat drejt analizës
-
Ne duhet të kuptojmë logjikën tonë STB. STB -ja ime përdor 3 shifra të kanalit nr dhe kanali janë si 100, 703, 707 202 etj. Koha e kalimit të tastit të shtypur është 3 sekonda. Ekzistojnë tre mënyra për të ndryshuar kanalin
- Duke shtypur kanalin direkt nr
- Duke shtypur butonin Channel + dhe Channel -
- Duke shtypur butonin Swap për të parë kanalin e shikuar më parë
- Meqenëse mikrokontrolluesi nuk është në gjendje të analizojë të gjitha këto kushte në mes tij. Unë kam analizuar të dhënat mbi excel. Kam përdorur Arduino për të ruajtur regjistrin e shtypjes në distancë
- Ju lutemi shikoni videon për të kuptuar plotësisht.