Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Biz har oy televizor paketlarini ijaraga olish uchun yuqori to'lovlarni to'laymiz. Lekin biz aslida qancha kanalni ko'rayotganimizni bilmaymiz. Hatto bizda televizor ko'rish uchun necha soat sarflash haqida hech qanday tasavvur yo'q.
Bu erda men sizning televizoringizni tomosha qilish modellarini saqlaydigan ma'lumotlar jurnalini qurdim.
Bu bilan siz qila olasiz
- Qaysi kanalni ko'proq tomosha qilayotganingizni kuzatib boring va qaysi birini ko'rmaysiz. Siz keraksiz kanallarni tashlab, pulingizni tejashingiz mumkin
- Farzandlaringiz sizning orqangizda qancha vaqt ko'rishadi va qaysi kanallarni ko'rishadi
- Televizor ko'rish va h.k. bilan qancha soat sarflaysiz.
1 -qadam: kerakli materiallar
Loyihani bajarish uchun sizga quyidagi materiallar kerak bo'ladi
- 1 X Arduino Uno / Mega
- 1 X RTC moduli 1307
- 1 X microSD karta moduli
- 1 X Micro SD karta
- 1 X tanga xujayrasi
- 1 X TSOP1738 IQ qabul qiluvchisi
- 1 X LED (ixtiyoriy)
- 2 X 470 Ohmli rezistor
- Jumper kabellari
- Kichik taxtali
- USB kabeli / 9V adapter
2 -qadam: zarur vositalar va dasturiy ta'minot
- Arduino IDE
- MS Excel
- Lehimlash temir
- Temir arra
- Issiq yopishtiruvchi qurol
- Loyihani o'tkazish uchun mos kabinet
- Tornavida
3 -qadam: sxematik diagramma
Iltimos, rasmdagi sxematik diagramani toping
4 -qadam: IR protokoli
Loyihani amalga oshirish uchun bizga quyidagi kutubxona kerak
- IR kutubxonasi
- SD -karta kutubxonasi.
- RTC kutubxonasi
- Avval biz Set Box Box IR protokolini tushunishimiz kerak. Buni topish uchun misol kodini IR kutubxonasidan yuklang. Skrinshot biriktirilgan
- Ishni bajargandan so'ng, biz qaysi protokoldan foydalanayotganimizni aniqlashimiz kerak
- Mening ishim uchun men ozgina omadsizman
- Men noma'lum kodni topdim
- Keyin olingan 36 bitli ma'lumotlar uchun jurnalni olaman va men uchun ishlaydigan kodni yarataman.
- Men ma'lumotlarni tahlil qildim va faqat 4 bit o'zgarmoqda va bu ma'lumotlarning kalitidir.
5 -qadam: Arduino kodi
Men kodni INO fayli va videoda bayon qildim. Asosiy algoritm
- IR dekodlash
- IQ kalit qiymati
- RTC -dan joriy vaqtni oling
- Ma'lumotlarni birlashtiring va SD -kartada saqlang
kutubxona havolalari
github.com/adafruit/RTClib // RTC kutubxonasi
github.com/z3t0/Arduino-IRremote // IR kutubxonasi
6 -qadam: log tahlili
Bizda fayl csv formatida. Tahlil qilish uchun qadamlar
-
Biz STB mantig'ini tushunishimiz kerak. Mening STB kanalimning 3 raqamli raqami va kanali 100, 703, 707 202 va boshqalarga o'xshaydi. Tugmani bosish vaqti 3 soniya. Kanalni o'zgartirishning uchta usuli bor
- To'g'ridan -to'g'ri kanalni bosish orqali
- Channel + va Channel - tugmachalarini bosib
- Oldin ko'rilgan kanalga o'tish uchun almashtirish tugmachasini bosing
- Mikro -kontroller, uning orasidagi barcha sharoitlarni tahlil qila olmaydi. Men Excel -dagi ma'lumotlarni tahlil qildim. Men masofadan bosish jurnalini saqlash uchun Arduino -dan foydalandim
- To'liq tushunish uchun videoni tomosha qiling.