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

Arduino UNO Bluetooth-Controlled Robotic Arm with Servo and DC Motors

View and Edit Project In Cirkit DesignerImage of Arduino UNO Bluetooth-Controlled Robotic Arm with Servo and DC Motors

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller, an HC-05 Bluetooth module, three servo motors, an L298N motor driver, two DC motors, and an AC-DC PSU board. The Arduino UNO serves as the central controller, interfacing with the Bluetooth module for communication, controlling the servo motors, and driving the DC motors through the L298N motor driver. The AC-DC PSU board provides the necessary power supply for the components.

Component List

  1. 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
  2. HC-05 Bluetooth Module

    • Description: A Bluetooth module for wireless communication.
    • Pins: Key, VCC, TXD, RXD, State, GND
  3. Servo Motor

    • Description: A motor that allows for precise control of angular position.
    • Pins: GND, VCC, PWM
  4. L298N Motor Driver

    • Description: A dual H-bridge motor driver that allows control of two DC motors.
    • Pins: IN1, IN2, IN3, IN4, ENA, ENB, OUT1, OUT2, OUT3, OUT4, GND, 5V, 12V
  5. DC Motor RC 7.4V

    • Description: A DC motor designed for RC applications.
    • Pins: Negative, Positive
  6. AC-DC PSU Board 220V-5V&12V

    • Description: A power supply unit that converts 220V AC to 5V and 12V DC.
    • Pins: AC-N, AC-L, +5V, GND, +12V

Wiring Details

Arduino UNO

HC-05 Bluetooth Module

Servo Motor 1

Servo Motor 2

Servo Motor 3

L298N Motor Driver

DC Motor 1

DC Motor 2

AC-DC PSU Board

Documented Code

Arduino UNO Code

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

}

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

}

This code is a basic template for the Arduino UNO. The setup() function is used to initialize any settings or configurations, and the loop() function contains the main logic that runs repeatedly.