Mục lục:

Tìm Thói quen Xem TV của Bạn: 7 Bước
Tìm Thói quen Xem TV của Bạn: 7 Bước

Video: Tìm Thói quen Xem TV của Bạn: 7 Bước

Video: Tìm Thói quen Xem TV của Bạn: 7 Bước
Video: 7 bước đơn giản để phát triển thói quen tốt. 2024, Tháng mười một
Anonim
Tìm thói quen xem TV của bạn
Tìm thói quen xem TV của bạn

Hàng tháng, chúng tôi đang phải trả các hóa đơn cao cho việc thuê gói truyền hình. Nhưng chúng tôi không biết chúng tôi thực sự đang xem bao nhiêu kênh. Ngay cả khi chúng tôi không có bất kỳ ý tưởng chúng tôi sẽ dành bao nhiêu giờ để xem TV.

Ở đây tôi đã xây dựng một trình ghi dữ liệu sẽ lưu trữ các kiểu xem TV của bạn.

Với điều này, bạn có thể

  • Theo dõi kênh nào bạn đang xem nhiều nhất và kênh nào bạn không xem. Bạn có thể loại bỏ các kênh không mong muốn và tiết kiệm một số tiền
  • Thời lượng con bạn xem trên lưng bạn và chúng đang xem kênh nào
  • Bạn đang dành bao nhiêu giờ để xem TV, v.v.

Bước 1: Vật liệu cần thiết

Vật liệu cần thiết
Vật liệu cần thiết

Bạn cần tài liệu sau để hoàn thành Dự án

  • 1 X Arduino Uno / Mega
  • 1 X mô-đun RTC 1307
  • 1 X mô-đun thẻ nhớ microSD
  • 1 X thẻ Micro SD
  • 1 ô đồng xu
  • 1 X TSOP1738 bộ thu IR
  • 1 X LED (tùy chọn)
  • Điện trở 2 X 470 Ohm
  • Cáp nhảy
  • Veroboard nhỏ
  • Nguồn USB trong cáp / bộ chuyển đổi 9V

Bước 2: Công cụ và phần mềm yêu cầu

Công cụ và Phần mềm Yêu cầu
Công cụ và Phần mềm Yêu cầu
Công cụ và Phần mềm Yêu cầu
Công cụ và Phần mềm Yêu cầu
  • Arduino IDE
  • MS Excel
  • Sắt hàn
  • Cưa sắt
  • Súng bắn keo nóng
  • Tủ thích hợp để đựng đồ án
  • Cái vặn vít

Bước 3: Sơ đồ

Sơ đồ
Sơ đồ

Vui lòng tìm Sơ đồ giản đồ trong hình ảnh

Bước 4: Giao thức IR

Giao thức IR
Giao thức IR

Chúng tôi cần thư viện sau để thực hiện dự án

  1. Thư viện IR
  2. Thư viện thẻ SD.
  3. Thư viện RTC
  • Đầu tiên Chúng ta cần hiểu giao thức Set Box Box IR của chúng ta. Để tìm mã này, hãy tải lên mã ví dụ từ thư viện IR. Ảnh chụp màn hình đính kèm
  • Sau khi thực thi Chúng ta cần tìm giao thức nào đang sử dụng
  • Đối với trường hợp của tôi, tôi hơi thiếu may mắn
  • Tôi tìm thấy mã không xác định
  • Sau đó, tôi đã ghi nhật ký cho tất cả dữ liệu 36 bit nhận được và tạo một mã hoạt động cho tôi.
  • Tôi đã phân tích dữ liệu và thấy chỉ có 4 bit đang thay đổi và đó là chìa khóa của dữ liệu.

Bước 5: Mã Arduino

Tôi đã giới thiệu ngắn gọn mã trong tệp INO và video. Thuật toán cơ bản là

  • Giải mã IR
  • Giá trị khóa IR
  • lấy Giờ hiện tại từ RTC
  • Kết hợp dữ liệu và lưu trữ trong thẻ SD

liên kết thư viện

github.com/adafruit/RTClib // Thư viện RTC

github.com/z3t0/Arduino-IRremote // Thư viện IR

Bước 6: Phân tích LOG

Chúng tôi có tệp ở định dạng csv. Các bước phân tích

  • Chúng ta cần hiểu logic STB của mình. STB của tôi sử dụng 3 chữ số của kênh không và kênh như 100, 703, 707 202, v.v. Thời gian chờ của phím được nhấn là 3 giây. Có ba cách để thay đổi kênh

    • Bằng cách nhấn kênh trực tiếp không
    • Bằng cách nhấn nút Kênh + và Kênh -
    • Bằng cách nhấn nút Hoán đổi để nhận kênh đã xem trước đó
  • Vì bộ điều khiển vi mô không có khả năng phân tích toàn bộ điều kiện này ở giữa nó. Tôi đã phân tích dữ liệu trên excel. Tôi đã sử dụng Arduino để lưu trữ nhật ký nhấn từ xa
  • Hãy xem video để hiểu đầy đủ.

Đề xuất: