La t\xE9l\xE9commande infrarouge
Introduction
La s\xE9rie de modules WeMos D1 mini contient un module de transmission et r\xE9ceptions infrarouge.

Sur son dos les pins GPIO de la partie transmission et r\xE9ception peuvent \xEAtre choisi.
Pour notre cours j'ai s\xE9lectionn\xE9 :
- D2: GPIO 21 pour le r\xE9cepteur
- D1: GPIO 22 pour l'\xE9metteur
Comme la carte WeMos le kit Freenove fourni un r\xE9cepteur du type
TL1838, qui contient un d\xE9modulateur, enlevant la fr\xE9quence de modulation de 38 kHz et fourni un signal de donn\xE9es net. En plus nous avons une t\xE9l\xE9commande qui \xE9met un signal de commande modul\xE9 \xE0 38KHz, compatible avec le TL1838.
|
|
|
| R\xE9cepteur infrarouge |
|
T\xE9l\xE9commande |
Le pilote de lecture du signal IR
Le pilote travaille avec une interruption g\xE9n\xE9r\xE9e par le pin GPIO sur lequel le signal de donn\xE9e du r\xE9cepteur IR est connect\xE9. \xC0 chaque flanc montant et descendant le temps (en microsecondes) depuis le dernier changement d'\xE9tat du signal et mesur\xE9 et stock\xE9. On obtient un r\xE9sultat similaire \xE0 celui ci-dessous:
Le signale reste \xE0 z\xE9ro aussi longtemps qu'aucun bouton n'est press\xE9 sur la t\xE9l\xE9commande. En suite le transfert de donn\xE9es d\xE9bute. Les impulsions courtes repr\xE9sentent des z\xE9ros, les impulsions longues sont des "1".
Un programme d'analyse de donn\xE9es simple confirme ce r\xE9sultat :
D'abord les diff\xE9rences en temps sont list\xE9. De ces diff\xE9rences, les bits du mot de contr\xF4le sont calcul\xE9. Le mot de contr\xF4le est compar\xE9 avec le code de la t\xE9l\xE9commande pour trouver que le bouton "2" a \xE9t\xE9 pouss\xE9.
-- %USERSIG{UliRaich - 2021-06-21}%