Télécommande infrarouge 38KHz

Principe

La télécommmande ci-contre, trouvée sur eBay, émet pour chaque touche enfoncée, des trains d'impulsion (un peu comme en radio télégraphie Morse). Les durées de chaque train d'ondes optiques (infra-rouge) sont importantes. Elles permettront au programme de décoder les bits 0 et 1 formant chaque octets.
Le chronogramme de la fig.2 montre un principe utilisé en communication série asynchrone comme celui de la RS232. Pour chaque touche enfoncée, c'est un groupe de plusieurs octets qui est émis.
Le circuit interne du TSOP1838 transforme les trains d'onde IR en signaux binaires nets sur la broche 1 (OUT).
Les valeurs sont données en hexadécimal dans le tableau ci-dessous. Par exemple, la touche CH- envoie FF A2 5D.
BoutonsCode
CH-FFA25DA25D
CHFF629D629D
CH+FFE21DE21D
PREVFF22DD22DD
NEXTFF02FD02FD
PLAY/PAUSEFFC23DC23D
VOL-FFE01FE01F
VOL+FFA857A857
EQFF906F906F
0FF68976897
100+FF98679867
BoutonsCode
200+FFB04FB04F
1FF30CF30CF
2FF18E718E7
3FF7A857A85
4FF10EF10EF
5FF38C738C7
6FF5AA55AA5
7FF42BD42BD
8FF4AB54AB5
9FF52AD52AD
    REPEAT*    FFFFFFFF
*REPEAT : Code émit lorsqu'une touche est maintenue enfoncée.

Interface catpteur IR/Processeur

Le capteur infra-rouge TSOP1838 est adapté à la réception des signaux émis par la télécommande donnée plus haut. Il met en forme les signaux optiques issus de la télécommande. Ce composant s'interface avec un microcontrôleur comme ci-contre.

Sources et références

[ 1] IR-RemoteControl - Wiki YourDuino.com