Table des matières:

Trouvez vos habitudes de visionnage de la télévision : 7 étapes
Trouvez vos habitudes de visionnage de la télévision : 7 étapes

Vidéo: Trouvez vos habitudes de visionnage de la télévision : 7 étapes

Vidéo: Trouvez vos habitudes de visionnage de la télévision : 7 étapes
Vidéo: Les 7 Secrets de la DISCIPLINE pour RÉUSSIR selon Brian Tracy en Français 2024, Novembre
Anonim
Trouvez vos habitudes de visionnage de la télévision
Trouvez vos habitudes de visionnage de la télévision

Chaque mois, nous payons des factures élevées pour la location de forfaits TV. Mais nous n'avons aucune idée du nombre de chaînes que nous regardons réellement. Même nous n'avons aucune idée du nombre d'heures que nous passons à regarder la télévision.

Ici, j'ai construit un enregistreur de données qui stockera vos habitudes de visionnage de la télévision.

Avec cela, vous pouvez

  • Suivez quelle chaîne vous regardez le plus et laquelle ne l'êtes pas. Vous pouvez supprimer les chaînes indésirables et économiser de l'argent
  • Combien de temps vos enfants regardent sur votre dos et quelles chaînes regardent-ils
  • Combien d'heures vous passez à regarder la télévision, etc.

Étape 1: Matériel requis

Matériel requis
Matériel requis

Vous avez besoin du matériel suivant pour terminer le projet

  • 1 X Arduino Uno/Méga
  • 1 module RTC 1307
  • 1 module de carte microSD
  • 1 carte Micro SD
  • 1 pile bouton
  • 1 récepteur infrarouge TSOP1738
  • 1 X LED (facultatif)
  • 2 résistances de 470 ohms
  • Câbles de démarrage
  • Petit Veroboard
  • Câble d'alimentation USB / adaptateur 9V

Étape 2: Outils et logiciels requis

Outils et logiciels requis
Outils et logiciels requis
Outils et logiciels requis
Outils et logiciels requis
  • IDE Arduino
  • MS Excel
  • Fer à souder
  • Scie à métaux
  • Pistolet à colle chaude
  • Armoire appropriée pour contenir le projet
  • Tournevis

Étape 3: Diagramme schématique

Diagramme schématique
Diagramme schématique

Veuillez trouver le diagramme schématique dans l'image

Étape 4: Protocole IR

Protocole infrarouge
Protocole infrarouge

Nous avons besoin de la bibliothèque suivante pour exécuter le projet

  1. Bibliothèque infrarouge
  2. Bibliothèque de cartes SD.
  3. Bibliothèque RTC
  • Nous devons d'abord comprendre notre protocole Set Box Box IR. Pour trouver cela, téléchargez l'exemple de code de la bibliothèque IR. Capture d'écran ci-jointe
  • Après l'exécution, nous devons trouver quel protocole utilise
  • Pour mon cas, je suis un peu malchanceux
  • j'ai trouvé un code inconnu
  • Ensuite, j'ai pris un journal pour toutes les données 36 bits reçues et j'ai créé un code qui fonctionne pour moi.
  • J'ai analysé les données et trouvé que seuls 4 bits changent et qui sont la clé des données.

Étape 5: Code Arduino

J'ai briefé le code dans le fichier INO et la vidéo. L'algorithme de base est

  • décodage infrarouge
  • Valeur de la clé infrarouge
  • prendre l'heure actuelle de RTC
  • Combinez les données et stockez-les sur une carte SD

liens vers la bibliothèque

github.com/adafruit/RTClib // Bibliothèque RTC

github.com/z3t0/Arduino-IRremote // Bibliothèque infrarouge

Étape 6: Analyse du journal

Nous avons le fichier au format csv. Étapes de l'analyse

  • Nous devons comprendre notre logique STB. Mon STB utilise 3 chiffres du numéro de canal et le canal est comme 100, 703, 707 202, etc. Le délai d'attente de la touche enfoncée est de 3 secondes. Il y a trois façons de changer de chaîne

    • En appuyant sur le canal direct no
    • En appuyant sur les boutons Canal + et Canal -
    • En appuyant sur le bouton Swap pour obtenir la chaîne précédemment regardée
  • Comme le microcontrôleur n'est pas capable d'analyser l'ensemble de ces conditions. J'ai analysé les données sur excel. J'ai utilisé Arduino pour stocker le journal de pressage à distance
  • Veuillez regarder la vidéo pour bien comprendre.

Conseillé: