Home Le réseau 1-wire Capteur de rayonnement solaire

Capteur de rayonnement solaire 1-wire.

 


 

         1)  Présentation:

 

HIH-3610

 

 

                          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:

 

Image143

 

 

 

 

 

                    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:

 

 

Image145

 

                      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:

 

Image_recherche_ID_DS2438

 

 

 

             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

 

 

Image_palette_T_DS2438

 

 

 

 

 

                                - 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!!)

 

 

 

 

 

 

 

 

 

 

Image_palette_V_DS2438

 

 


 

                      - 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.


 

 

 

Image_palette_A_DS2438

 

 

 

                     - 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:

 

Image_palette_conversion

 

 

 

 

                      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.