Étape 5: Décoder le signal IR manuellement - partie II
Vous aurez besoin d’avoir une compréhension de base du système de numérotation binaire pour cette étape, depuis les données envoyées seront décodées en binaire. Créez une nouvelle feuille et copier les lignes de données (c'est-à-dire ceux avec des valeurs en gras). J’ai remplacé toutes les valeurs est proche de 50 à 0 et ceux près de 150 à 1. Vous pouvez choisir l’inverse aussi bien. J’ai utilisé une formule simple: = FLOOR (B3/100, 1) pour convertir toutes les valeurs inférieures à 100 à 0 et tous au-dessus de 1. Chaque ligne est un peu unique dans les données d’octet pour le bouton.
Il est clairement visible dans l’image que les valeurs de rang 3-10 sont le complément de ceux dans les 12-19 pour ma télécommande, c'est-à-dire partout où il y a un 0 dans 3-10, la valeur correspondante dans 12-19 est 1 et vice versa. Donc la télécommande envoie que les mêmes données pour chaque bouton appuyez deux fois, un étant le complément de l’autre. Généralement, il y aura moins de 8 bits de données par bouton. 8 bits (= 1 octet) est suffisant pour représenter 256 boutons uniquement.
Choisissez l’une de ces plages. J’ai choisi la gamme de 3-10 comme ce ont donné des valeurs plus petites, mais cela ne fait pas beaucoup de différence. Convertissez la valeur collective dans votre gamme pour chaque bouton former une valeur binaire. Vous pouvez le faire manuellement si vous trouvez des formules déroutant. J’ai utilisé cette formule pour concaténer tous les bits et forment un nombre binaire en ligne-21 : =CONCATENATE(B10,B9,B8,B7,B6,B5,B4,B3)
Convertir ce fichier binaire en décimal. Vous pouvez le faire à l’aide d’une calculatrice scientifique ou utiliser cette formule dans la rangée 22 : =BIN2DEC(B21) cette valeur finale que vous obtenez est la valeur décodée pour ce bouton.