Télécommande IR RP2040 : Transformez vos vieilles télécommandes en clics de présentation

IR remote control RP2040 USB HID

Télécommande IR RP2040 USB HID

Comme le rapporte cnx-software, le projet « Tossed The TV — Kept The Remote » (TTVKTR) développé par Brisk4t est un micrologiciel open source pour les cartes USB basées sur le Raspberry Pi RP2040. Son objectif principal est de minimiser les déchets électroniques en transformant d’anciennes télécommandes IR en dispositifs de présentation.

Waveshare RP2040-Zero et récepteur IR 38 kHz : une solution économique en matériel

Le projet souligne l’utilisation du Waveshare RP2040-Zero, combiné à un récepteur infrarouge standard fonctionnant à 38 kHz, grâce à ses dimensions compactes et son coût abordable, qui se situe entre 4 et 5 dollars. Ce choix est optimal pour réaliser des présentations, car il permet d’exploiter la LED RVB intégrée comme indicateur visuel de l’état des différentes couches de présentation.

Du point de vue du matériel, l’assemblage est relativement aisé. Il suffit de souder le récepteur IR aux broches GPIO pour les câbles OUT, 5 V ou 3,3 V, et GND. Ce montage ne nécessite pas de compétences avancées en électronique. Pour ce projet, la LED RVB WS2812 est déjà reliée au GPIO 16. Dans mes recherches, je n’ai pas trouvé d’autres cartes USB RP2040 équipées d’un récepteur IR intégré.

Micrologiciel TTVKTR : codes IR convertis en rapports USB HID

Le micrologiciel a la capacité de recevoir des codes IR via un récepteur de 38 kHz puis de les convertir en rapports USB HID, grâce à un fichier de configuration JSON qui est stocké sur le système de fichiers de l’appareil. Les utilisateurs n’ont pas besoin de plonger dans le code, car un outil de configuration accessible via un navigateur facilite le processus. Cet outil permet de mapper les boutons, d’apprendre des codes IR, et de gérer les mises en page de manière similaire à des outils comme VIA ou QMK, prisés pour les claviers mécaniques et les macropads. Cela distingue TTVKTR d’autres solutions comme Adafruit pIRkey et CH32V003-USB-IR-Receiver, qui exigent une programmation manuelle pour chaque télécommande.

Interface utilisateur Web TossedTheTVKeptTheRemote
Interface utilisateur Web TossedTheTVKeptTheRemote

Les fonctionnalités de l’interface utilisateur incluent la possibilité d’attribuer des commandes de télécommande à des touches ou des actions personnalisées à partir d’un navigateur. Il est possible de gérer plusieurs couches d’utilisation, tout en visualisant la sélection des couches via la LED RVB de la carte. Le micrologiciel prend également en charge des entrées complexes, comprenant des combinaisons de touches, des pressions répétées et des séquences d’actions. La configuration permet de distinguer les différentes télécommandes IR, et une option pour l’édition manuelle est offerte grâce à un éditeur JSON.

Un exemple du fichier JSON peut se trouver dans le répertoire /settings.json sur la partition de la carte, et il est à noter qu’il est nécessaire d’utiliser Chrome ou un autre navigateur compatible avec Web Serial, car des navigateurs comme Firefox ne sont pas pris en charge.

Le code source du micrologiciel ainsi que celui de l’interface web, incluant des instructions pour construire le code et le démarrer, est accessible sur GitHub.

Via Hackster.io

  • PiBeam – Émetteur-récepteur infrarouge USB basé sur le microcontrôleur Raspberry Pi RP2040, émetteur-récepteur infrarouge USB Plug and Play, télécommande sans fil avec écran 1,14"
  • NXPUXP Pointeur du Présentateur Powerpoint,Télécommande de Présentation Sans Fil 2,4 GHz,Telecommande Ordinateur Powerpoint,Convient Pour Ordinateur,PC,Diaporama,Clicker