فهرست مطالب:

عادات تماشای تلویزیون خود را بیابید: 7 قدم
عادات تماشای تلویزیون خود را بیابید: 7 قدم

تصویری: عادات تماشای تلویزیون خود را بیابید: 7 قدم

تصویری: عادات تماشای تلویزیون خود را بیابید: 7 قدم
تصویری: آیا میخواهید ثروتمند شوید؟ سریعا این ها را از خانه خود حذف کنید... 2024, نوامبر
Anonim
عادت های تماشای تلویزیون خود را بیابید
عادت های تماشای تلویزیون خود را بیابید

ما هر ماه قبض های بالایی را برای اجاره بسته های تلویزیونی پرداخت می کنیم. اما ما هیچ تصوری نداریم که در واقع چند کانال را تماشا می کنیم. حتی ما هیچ ایده ای نداریم که چند ساعت برای تماشای تلویزیون صرف می کنیم.

در اینجا من یک دیتا لاگر ساخته ام که الگوهای تماشای تلویزیون شما را ذخیره می کند.

با این کار می توانید

  • پیگیری کنید کدام کانال را بیشتر تماشا می کنید و کدام را نمی بینید. می توانید کانال های ناخواسته را رها کرده و مقداری پول ذخیره کنید
  • بچه های شما چقدر وقت پشت سر شما را تماشا می کنند و کدام کانال ها را تماشا می کنند
  • چند ساعت را صرف تماشای تلویزیون و غیره می کنید.

مرحله 1: مواد مورد نیاز

مواد مورد نیاز
مواد مورد نیاز

برای تکمیل پروژه به مطالب زیر نیاز دارید

  • 1 X Arduino Uno / Mega
  • 1 X RTC ماژول 1307
  • 1 ماژول کارت حافظه microSD
  • 1 کارت Micro SD
  • 1 سلول سکه
  • 1 X گیرنده IR TSOP1738
  • 1 X LED (اختیاری)
  • مقاومت 2 X 470 اهم
  • کابل های بلوز
  • وربورد کوچک
  • برق USB در آداپتور کابل / 9 ولت

مرحله 2: ابزار و نرم افزار مورد نیاز است

ابزار و نرم افزار مورد نیاز
ابزار و نرم افزار مورد نیاز
ابزار و نرم افزار مورد نیاز
ابزار و نرم افزار مورد نیاز
  • آردوینو IDE
  • MS Excel
  • آهن لحیم کاری
  • اره برقی
  • چسب حرارتی تفنگی
  • کابینت مناسب برای نگهداری پروژه
  • پیچ گوشتی

مرحله 3: نمودار شماتیک

نمودار شماتیک
نمودار شماتیک

لطفاً نمودار شماتیک را در تصویر پیدا کنید

مرحله 4: پروتکل IR

پروتکل IR
پروتکل IR

برای اجرای پروژه به کتابخانه زیر نیاز داریم

  1. کتابخانه IR
  2. کتابخانه کارت SD
  3. کتابخانه RTC
  • ابتدا باید پروتکل IR Box Set Box خود را درک کنیم. برای یافتن این مورد کد نمونه را از کتابخانه IR بارگذاری کنید. تصویر صفحه پیوست شد
  • بعد از اجرا باید دریابیم که از کدام پروتکل استفاده می شود
  • برای پرونده من کمی بدشانس هستم
  • من کد ناشناس پیدا کردم
  • سپس من یک گزارش برای همه داده های 36 بیتی دریافت کرده و یک کد برای من کار می کنم.
  • من داده ها را تجزیه و تحلیل کردم و متوجه شدم فقط 4 بیت در حال تغییر هستند و این کلید داده ها هستند.

مرحله 5: کد آردوینو

من کد را در فایل و ویدئو INO خلاصه کرده ام. الگوریتم اساسی است

  • رمزگشایی IR
  • مقدار کلید IR
  • زمان فعلی را از RTC بگیرید
  • داده ها را ترکیب کرده و در کارت SD ذخیره کنید

پیوندهای کتابخانه

github.com/adafruit/RTClib // کتابخانه RTC

github.com/z3t0/Arduino-IRremote // کتابخانه IR

مرحله 6: تجزیه و تحلیل LOG

ما فایل را در قالب csv دریافت کرده ایم. مراحل تجزیه و تحلیل

  • ما باید منطق STB خود را درک کنیم. STB من از 3 رقم کانال شماره استفاده می کند و کانال مانند 100 ، 703 ، 707 202 و غیره است. زمان پایان کلید فشرده 3 ثانیه است. سه روش برای تغییر کانال وجود دارد

    • با فشار دادن شماره کانال مستقیم
    • با فشار دادن دکمه های Channel + و Channel -
    • با فشردن دکمه تعویض برای دریافت کانال مشاهده شده قبلی
  • به عنوان کنترل کننده میکرو قادر به تجزیه و تحلیل کل این شرایط در بین آن نیست. من داده های Excel را تجزیه و تحلیل کرده ام. من از Arduino برای ذخیره گزارش فشار دادن از راه دور استفاده کردم
  • لطفاً برای درک کامل فیلم را تماشا کنید.

توصیه شده: