How to compute voltage divider output voltage using Python
You can use the UliEngineering library to compute the output voltage of a voltage divider by its top resistor, bottom resistor and its input voltage:
from UliEngineering.Electronics.VoltageDivider import *
# Voltage divider with 1MΩ and 150kΩ resistors & 24V input voltage
print(voltage_divider_voltage("1MΩ", "150kΩ", "24V")) # Print 3.1304347826086953
You can also directly format this voltage using auto_format()
:
from UliEngineering.EngineerIO import auto_format
# Print formatted as volts
print(auto_format(voltage_divider_voltage, "1MΩ", "150kΩ", "24V")) # Prints "3.13 V"