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

Arduino Mega 2560 Ultrasonic Distance Measurement with LCD Display

Image of Arduino Mega 2560 Ultrasonic Distance Measurement with LCD Display

Circuit Documentation

Summary

This circuit integrates an Arduino Mega 2560 microcontroller with an HC-SR04 Ultrasonic Sensor and an LCD screen (16x2 with I2C interface). The Arduino Mega 2560 serves as the central processing unit, controlling the ultrasonic sensor to measure distances and displaying the results on the LCD screen. The sensor is powered by the 5V output from the Arduino and communicates distance measurements back to the microcontroller. The LCD screen is interfaced via I2C, allowing for the display of information with minimal pin usage.

Component List

Arduino Mega 2560

  • Description: A microcontroller board based on the ATmega2560.
  • Purpose: Acts as the central processing unit for the circuit, controlling the ultrasonic sensor and the LCD screen.
  • Pins: Includes digital I/O pins, analog input pins, power pins (3.3V, 5V, GND, VIN), communication pins (SCL, SDA, TX, RX), and PWM pins.

HC-SR04 Ultrasonic Sensor

  • Description: An ultrasonic distance sensor capable of measuring distances by emitting ultrasonic waves and measuring the time taken for the echo to return.
  • Purpose: Measures distances and sends this information to the Arduino Mega 2560.
  • Pins: VCC, TRIG, ECHO, GND.

LCD screen 16x2 I2C

  • Description: A 16x2 character LCD display with an I2C interface module.
  • Purpose: Displays information such as distance measurements from the ultrasonic sensor.
  • Pins: SCL, SDA, VCC, GND.

Wiring Details

Arduino Mega 2560

  • 5V connected to:
    • VCC of HC-SR04 Ultrasonic Sensor
    • VCC of LCD screen 16x2 I2C
  • GND connected to:
    • GND of HC-SR04 Ultrasonic Sensor
    • GND of LCD screen 16x2 I2C
  • D21/SCL connected to SCL of LCD screen 16x2 I2C
  • D20/SDA connected to SDA of LCD screen 16x2 I2C
  • D8 PWM connected to ECHO of HC-SR04 Ultrasonic Sensor
  • D9 PWM connected to TRIG of HC-SR04 Ultrasonic Sensor

HC-SR04 Ultrasonic Sensor

  • VCC connected to 5V of Arduino Mega 2560
  • TRIG connected to D9 PWM of Arduino Mega 2560
  • ECHO connected to D8 PWM of Arduino Mega 2560
  • GND connected to GND of Arduino Mega 2560

LCD screen 16x2 I2C

  • SCL connected to D21/SCL of Arduino Mega 2560
  • SDA connected to D20/SDA of Arduino Mega 2560
  • VCC connected to 5V of Arduino Mega 2560
  • GND connected to GND of Arduino Mega 2560

Documented Code

Arduino Mega 2560 - 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 should be expanded to initialize the I2C interface, configure the sensor pins, read sensor data, and display the results on the LCD screen.