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

ESP32-Controlled Multi-Axis Actuator System with Orientation Sensing and Light Detection

Image of ESP32-Controlled Multi-Axis Actuator System with Orientation Sensing and Light Detection

Circuit Documentation

Summary

This circuit appears to be designed for controlling multiple linear actuators and reading sensor inputs. It uses an ESP32 S3 N32R8V microcontroller to interface with IBT-2 H-Bridge Motor Drivers for actuator control, KY-018 LDR Photo Resistors for light sensing, and an Adafruit BNO085 9-DOF Orientation IMU Fusion Breakout for orientation sensing. The circuit is powered by a 12V 7Ah battery, and voltage regulation is provided by Adafruit MPM3610 5V and 3.3V buck converters. User inputs can be received through pushbuttons, and a rocker switch is included for power control.

Component List

Microcontroller

  • ESP32 S3 N32R8V: A microcontroller with a variety of GPIO pins for interfacing with sensors, actuators, and other peripherals.

Motor Drivers

  • IBT-2 H-Bridge Motor Driver: Used for controlling the direction and speed of motors or, in this case, linear actuators.

Sensors

  • KY-018 LDR Photo Resistor: Light-dependent resistors for detecting light intensity.
  • Adafruit BNO085 9-DOF Orientation IMU Fusion: A sensor that provides orientation data.

Actuators

  • Linear Actuator: A device that creates motion in a straight line, controlled by the motor drivers.

Power Management

  • Adafruit MPM3610 5V Buck Converter: Steps down voltage to 5V for powering the microcontroller and other 5V components.
  • Adafruit MPM3610 3.3V Buck Converter: Steps down voltage to 3.3V for powering 3.3V logic level components.

User Interface

  • Pushbutton: Allows user input to control the circuit.
  • Rocker Switch: Acts as a power switch for the circuit.

Power Supply

  • 12V 7Ah Battery: Provides the main power source for the circuit.

Miscellaneous

  • Terminal Block KTB1 20A 6P: Used for making secure electrical connections.

Wiring Details

ESP32 S3 N32R8V

  • GPIOs connected to various components for control and data acquisition.
  • 5V and GND pins connected to the 5V buck converter and ground respectively.

IBT-2 H-Bridge Motor Driver

  • Control pins (RPWM, LPWM, R_EN, L_EN) connected to ESP32 GPIOs for actuator control.
  • Power pins (VCC, GND) connected to the battery and ground through terminal blocks.

KY-018 LDR Photo Resistor

  • Signal pin connected to ESP32 GPIOs for light intensity readings.
  • VCC and Ground pins connected to the 3.3V buck converter and ground respectively.

Adafruit BNO085 9-DOF Orientation IMU Fusion

  • I2C pins (SDA, SCL) connected to ESP32 for data communication.
  • Power pins (VCC, GND) connected to the 3.3V buck converter and ground respectively.

Linear Actuator

  • Control pin (Signal) connected to ESP32 GPIOs for position control.
  • Power pins (+12V, GND) connected to the battery and ground through terminal blocks.

Adafruit MPM3610 5V Buck Converter

  • Input pin (VIN) connected to the battery through a rocker switch.
  • Output pin (5.0V) provides power to the ESP32 and other 5V components.

Adafruit MPM3610 3.3V Buck Converter

  • Input pin (VIN) connected to the battery through a rocker switch.
  • Output pin (3.3V) provides power to the 3.3V logic level components.

Pushbutton

  • One side connected to ESP32 GPIOs for user input.
  • Other side connected to ground.

Rocker Switch

  • Connected in series with the battery and buck converters to control power to the circuit.

Terminal Block KTB1 20A 6P

  • Used for organizing and distributing power and ground connections.

12V 7Ah Battery

  • Provides the main power source for the circuit.

Documented Code

No code was provided in the input. The documentation for the code would typically include descriptions of the functions, the purpose of each code block, and how the code interacts with the hardware components. Since no code is available, this section cannot be completed.