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

Arduino UNO Bluetooth-Controlled Dual Motor System with LED Indicator

View and Edit Project In Cirkit DesignerImage of Arduino UNO Bluetooth-Controlled Dual Motor System with LED Indicator

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller, an HC-05 Bluetooth module, an L298N DC motor driver, two hobby motors, a red LED, and a 7.4V power supply. The Arduino UNO serves as the central controller, interfacing with the Bluetooth module for wireless communication, controlling the motors via the L298N motor driver, and driving the LED.

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. LED: Two Pin (red)

    • Description: A red LED with two pins: anode and cathode.
    • Pins: cathode, anode
  3. HC-05 Bluetooth Module

    • Description: A Bluetooth module for wireless communication.
    • Pins: Key, VCC, GND, TXD, RXD, State
  4. Motor amarillo motorreductor hobby

    • Description: A hobby motor with a gearbox.
    • Pins: vcc, GND
  5. 7.4V Power Supply

    • Description: A 7.4V power supply.
    • Pins: +, -
  6. 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

Wiring Details

Arduino UNO

LED: Two Pin (red)

HC-05 Bluetooth Module

Motor amarillo motorreductor hobby (Motor 1)

Motor amarillo motorreductor hobby (Motor 2)

7.4V Power Supply

L298N DC Motor Driver

Code Documentation

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 where you initialize your settings, and the loop() function is where you place the code that you want to run continuously.