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

Arduino UNO with I2C LCD and Bluetooth Control

Image of Arduino UNO with I2C LCD and Bluetooth Control

Circuit Documentation

Summary

This circuit integrates various electronic components, including an I2C LCD 16x2 Screen, basic flex resistors, fixed-value resistors, an Arduino UNO microcontroller, and an HC-05 Bluetooth Module. The circuit is designed to display information on the LCD screen and communicate via Bluetooth, with the Arduino UNO serving as the central processing unit. The resistors are likely used for voltage division or current limiting purposes.

Component List

I2C LCD 16x2 Screen

  • Description: A 16x2 character LCD display that uses the I2C communication protocol.
  • Pins: SCL, SDA, VCC (5V), GND, VDD, VO, RS, RW, E, D0-D7, BLA, BLK

Basic Flex Resistor (2.2 inch)

  • Description: A flexible resistor, possibly used as a sensor or for protection.
  • Pins: Pin 1, Pin 2

Resistor (10k Ohms)

  • Description: A fixed-value resistor with a resistance of 10,000 Ohms.
  • Pins: pin1, pin2

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P, widely used for building digital devices and interactive objects.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13

HC-05 Bluetooth Module

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

Wiring Details

I2C LCD 16x2 Screen

  • VCC (5V) connected to 5V power supply from Arduino UNO.
  • GND connected to common ground.
  • SDA connected to Arduino UNO's A4 (SDA) pin.
  • SCL connected to Arduino UNO's A5 (SCL) pin.

Basic Flex Resistor (2.2 inch)

  • Pin 2 connected to common ground.

Resistor (10k Ohms)

  • pin1 connected to 5V power supply from Arduino UNO.
  • pin2 connected to Arduino UNO's analog input pins (A1, A2, A3) for different resistor instances.

Arduino UNO

  • 5V supplying power to connected components.
  • GND serving as common ground for the circuit.
  • A1, A2, A3 connected to pin2 of different 10k Ohm resistors.
  • A4 (SDA), A5 (SCL) used for I2C communication with the LCD screen.
  • D10 (TX) connected to RXD of HC-05 Bluetooth Module.
  • D11 (RX) connected to TXD of HC-05 Bluetooth Module.

HC-05 Bluetooth Module

  • VCC connected to 5V power supply from Arduino UNO.
  • GND connected to common ground.
  • TXD connected to Arduino UNO's D10 (TX).
  • RXD connected to Arduino UNO's D11 (RX).

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:

}

Note: The provided code is a template and does not include specific functionality. It needs to be populated with the setup and loop functions to control the circuit's components.