Capteur de rayonnement solaire 1-wire.
1) Présentation:
Le capteur de rayonnement est basé sur un module disponible chez Hobby Boards et
utilisant le composant DS2438, du fabricant maxim integrated.
.
Ce module est disponible avec différentes combinaisons
d'options(température,humidité,solaire).
Pour mon application j'ai choisi le module avec option solaire + température (lien).
2) Modifications apportées:
Pour fabriquer le capteur de rayonnement, j'ai utilisé un tuyau de cuivre de diamètre 10mm
et d'une longueur d'environ 20cm.
J'ai ensuite désoudé, le capteurs de température et le capteur de lumière de la platine, pour
les déporter au bout du tuyau de cuivre en ralongant les pattes avec des fils isolés.
Une fois les deux capteurs bien placés côte à côte à ras du tuyau, j'ai rempli celui-ci de silicone transparent.
Il suffit de fixer l'autre bout du tuyau au module et de rebrancher les fils des capteurs.
Voici le résultat ===============>
3) Montage du capteur:
Pour l'implantation, j'ai choisi un endroit à proximité de mon plan
de panneau solaire au milieu de la 1ére rangé de tuile juste au-dessus.
J'ai percé un trou à travers une tuile à proximité d'un chevron pour
permettre le passage du tuyau.
J'ai ensuite fixé 2 coliers sur le chevron pour maintenir le capteur de
rayonnement dans le même angle que celui des panneaux.
Pour finir, j'ai étanchéifié le trou avec du silicone
4) Intégration dans LogisDom:
Dans LogisDom ont devrait retrouver 5 ID.
Un qui correspond à la sonde de température DS18b20.
Quatre autres ID avec le même numéro + une lettre T, V , A, I
- Le "T" correspond à la température du DS2438.
Dans mon montage cela correspond à la température
sous le toit. (Hé oui c'est l'hiver et il fait pas très chaud!!)
- Le " V " correspond à l'entrée tension du DS2438
(pas utilisé pour notre application, mais peut être
paramétré avec le coche AD activé, ce qui affichera
en faite la tension d'alimention 5V du bus 1-Wire).
Par défaut le paramètrage est correct pour afficher
la tension du bus.
- Le " A " correspond à l'entrée intensité du DS2438.
C'est cette entrée qui est utilisé pour la mesure
du rayonnement.
- Le " I " n'est pas utilisé dans cette application.
4) Correction de la valeur de puissance lue:
En faite la valeur lu par le DS2438 est décalée par rapport à la réalitée.
De plus la nuit la valeur affchée ne correspond plus est affche des
valeurs au-dessus de 2000W !!!
C'est pour cette raison, qu'il faut passer par un "capteur virtuel".
Dans le capteur virtuel il faut utiliser la fonction ZeroIfSup(Id;V).
Cette fonction renvoi 0 si la valeur du capteur dépasse la
valeur "V" (mis à 2000 chez moi).
Pour adapter la valeur à la réalitée, je rajoute un coéficient multiplicateur
de 1.2.