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"