Sommaire | cliquez ici si le menu est absent | Sommaire |
---|
Comme nous l'avons vu à la rubrique décrivant la
réalisation de la sonde, l'interface peut accueillir
simultanément plusieurs capteurs, à condition que
chacun soit localisé à une adresse matérielle
différente (souvenez-vous de l'étape où nous
avons configuré les entrées A0, A1 et A2). Le programme
ne permet pas de surveiller plusieurs sondes simultanément
en mode acquisition, mais rien n'interdit de basculer d'une sonde
à l'autre et de lancer pour chacune une série de
mesures.
La photo
ci-dessus montre le cas de figure où cinq sondes à
base de DS75 et une sonde équipée d'un LM75 partagent
le même bus I2C, en sortie de l'interface. Observons les choses
de plus près sur le schéma qui suit :
Les sondes sont montées pour ainsi dire en parallèle :
les broches SDA de chaque sonde viennent sur la connexion SDA du bornier,
les broches SCL de chaque sonde viennent sur la connexion SCL du bornier,
les sondes partagent la même alimentation Vcc / Gnd fournie par l'interface,
chaque sonde se caractérise par une "adresse" (= un numéro), c'est-à-dire une configuration spécifique des entrées A0, A1 et A2, comme le rappelle le schéma.
La différence se situe au niveau de la sortie Tout des sondes :
Tout d'abord, signalons qu'il n'est pas obligatoire de connecter cette sortie
de la sonde à l'entrée correspondante du bornier, qui, si elle
est laissée en l'air, est vue par le programme comme étant
au niveau logique 1 ; c'est évident en regardant le schéma
électrique de l'interface : la résistance de tirage à
Vcc est suivie d'une porte non inverseuse.
Rien n'empêche par ailleurs de connecter l'entrée Tout de
l'interface à la masse (Gnd) par l'intermédiaire d'un contact,
voire d'un composant tel qu'une photo-résistance (comme l'illustre la
[photo]),
et d'observer un quelconque phénomène binaire (alternance
jour / nuit, dans le cas de la photo-résistance), éventuellement
indépendant de la température ; il suffira alors de suivre
l'évolution de la variable S dans les mesures affichées.
Dans le cas du DS1621, les sorties Tout n'étant pas à drain ouvert, il ne faut surtout pas connecter ensemble plusieurs sorties, car une différence d'état de ces sorties provoquerait un conflit avec des conséquences déplorables : surchauffe, mesure de la température faussée, peut-être à terme un risque de détérioration du capteur (je dramatise un peu...). Seule la sortie de l'une des sondes peut être scrutée (ou bien aucune), à vous de choisir celle qui présente le plus d'intérêt.
Avec le DS75, la sortie Tout est du type drain ouvert ; il est théoriquement possible de les relier toutes ; mais pour que la ligne Tout soit vue à 1 par le programme, il faudrait que toutes les sorties passent à 1 (l'ensemble équivaut à une fonction logique "ET" câblée) ; cela peut être utile pour s'assurer par exemple qu'aucun des compartiments d'une chambre froide ne dépasse une température donnée. À part ce type de cas de figure, il me semble plus intéressant de procéder de la même manière qu'avec le DS1621, c'est-à-dire de scruter une unique sortie, considérée comme la plus intéressante.
Quelques conseils pour terminer :
Deux sondes portant le même numéro ne peuvent pas cohabiter sur l'interface, car il y aura conflit lorsque le programme tentera de dialoguer avec elles. Une sonde équipée d'un DS75 peut cohabiter avec une sonde à base de DS1621 (avec une adresse différente), mais les deux programmes ne pourront pas fonctionner en même temps, car le premier lancé va ouvrir le port série qui ne sera donc plus disponible pour le second ; il est néanmoins possible de désactiver temporairement le port (bouton [Aucun]) pour permettre à l'autre programme d'y accéder, sans quitter aucun des deux programmes.
L'interface et la sonde ne sont pas isolées galvaniquement de l'alimentation du PC ; évitez par conséquent les contacts électriques avec la terre, tout fil d'antenne ou de paratonnerre, le neutre et a fortiori la phase, etc.
Veillez à ne pas dépasser quelques mètres pour le câble reliant les différentes sondes, à cause des impédances relativement élevées des entrées SDA et Tout de l'interface ; je n'ai pas de valeur précise concernant la longueur maximale, elle dépendra de la robustesse des signaux du port série, de la qualité du câble (de préférence blindé), du niveau et de la nature des parasites ambiants (proximité du PC !), etc.
Pour les mêmes raisons, évitez l'humidité au niveau de la sonde, isolez l'ensemble si nécessaire, tout en préservant une bonne conduction thermique : adhésif, gaine thermo, silicone, vernis, peinture, résine... à vous de faire des essais et de trouver le meilleur compromis !
Dernière mise à jour : le 22 juin 2003.
Sommaire | cliquez ici si le menu est absent | Sommaire |
---|