En fait, ce montage où l'on retrouve un bon vieux
max232, transforme la trame IR pour la rendre compatible RS232 mais ne
résouds pas pour autant le problème lié à la désencapsulation ni des
trames série, ni des trames infrarouges.
b) Mes interfaces IR
La solution des problèmes réside souvent dans le bon choix des
éléments d'un montage. Qui de mieux que HP pouvait apporter la solution surtout dans le
domaine de l'optoélectronique? Je me suis intéressé, il y a déjà deux ans, aux
liaisons Irda.(transfert PC <-> portables). Il existe chez Temic comme chez Hp, des
modules d'émission / réception prêts à l'emploi, les "Infrared IrdA Compliant
Transceiver". J'en ai acheté un de chaque, j'ai tenté ma chance et cela a été
payant.
Le circuit HSDL-1001 (disponible chez radiospares pour 30 f
environ) comportant ni plus ni moins qu' une photodiode de réception et d'une diode
infrarouge (avec filtre UV) et des buffers TTL , est adapté aux transmissions
pouvant aller jusqu'à 115kbit/s avec une longueur d'onde comprise entre 850 et 900 (les
diodes infrarouges de la hp48 sont calées à 880nm ).
Tout le secret de ce montage réside dans l'allongement de la
durée des pulses. Le circuit NE555 est monté en monostable redéclenchable : à chque
fois qu'une impulsion négative est envoyée sur l'entrée TR (trigger), on obtient en
sortie une tension calibrée de durée :
Tw= R3*C3* ln3
Ce qui dans notre cas donne: Tw=297 microsecondes qui doit
forcément être de durée inférieure à celle entre deux pulses ( 416.7
microsecondes). Ainsi, nous aurons le temps de lire correctement le niveau du pulse qui
est le complément du bit envoyé.(0= un pulse au niveau 1 de durée 267
microsecondes, 1 = pas de pulse donc un niveau 0 de durée 416.7 microsecondes).
Le circuit HSDL-1001 ne peut hélas pas être utilisé pour
l'émission car selon la documentation technique, la durée maximale de la pulsation
autorisée est seulement de 2.15 microsecondes (durée typique Irda) alors qu'il nous
faudrait 52 microsecondes. Qu'à cela ne tienne, nous allons utiliser un amplificateur à
transistor (Q2= BD139) pour notre émetteur infrarouge:
Les signaux Clock , prog et data sont issus du
programmateur. Il faut savoir que le programmateur Pip02 de JDM ne permet pas la
programmation in situ comme affiché par contre, il est universel et facile à construire.
Je tiens à remercier JDM pour son super travail et pour le fait de le divulguer sur
internet.
Je me suis inspiré de celui d'électronique
pratique en optimisant certaines parties de schéma pour en créer un qui puisse le faire.
Je vous donnerais biensûr mes plans dans la rubrique Hpdomotic une fois
construite.