Tout d'abord, vous spécifiez un seul fabricant de LED et un seul numéro de pièce. La plage en Vf d'une partie à l'autre ne sera pas aussi grande que vous le suggérez (pas 0,5 V).
Deuxièmement, de petites variations de luminosité ne sont pas facilement détectables à l'œil. Vous n'avez donc pas à vous soucier des petites variations d'unité à l'autre.
Troisièmement, lorsque cela est possible, vous alimentez les LED à partir d'une tension régulée, pas de la batterie, de sorte que vous supprimez une source de variation.
Quatrièmement, lorsque la seule source d'alimentation disponible est variable (comme une batterie), vous pilotez la LED avec une source de courant au lieu d'une source de tension avec une résistance de limitation de courant. S'il y a au moins une tension régulée disponible (même s'il s'agit d'une basse tension), il est assez facile de faire une source de courant satisfaisante pour piloter un indicateur LED en utilisant un seul transistor et quelques résistances. C'est bon marché mais prend de la place sur des conceptions très limitées en espace.
S'il n'y a même pas une seule tension régulée disponible, vous pouvez toujours créer une source de courant décente en utilisant deux diodes en série comme référence de tension.
Je ne sais pas si je suis un vrai ingénieur, mais j'ai dû faire tout cela lors de la conception de produits de consommation, et c'est ainsi que je l'ai traité. Une autre chose qui peut vraiment vous procurer des indicateurs LED est lorsque de lourdes charges provoquent un affaissement de la tension de la batterie. Par exemple, un moteur vibrant ou un haut-parleur peut faire chuter la tension de la batterie sur certains produits. Ce statisme peut provoquer un scintillement notable ou une variation de la luminosité de la LED lorsque la LED est entraînée par la batterie. C'est une autre raison d'utiliser à la place une source actuelle.
Voici une source de courant lorsque la LED est alimentée par la batterie, mais vous disposez d'un signal GPIO dérivé d'une tension régulée:
simuler ce circuit - Schéma créé à l'aide de CircuitLab
Dans le schéma ci-dessus, peu importe si la LED est alimentée à 3,3 V ou VBATT ou autre, tant que le GPIO est alimenté à partir d'une source réglementée. J'ai copié ceci d'une autre réponse. Vous souhaitez modifier la résistance de l'émetteur pour obtenir le courant spécifique que vous recherchez. Lorsqu'il n'y a pas beaucoup de frais généraux disponibles, vous pouvez également réduire R2 afin que la tension de base soit inférieure à 1 V.
Voici un circuit pour quand il n'y a pas de tension régulée disponible:
simuler ce circuit
Dans le circuit ci-dessus, D1 et D2 agissent comme une référence de tension. La tension variera, mais pas autant que la tension de la batterie. Cette tension constante à la base de Q1 est ensuite exploitée en une tension constante aux bornes de R3, et donc, un courant de collecteur constant (le transistor ne sera saturé que si VBATT est très faible). Je n'ai pas vraiment fait cela dans une conception de production, mais je pense que cela fonctionnerait bien.
Par rapport à un simple interrupteur saturé, les deux circuits font un bon travail pour maintenir le courant souhaité même quand il y a à peine assez de tension disponible pour garder la LED allumée.
Voici quelques résultats de simulation comparant le simple commutateur saturé à la résistance de limitation de courant (D1), le circuit de référence du diviseur de tension (D2) et la référence à deux diodes (D5). C'est avec une LED 3V. Notez que les valeurs de résistance ont été modifiées pour obtenir environ 9 mA à VBATT = 4,2 V.
Comme vous pouvez le voir, la source de courant avec la référence du diviseur de tension a maintenu de bonnes performances, disons 3,35 V. Il n'a donc besoin que d'environ 350 mV de surcharge.
Le circuit de référence à deux diodes a maintenu de bonnes performances jusqu'à environ 3,45 V, soit environ 450 mV de surcharge.
Le circuit standard ne maintient vraiment pas du tout un courant régulé. Le courant baisse linéairement avec la tension de la batterie.
Notez également que le circuit de référence à deux diodes et le circuit de référence du diviseur de tension ont tous deux un courant plus élevé à toutes les tensions de batterie par rapport au circuit standard, sauf à la tension de batterie maximale.