Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pyranomètre avec arduino

Sujet résolu
    2 août 2017 à 16:35:03

    Bonjour,

    Nous souhaitons réaliser un montage constitué d'un pyranomètre relié à une carte arduino Uno afin de collecter des données sur l'éclairement solaire. Est ce que vous pourriez nous proposer quelques idées sur la manière de réaliser un pyranomètre collectant toutes les longueurs d'ondes solaire ? Merci.

    • Partager sur Facebook
    • Partager sur Twitter
      3 août 2017 à 8:09:52

      Un pyranomètre, ça coute au moins dans les 200€ dans le commerce donc je doute que tu puisses en fabriquer un toi même avec les moyens du bord.

      Si tu as vraiment besoin de ce genre de mesure, il va te falloir en acheter un.

      Prends un qui a de préférence une sortie analogique de façon à ce que tu puisses la mesurer facilement avec un arduino.

      Mais pourquoi as tu besoin d'un pyranomètre ???

      Une simple photodiode (qui coute à peine 0.5€) sensible à la lumière ne pourrait-elle pas te suffire ?

      • Partager sur Facebook
      • Partager sur Twitter
        7 août 2017 à 17:07:42

        Bonjour lorio,

        Tout à fait d'accord avec vous. Nous avons déjà mis en place ce type de montage avec la photodiode BPW21, mais nous avons rencontré un problème dans le balayage de toutes les longueurs d'ondes de lumière. Autrement dit, si la valeur de la résistance servant à l'amplification est grande, nous perdons les grandes valeurs d'éclairement et vice versa. Maintenant, nous voudrions résoudre ce problème par l'utilisation de plusieurs capteurs de lumière ou réaliser deux montages, un pour les faibles valeurs d'éclairement et l'autre pour les grandes valeurs.

           

        • Partager sur Facebook
        • Partager sur Twitter
          7 août 2017 à 19:50:48

          L'arduino dispose de plusieurs entrées analogique.

          Tu peux très bien utiliser 3 photos diodes ainsi que 3 résistances de façon à avoir une valeur très faible, l'autre de valeur moyenne et la dernière de valeur élevée.

          • Partager sur Facebook
          • Partager sur Twitter
            7 août 2017 à 22:38:42

            Merci lorrio pour votre réactivité.

            -
            Edité par imsanl 7 août 2017 à 23:58:52

            • Partager sur Facebook
            • Partager sur Twitter
              13 septembre 2017 à 21:12:32

              Stp comment tu as mis en oeuvre ton pyranomètre avec une photodiode, moi je dispose le BS520 et j'aimerai pouvoir faire avec

               Merci

              • Partager sur Facebook
              • Partager sur Twitter
                14 septembre 2017 à 17:39:24

                Bonjour, Normalement le circuit de base est constitué d'une alimentation 5V et une résistance de ton choix (10 K par ex), plus un micro contrôleur pour récupérer le signal sous forme d'une tension. En fait, lorsque la photodiode est exposée à lumière, elle génère un courant proportionnel à la quantité de lumière reçue. Ce courant inverse (car la diode est polarisée en inverse) devrait être récupérer sous forme d'une tension afin de pouvoir l'acquérir par un micro contrôleur. La tension devrait être convertie en irradiation en utilisant la courbe logarithmique dans la fiche technique du composant (Coefficient de proportionnalité Ish = a Ev). Bon courage.

                -
                Edité par imsanl 14 septembre 2017 à 17:40:44

                • Partager sur Facebook
                • Partager sur Twitter
                  15 septembre 2017 à 8:17:12

                  Bonjour.

                  En plus de la résistance(100k), j'ai ajouté un AOP pr amplifier cette tension.

                  Comment ferai je pour avoir la valeur de Ish en fonction de cette tension en sortie de l'AOP ?

                  Étant donné que Ish est fonction de Ev.

                  Merci.   

                  • Partager sur Facebook
                  • Partager sur Twitter
                    16 septembre 2017 à 19:46:49

                    Bonjour,

                    Bonne idée d'ajouter un AOP en aval car le courant de la photodiode est tellement petit. Donc, après la détermination de la relation entre le courant Ish et la tension Ur en appliquant la loi d'ohm, on aurais la tension Ur égale à Ur = R . Ish. Et puisque tu utilises un AOP de gain Ap, donc la tension de sortie est Us = Ap . Ur = Ap . R. Ish et par conséquent, Ish = Us /  (Ap . R) 

                    En outre, dans ton programme tu devrais convertir Us en Ev par la relation suivante : 

                    On a Ev = 1/a  . Ish = 1/a . Us / (Ap . R)

                    Bon courage. 

                    • Partager sur Facebook
                    • Partager sur Twitter
                      17 septembre 2017 à 5:55:11

                      Bonjour et merci encore mais, 

                      étant donné que le courant minimal que je veux mesuré est de 5 micro ampère et le max est de 0,5 milliampères

                      avec une résistance de 10k, la plage de tension que j'obtiens est de  (0,05 à 5)v, mon amplification à un gain de 1.

                      J'aimerai savoir si ça ira ou alors il faut absolument avoir un gain élevée ? 

                      Merci. 

                      • Partager sur Facebook
                      • Partager sur Twitter
                        17 septembre 2017 à 18:06:34

                        Théoriquement, cela devrait être bon.

                        Mais un courant de 5micro ampères, c'est quand même très faible...

                        Vérifies bien les courants de fuite de d'une entrée ADC de l'arduino.

                        • Partager sur Facebook
                        • Partager sur Twitter
                          17 septembre 2017 à 18:23:33

                          Bonjour, 

                          Franchement je vois pas l'intérêt d'utiliser un amplificateur avec gain qui est égal à 1 . J'ai constaté durant le projet décrit ci-dessus que l'amplification n'a rien ajouté de plus, mais au contraire, il pourrait créer des bruits parasites perturbant la mesure.

                          Donc, les valeurs entre 0.5 V et 5V sont assez bonnes pour leur acquisition par un micro contrôleur de ton choix, sans recourir à l'amplification. À titre d'exemple, la carte arduino dispose d'un convertisseur analogique numérique de 10 bits, c-à-d il transforme les valeurs analogiques en 2^10 = 1024 valeurs numériques avec une précision par intervalle égale à 5V /1024 =4.9 mV. Autrement dit, tu aurais une intervalle comprise entre 0V  et 1023*4.9mV.

                          Bon courage. 

                          • Partager sur Facebook
                          • Partager sur Twitter

                          Pyranomètre avec arduino

                          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                          • Editeur
                          • Markdown