Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino Nano-Based Dual DC Motor Controller with Rotary Encoder and I2C LCD Display

View and Edit Project In Cirkit DesignerImage of Arduino Nano-Based Dual DC Motor Controller with Rotary Encoder and I2C LCD Display

Circuit Documentation

Summary

This circuit involves an Arduino Nano microcontroller interfacing with various components including a rotary encoder, rotary potentiometers, an I2C LCD display, IRF520 PWM modules, and DC motors. The circuit is powered by a 18650 battery in a holder. The Arduino Nano is programmed to control the components based on the inputs received from the rotary encoder and potentiometers, and to display information on the LCD.

Component List

Arduino Nano

Rotary Encoder

Rotary Potentiometer

16x2 I2C LCD

IRF520 PWM

DC Motor

18650 in holder

GND

Wiring Details

Arduino Nano

Rotary Encoder

Rotary Potentiometer

16x2 I2C LCD

IRF520 PWM

DC Motor

18650 in holder

GND

Code Documentation

Arduino Nano (Instance 1)

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

}

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

}

Arduino Nano (Instance 2)

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

}

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

}

This documentation provides a comprehensive overview of the circuit, including the components used, their connections, and the code running on the microcontrollers.