J'ai récemment construit des capteurs de courbure de fibre optique et je veux lire les valeurs que j'obtiens d'eux dans un ordinateur via un Arduino. Je mesure la lumière avec cette photodiode d' Industrial Fibre Optics . Actuellement, je donne la LED à l'autre extrémité ainsi que la photodiode 2.2V. Ma question a à voir avec le fait que les fluctuations de tension mesurées par un multimètre sur la photodiode sont linéaires, mais plutôt petites car la fibre est déformée, même assez radicalement. Avec la fibre droite, en fonction de la fibre (il est difficile de les évaluer de manière identique), la tension oscille autour de 1,92 V, par exemple, et en se pliant, elle montera, par exemple, à 1,93-1,94 V. Je ne suis pas inquiet d'obtenir des tensions identiques car je peux évoluer dans le logiciel.
Ce qui m'inquiète, c'est de perdre la résolution lors de la réalisation d'A / D avec l'Arduino. Si mes fluctuations de tension sont de l'ordre de 10 mV, l'A / D 10 bits de l'Arduino ne quantifiera-t-il pas l'enfer, même si j'augmente la tension jusqu'à 5 V avec un diviseur de tension? Ce que je recherche, c'est un scaler analogique. Comment puis-je étendre cette plage entre 1,92 et 1,94 pour couvrir toute la plage, de 0V à 5V, afin de pouvoir profiter de la gamme complète de l'Arduino A / D?
J'ai l'impression que cela doit être une opération courante en électronique, mais je ne l'ai jamais étudiée formellement, donc beaucoup de choses se perdent pour moi.
(Vous vous demandez peut-être, comme le faisait David, "pourquoi utilisez-vous la fibre optique pour la détection des courbures? Pourquoi vous attendriez-vous à un changement de tension lorsque la fibre est pliée?" . Cela laisse la lumière se répandre. Lorsque le câble est plié loin de la rainure, encore plus de lumière s'échappe du câble, provoquant une chute de tension dans le récepteur, et vice versa.)