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

Dual Arduino UNO Controlled Relay System with I2C DAC and Stepper Motor Driver

View and Edit Project In Cirkit DesignerImage of Dual Arduino UNO Controlled Relay System with I2C DAC and Stepper Motor Driver

Circuit Documentation

Summary

The circuit in question is designed to interface an Arduino UNO with various peripherals including a 4-channel relay module, an I2C DAC breakout module, a micro stepping motor driver, a 6-channel receiver, and a power supply system. The circuit is powered by a 12V to 5V step-down converter and a battery pack, with a rocker switch to control power flow. The Arduino UNO microcontrollers are programmed to control the peripherals through digital and analog signals.

Component List

Arduino UNO

Relay 4 Channel 5V

xcluma MCP4725 I2C DAC Breakout Module

tb6600 Micro Stepping Motor Driver

FLYSKY FS-IA6

12V to 5V Step Down Power Converter

Battery Pack

Rocker Switch

Wiring Details

Arduino UNO

Relay 4 Channel 5V

xcluma MCP4725 I2C DAC Breakout Module

tb6600 Micro Stepping Motor Driver

FLYSKY FS-IA6

12V to 5V Step Down Power Converter

Battery Pack

Rocker Switch

Documented Code

Arduino UNO (Primary Controller)

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

}

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

}

Arduino UNO (Secondary Controller)

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

}

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

}

Note: The actual functionality of the code is not provided in the input and would typically include initialization of I/O pins, setup of I2C communication, and the main control loop with logic to handle inputs and outputs to the various components.