Comment calculer les résistances d'un diviseur de tension par rapport en Python avec UliEngineering

Vous pouvez facilement calculer la résistance supérieure d’un diviseur de tension connaissant la valeur de la résistance inférieure et le rapport de division à l’aide de la bibliothèque Python UliEngineering :

top_resistor_by_ratio.py
from UliEngineering.Electronics.VoltageDivider import *
from UliEngineering.EngineerIO import *

# Calculer la résistance supérieure pour un diviseur de tension 1:2 avec une résistance inférieure de 10k
rtop = top_resistor_by_ratio("10k", 0.5)
print(f"Résistance supérieure (rapport 0.5, inférieure 10k) : {format_value(rtop, 'Ω')}")

# Calculer la résistance supérieure pour un diviseur de tension 1:10 avec une résistance inférieure de 1k
rtop = top_resistor_by_ratio("1k", 0.1)
print(f"Résistance supérieure (rapport 0.1, inférieure 1k) : {format_value(rtop, 'Ω')}")

Exemple de sortie

top_resistor_by_ratio_output.txt
Résistance supérieure (rapport 0.5, inférieure 10k) : 10.0 kΩ
Résistance supérieure (rapport 0.1, inférieure 1k) : 9.00 kΩ

La résistance supérieure est calculée avec la formule : $R_{top} = R_{bottom} \times (\frac{1}{ratio} - 1)$, où le rapport est $V_{out}/V_{in}$.


Check out similar posts by category: Electronics, Python