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

Arduino UNO Controlled Relay with LCD Interface and Keypad Input

View and Edit Project In Cirkit DesignerImage of Arduino UNO Controlled Relay with LCD Interface and Keypad Input

Circuit Documentation

Summary

This circuit integrates an Arduino UNO microcontroller with a 4x4 membrane matrix keypad, an LCD screen with I2C interface, a 1-channel 5V relay module, and an LED bulb for AC control. The circuit is powered by a mini AC-DC converter module that steps down mains voltage to 5V. A diode is used for protection in the power supply circuit. The relay module controls the LED bulb, and the keypad provides user input to the Arduino, which in turn displays information on the LCD screen.

Component List

Arduino UNO

4X4 Membrane Matrix Keypad

LCD screen 16x2 I2C

1 Channel 5V Relay Module

Diode

LED bulb AC / Bombillo AC

Mini AC-DC 110V-230V to 5V 700mA Module

Ac Supply

MCB (Miniature Circuit Breaker)

Wiring Details

Arduino UNO

4X4 Membrane Matrix Keypad

LCD screen 16x2 I2C

1 Channel 5V Relay Module

Diode

LED bulb AC / Bombillo AC

Mini AC-DC 110V-230V to 5V 700mA Module

Ac Supply

MCB

Documented Code

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

}

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

}

The provided code is a template with empty setup() and loop() functions, which are the entry points for Arduino sketches. The setup() function is called once when the sketch starts and is used for initializing settings, while the loop() function runs repeatedly, allowing the microcontroller to perform operations based on input or time-based events. Additional code would be required to handle the keypad input, control the relay, and update the LCD display.