Table des matières:

Contrôler un téléviseur et un Raspberry Pi connecté avec la même télécommande : 4 étapes
Contrôler un téléviseur et un Raspberry Pi connecté avec la même télécommande : 4 étapes

Vidéo: Contrôler un téléviseur et un Raspberry Pi connecté avec la même télécommande : 4 étapes

Vidéo: Contrôler un téléviseur et un Raspberry Pi connecté avec la même télécommande : 4 étapes
Vidéo: 📺 CREEZ votre propre ANDROID TV BOX grâce à un Raspberry Pi ! 2024, Juillet
Anonim
Contrôler un téléviseur et un Raspberry Pi connecté avec la même télécommande
Contrôler un téléviseur et un Raspberry Pi connecté avec la même télécommande

Pour contrôler un Raspberry Pi avec une télécommande infrarouge, nous pouvions utiliser LIRC. Cela fonctionnait jusqu'au noyau 4.19. X quand il est devenu beaucoup plus difficile de faire fonctionner LIRC. Dans ce projet, nous avons un Raspberry Pi 3 B+ connecté à un téléviseur et nous devons nous débarrasser du clavier et de la souris. Nous n'aurons plus besoin d'installer LIRC sur RPi ou sur tout appareil avec lequel nous utilisons ce projet, ce qui libérera des ressources.

Fournitures

  • Arduino Pro Micro
  • Capteur infrarouge
  • Câble micro-USB

Étape 1: Souder le capteur IR sur Arduino Pro Micro

Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro
Capteur IR à souder sur Arduino Pro Micro

Le capteur infrarouge TSOP1836 a trois broches: Signal, GND et Vcc. Assurez-vous de rechercher le brochage de votre capteur avant de souder. Ensuite, soudez le GND du capteur à la carte GND, le Vcc des capteurs à la carte et le signal du capteur à la broche 2 d'Arduino Pro Micro. N'oubliez pas d'envelopper la carte pour la protéger, mais laissez le capteur exposé.

Étape 2: Télécharger le code sur Arduino Pro Micro

Télécharger le code sur Arduino Pro Micro
Télécharger le code sur Arduino Pro Micro

Le code peut être trouvé dans Github.

Étape 3: Obtenir les codes de votre télécommande

Obtenir les codes de votre télécommande
Obtenir les codes de votre télécommande

Il y a une très faible chance que votre code fonctionne maintenant et que vous en ayez fini avec ce projet. Pour la grande majorité des constructeurs qui n'utilisent pas la même télécommande que la mienne, vous devrez lire les codes de votre télécommande. Ouvrez Arduino IDE Serial Monitor et assurez-vous que le débit en bauds correspond à ce que nous avons dans le code de la ligne "Serial.begin(115200);". Pointez votre télécommande vers le capteur infrarouge, puis appuyez sur un bouton et relâchez-le rapidement pour obtenir au moins deux lignes dans Serial Monitor. La première ligne est le code du bouton et la ligne suivante est la façon dont la télécommande vous dit de répéter le dernier code.

Étape 4: Mettez à jour votre Arduino Pro Micro Sketch et téléchargez à nouveau

Mettez à jour votre Arduino Pro Micro Sketch et téléchargez à nouveau
Mettez à jour votre Arduino Pro Micro Sketch et téléchargez à nouveau

Vous remarquerez deux types de codes à distance dans le croquis que vous avez téléchargé depuis Github:

  • Répétable: utilisé pour le mouvement de la souris (maintenez le bouton enfoncé pour que la souris continue de bouger)
  • Non répétable: utilisé pour appuyer sur un seul bouton, comme un clic gauche de la souris

En plus du code que vous avez obtenu à l'étape précédente, vous devez mettre à jour la taille de "const int ButtonCount" qui est de 32 dans mon croquis car j'ai 32 codes de bouton définis dans ResultsValues[ButtonCount].

Enfin, vous devez mettre à jour la ligne suivante:

if (Results.value == 4294967295) for (int i = 0; i < ButtonCount; i++) AllButtons = RepeatCode;

Remplacez 4294967295 par le code de répétition de votre télécommande. Ce code peut être obtenu à partir de l'étape précédente en maintenant enfoncé n'importe quel bouton de la télécommande. Le code répétitif sera le code qui apparaîtra plusieurs fois.

Conseillé: