Récepteur pour port série

Cette page va vous montrer comment fabriquer votre propre récepteur infrarouge pour le port série. Notez bien que le pilote du port série fourni avec LIRC fonctionne uniquement avec des UART compatible 8250 (ce qui inclus les plus courants du type 16450 et 16550A). Cela signifie qu'il ne fonctionnera pas avec les cartes multi-ports exotiques qui nécessitent un driver spécial.

De ma propre expérience, le plus dure pour construire votre montage récepteur est d'obtenir un circuit intégré récepteur infrarouge convenable.
Note de traducteur : En région parisienne, on trouve le SFH 5110 chez St Quentin Radio, 6 rue de St Quentin, 75010 PARIS. Si vous connaissez une autre bonne adresse, je la rajouterais (j'ai pas d'actions chez SQR).
C'est pourquoi vous trouverez ici une liste des circuits intégrés qui ont été utilisés avec succès pour construire un récepteur sur port série. Mais faites attention car ils n'ont pas tous le même brochage.

La plupart de ces récepteurs sont disponibles pour des fréquences de porteuse spécifiques. Vous choisirez le type 38kHz car la plupart des télécommandes standard utilise cette fréquence. Le modèle 36kHz peut également fonctionner. Le récepteur ne va pas s'arrêter de fonctionner si votre télécommande utilise une autre fréquence mais la porté sera réduite.

En plus du récepteur vous allez avoir besoin des composants suivants :

Le brochage du régulateur de tension ressemble a cela (vue de dessous) :

   1 2 3
  _______
 /       \      Pin1 = OUT
(  o o o  )     Pin2 = GND
 \       /      Pin3 = IN
   -___-

Vous devriez tout de même consulter les spécifications pour être sur d'avoir le même type de régulateur de tension que celui utilisé ici.

Finalement, voilà le circuit du montage. C'est plutôt simple est peut être expliqué en quelques mots. Vous trouverez également un schéma plus clair que celui-ci.

 IC1 = TSOP 1738
+-----------------------+ 3                           R1 (4k7)
|               data -> +--------------------------------+------------o DCD
|                       |                 _______        | 
|      ______________   |                | 78L05 |      | |   D1 (1N4148)
|     /                 |    +-----+-----|OUT  IN|--+   | |
|    (                  | 2  |     | +   |__GND__|  |    |      | /|
|     \______________ + +----+   -----       |      +----+------|< |--o RTS
|                       |        -----       | IC2              | \|
|                       | 1        |         |
|                     - +----------+---------+------------------------o GND
+-----------------------+      C1 (4,7uF)

L'alimentation de ce circuit vient de la ligne RTS du port série. D1 protège le circuit d'une tension négative qui se trouve habituellement sur la broche RTS. Le driver de LIRC va changer la configuration du port série a l'initialisation pour que le circuit reçoive la tension positive nécessaire. Sur la plupart des port série de PC, ce sera approximativement 10V. IC2 va convertir la tension en entrée en exactement 5V. Comme la tension d'entrée pour les régulateurs du type 78Lxx doit être au moins 2V de plus que la tension de sortie pour fonctionner correctement, ce circuit ne marchera probablement pas sur certain portables. Le port série sur les portables fourni souvent environ 6V ou même moins. Donc vous devriez vous assurer que votre port série délivre au moins une tension de 8V en sortie.

C1 est facultatif mais je le recommande tout de même. R1 est un "pull-up" pour être sûr que la ligne DCD a un niveau de tension valide si le récepteur ne reçoit rien. Quand un signal infrarouge est détecté IC1 met DCD a la terre, ce qui est interprété par un "1" (DCD=0) logique par le port série (ceci est vrai pour un récepteur de niveau actif bas, si vous utilisez un récepteur de niveau actif haut enlevez R1 ou connectez la a la masse).

Voici un petit aperçu des plus importantes broches des connecteurs standard SUB-D 9-pin et 25-pin du port série :

Name        25-pin         9-pin
---------------------------------------------------------
TxD           2             3       transmit data
RxD           3             2       receive data
RTS           4             7       request to send (here: power source)
CTS           5             8       clear to send
DSR           6             6       data set ready
GND           7             5       ground
DCD           8             1       data carrier detect (here: signal line)
DTR          20             4       data terminal ready

Les images suivantes ont été prise dans le package lirc-0.3.6 avec l'aimable autorisation de son auteur, Ralph Metzler. Elles montre le récepteur construit dans la coq de la prise SUB-D. Le circuit original utilisait une résistance pour avoir la tension de 5V mais comme cela a posé des problèmes à beaucoup de personnes cela ne doit plus être utilisé désormais.

Andreas Nestler est venu avec une bonne idée concernant l'emballage du récepteur. Il a assemblé le récepteur infrarouge dans une vieille sourie. Notez qu'il a du remplacer l'ancienne prise de la sourie car tout les signaux nécessaires n'étaient pas câblés.


Site traduit de l'anglais par Julien Raisson le 23/04/2001.

Page original