Une interface RC5
____________________________________________________________________________________

Si vous êtes arrivés jusqu'ici c'est que vous savez déja ce qu'est le code RC5. Le but de cette page est de vous fournir un programme écrit en C qui envoie sur l'interface série d'un PC les codes d'une télécommande infra-rouge. Tout le crédit de cette page revient à ANGELIZ qui a écrit ce code pour HITECH C et que j'ai adapté pour être compilé avec CC5X.

LA TETE DE RECEPTION INFRA-ROUGE

Pour réaliser ce montage j'ai câblé sur le port A4 d'un 16F873 un récepteur infra-rouge SONY référence SBX1620-52. Ce modéle peut être trouvé chez SELECTRONIC pour environ 7,50 € mais un autre conviendra parfaitement ( récupéré sur un téléviseur ou un magnétoscope par exemple ). Attention dans ce cas à adapter le brochage ( un 5Vcc une masse et une ligne data ).

A=+5Vcc , B=Data , C=Masse ( le SBX1620 est vu de dessus )

LA SORTIE

La visualisation du résultat est obtenue en lançant hyperterminal sous windows et en le configurant à 9600 bauds, 8 bits sans parité sur le port série sur lequel vous allez raccorder le PIC. Pour obtenir l'ensemble des touches on modifiera la routine 'TOUCHE' contenue dans le fichier MAIN.C. Lorsque vous appuyez sur une touche de la télécommande vous verrez apparaitre le code de la touche enfonçée sur votre PC.

 

LA REALISATION

Notre montage a été réalisé sur une plaque test comprenant un PIC, son quartz de 12 Mhz, son circuit de reset, un MAX232 pour attaquer le port série du PC et le récepteur infra-rouge.

RETOUR A LA PAGE PRINCIPALE

TELECHARGEMENT

Le code RC5 en C et le fichier HEX correspondant: RC5.zip