Étape 2: Formats de Code IR
Il existe quelques IR code formats différents là-bas, mais la plupart des fabricants utilise le format NEC ou une variante de ce format. C’est ce qui nous va être décoder ici. Ce qui est donc cool sur le récepteur IR à bas prix, c’est qu’il reçoit l’impulsion de IR 38 kHz éclate et décode dans un flux de bits série TTL-niveau agréable. Le schéma partiel de forme d’onde ci-dessus est typique de ce qui est sorti du récepteur, commençant par la séquence utilisée pour indiquer le début du message. Si vous regardez autour, en ligne, vous pouvez voir que la forme d’onde réelle est l’inverse de celui-ci, mais l’oscillogramme ci-dessus est ce qui ressort du récepteur IR. Ou du moins c’est ce qui est sorti des trois principes différents, j’ai grappillé. En général, un seul envoi se compose des deux impulsions longues sur le serveur frontal, les impulsions 32 données et la fin d’impulsion de la transmission. L’impulsion de démarrage à basse altitude dure 9ms et est suivie par un espace (haut niveau) de 4.5ms. Une logique « 0 » est un 562.5us impulsion suivie d’une 562.5us espace. Une logique « 1 » est un 562.5us impulsion suivie d’une 1.6875ms espace.
Dans le format de données NEC original, les 8 premiers bits sont l’adresse du périphérique cible (par exemple: votre téléviseur), les deuxième 8 bits ont été l’inverse de l’adresse, les troisième 8 bits étaient la commande, et les quatrième 8 bits ont été l’inverse de la commande. Qui permettait seulement 256 combinaisons d’adresses ainsi que le format a été révisé pour les deuxième 8 bits permet de prolonger les combinaisons adresse à 65 536. J’ai vu des télécommandes des deux types autour de la maison. Certains fabricants utilisent également les quatrième 8 bits pour leurs propres fins. Un exemple typique de cela est Tivo. En quoi consiste ce projet consiste à simplement décoder les quatre octets en format ASCII pour l’affichage. Vous pouvez facilement étendre le logiciel pour décoder les différentes commandes et les utiliser pour contrôler quelque chose, comme peut-être ce robot que vous avez eu l’intention de construire.