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

Arduino UNO Bluetooth-Controlled Servo with Indicator LEDs

Image of Arduino UNO Bluetooth-Controlled Servo with Indicator LEDs

Circuit Documentation

Summary of the Circuit

This circuit is designed around an Arduino UNO microcontroller, which serves as the central processing unit. The circuit includes an HC-05 Bluetooth Module for wireless communication, several resistors for current limiting and signal conditioning, two red LEDs as visual indicators, and a servo motor for actuation. The Arduino UNO is programmed to interact with these components, although the specific functionality is not detailed in the provided code.

Component List

Arduino UNO

  • Microcontroller board based on the ATmega328P
  • It has 14 digital input/output pins, 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button.

HC-05 Bluetooth Module

  • Wireless communication module that allows for serial communication over Bluetooth
  • It has pins for Key, VCC, TXD, RXD, State, and GND.

Resistors (4x)

  • Four 1000 Ohm resistors used for current limiting and voltage division
  • Each resistor has two pins: pin1 and pin2.

LEDs: Two Pin (red) (2x)

  • Two red LEDs used as visual indicators
  • Each LED has two pins: anode and cathode.

Servo

  • An actuator that can be precisely controlled for position
  • It has three pins: GND, VCC, and PWM.

Wiring Details

Arduino UNO

  • D11: Connected to Resistor (pin1)
  • D10: Connected to HC-05 Bluetooth Module (TXD)
  • D8: Connected to Resistor (pin1)
  • D13: Connected to Servo (PWM)
  • GND: Common ground connected to HC-05 Bluetooth Module (GND), LEDs (cathode), Servo (GND)
  • 5V: Power supply connected to HC-05 Bluetooth Module (VCC), Servo (VCC)

HC-05 Bluetooth Module

  • TXD: Connected to Arduino UNO (D10)
  • RXD: Connected to Resistor (pin2)
  • State: Connected to Resistor (pin2)
  • GND: Connected to common ground
  • VCC: Connected to 5V power supply

Resistors

  • Resistor connected to Arduino UNO (D11) and HC-05 Bluetooth Module (RXD)
  • Resistor connected to Arduino UNO (D8) and LED (anode)
  • Resistor connected to HC-05 Bluetooth Module (State) and LED (anode)
  • Resistor connected to HC-05 Bluetooth Module (GND) and LED (cathode)

LEDs: Two Pin (red)

  • LED connected to Resistor (pin1) and common ground (cathode)
  • LED connected to Resistor (pin1) and common ground (cathode)

Servo

  • PWM: Connected to Arduino UNO (D13)
  • VCC: Connected to 5V power supply
  • GND: Connected to common ground

Documented Code

Arduino UNO Code (sketch.ino)

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

}

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

}

The provided code for the Arduino UNO is a template with empty setup() and loop() functions. The setup() function is intended for initialization code that runs once, while the loop() function contains code that runs repeatedly. Specific functionality needs to be implemented within these functions to control the circuit's components.