
This circuit includes an ADS1115 analog-to-digital converter connected to two voltage divider networks formed by resistors. The voltage dividers are used to scale down the input voltages before they are read by the ADS1115 on channels A0 and A1.


This circuit includes an ADS1115 analog-to-digital converter connected to two voltage divider networks formed by resistors. The voltage dividers are used to scale down the input voltages before they are read by the ADS1115 on channels A0 and A1.

This circuit consists of a DC-DC converter powering a 6-channel power module, which in turn supplies 5V to a 2-relay module. The power module distributes the converted voltage to the relay module, enabling it to control external devices.

This circuit is a frequency divider using a 4060 binary counter IC and a 12MHz crystal oscillator. It is powered by a 9V battery and provides a divided frequency output at 'Vout'. The 10k Ohm resistor stabilizes the oscillator circuit.

This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
| Pin Name | Description |
|---|---|
VIN |
Input voltage pin. Connect the higher voltage source to this pin. |
GND |
Ground pin. Connect to the ground of the circuit. |
VOUT |
Output voltage pin. Provides the reduced voltage based on the resistor ratio. |
| Resistor R1 (Ω) | Resistor R2 (Ω) | Voltage Divider Ratio (Vout/Vin) |
|---|---|---|
| 10k | 10k | 0.5 |
| 10k | 5k | 0.333 |
| 10k | 1k | 0.091 |
Determine the Desired Output Voltage:
Connect the Module:
VIN pin.GND pin.VOUT pin.Important Considerations:
Using with Arduino UNO:
// Arduino code to read the scaled voltage from a Voltage Divider Module
const int voltagePin = A0; // Analog pin connected to VOUT of the module
const float R1 = 10000.0; // Resistor R1 value in ohms
const float R2 = 4700.0; // Resistor R2 value in ohms
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int analogValue = analogRead(voltagePin); // Read the analog value (0-1023)
float voltage = (analogValue / 1023.0) * 5.0; // Convert to voltage (0-5V)
// Calculate the input voltage using the voltage divider formula
float inputVoltage = voltage * (R1 + R2) / R2;
// Print the input voltage to the Serial Monitor
Serial.print("Input Voltage: ");
Serial.print(inputVoltage);
Serial.println(" V");
delay(1000); // Wait for 1 second before the next reading
}
Incorrect Output Voltage:
Overheating Resistors:
No Output Voltage:
Arduino Reads Incorrect Voltage:
Can I use the Voltage Divider Module for high-current applications?
What resistor values should I use for a specific voltage?
Can I use this module with AC voltage?
How do I improve the accuracy of the voltage divider?