où
le phototransistor est un Maplin YY66W (Infra Red Sensor) =
TIL78
et la LED infrarouge une led Maplin YH70M (Infre-Red Emitter)
= TIL38
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:
B
- Encodeur / décodeur IR:
Le
choix s'est porté sur le circuit 16C84 de Microchip étant donné
qu'il est reprogrammable à volonté et les outils pour le programmer
quasi gratuits et facile à mettre en oeuvre. Il s'agit d'un
microcontrôleur 8 bits avec 1024k de flash programmable en C
, il est transformable en UART série et décodeur IR pour la
HP.

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.