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

Arduino UNO-Based Bluetooth-Controlled Robotic System with MPU6050 and Motor Driver

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Bluetooth-Controlled Robotic System with MPU6050 and Motor Driver

Circuit Documentation

Summary

This circuit involves two Arduino UNO microcontrollers, a motor driver, a Bluetooth module, a servo motor, an MPU6050 sensor, and two hobby motors. The circuit is designed to control the motors and servo motor, read data from the MPU6050 sensor, and communicate via Bluetooth.

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. Motor amarillo motorreductor hobby

    • Description: A small DC motor with a gearbox.
    • Pins: vcc, GND
  3. L298N DC motor driver

    • Description: A dual H-Bridge motor driver.
    • Pins: OUT1, OUT2, 12V, GND, 5V, OUT3, OUT4, 5V-ENA-JMP-I, 5V-ENA-JMP-O, +5V-J1, +5V-J2, ENA, IN1, IN2, IN3, IN4, ENB
  4. HC-05 Bluetooth Module

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

    • Description: A small servo motor.
    • Pins: VCC 5V, PMW, GND
  6. InvenSense MPU6050

    • Description: A 6-axis motion tracking device.
    • Pins: VCC, GND, SCL, SDA, XDA, XCL, AD0, INT
  7. USB power

    • Description: A USB power source.
    • Pins: +, -

Wiring Details

Arduino UNO (1)

Arduino UNO (2)

L298N DC motor driver

HC-05 Bluetooth Module

Servo Motor 9G

InvenSense MPU6050

USB power

Documented Code

Arduino UNO (1)

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

}

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

}

Arduino UNO (2)

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

}

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

}