Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO Based Variable Voltage Divider

Image of Arduino UNO Based Variable Voltage Divider

Circuit Documentation

Summary of the Circuit

This circuit consists of an Arduino UNO microcontroller board interfaced with a trimmer potentiometer. The potentiometer is used to provide an adjustable voltage input to one of the analog pins (A5) of the Arduino UNO. The ground leg of the potentiometer is connected to the ground (GND) of the Arduino, and the other leg is connected to the 5V supply from the Arduino to provide a variable voltage divider. This setup can be used for applications such as adjusting brightness, volume, or other parameters that require analog input.

Component List

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0.
  • Purpose: Acts as the central processing unit of the circuit, reading analog input from the potentiometer and executing embedded code.

Trimmer Potentiometer

  • Description: A three-legged variable resistor with a 10k Ohm resistance.
  • Pins: leg1, wiper, leg2.
  • Purpose: Provides a variable voltage input to the Arduino UNO when the wiper is adjusted.

Wiring Details

Arduino UNO

  • 5V: Connected to leg1 of the Trimmer Potentiometer.
  • GND: Connected to leg2 of the Trimmer Potentiometer.
  • A5: Connected to the wiper of the Trimmer Potentiometer.

Trimmer Potentiometer

  • leg1: Connected to the 5V pin of the Arduino UNO.
  • wiper: Connected to the A5 pin of the Arduino UNO.
  • leg2: Connected to the GND pin of the Arduino UNO.

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes

  • The provided code is a template and does not contain any functional code. It needs to be populated with instructions to read the analog value from pin A5 and to perform the desired operation based on the input from the potentiometer.
  • The setup() function is intended for code that is run once upon a reset or power-up.
  • The loop() function contains code that is run repeatedly as long as the Arduino is powered.

This concludes the documentation for the provided circuit. The circuit is simple and serves as a foundation for a variety of applications that require analog input.