Skip to content

DanielRajChristeen/UNO-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UNO Calculator

Overview

The "UNO Calculator" is a functional calculator implemented using the Arduino UNO microcontroller. This project demonstrates how to interface a keypad and a 16x2 LCD display with the Arduino UNO to perform basic arithmetic operations. Additionally, a simulation file in Proteus software is provided, enabling users to simulate and visualize the working of the calculator before actual hardware implementation.

Components

  • Arduino UNO: The central microcontroller that processes inputs and controls the display.
  • 4x4 Keypad: Used for inputting numbers and arithmetic operations.
  • 16x2 LCD Display: Displays the inputted numbers and results of calculations.
  • Breadboard and Connecting Wires: For assembling the circuit components.
  • Power Supply: To power the Arduino UNO and connected components.

Features

  • Basic Arithmetic Operations: Addition, subtraction, multiplication, and division.
  • Clear Function: Allows the user to clear the input and start a new calculation.
  • Real-Time Display: The 16x2 LCD displays the input and the result in real-time.
  • User-Friendly Interface: Simple and intuitive interface with a familiar keypad layout.

Software and Libraries

  • Arduino IDE: Used to write and upload the code to the Arduino UNO.
  • LiquidCrystal Library: To control the 16x2 LCD display.
  • Keypad Library: To interface the keypad with the Arduino.

Simulation

  • Proteus Software: The simulation file included allows users to test the functionality of the calculator in a virtual environment. Proteus provides a detailed simulation of the Arduino, keypad, and LCD interactions, enabling troubleshooting and validation of the design before physical assembly.

How It Works

  1. Keypad Input: Users input numbers and operations using the 4x4 keypad.
  2. Processing: The Arduino UNO processes the inputs to perform the requested arithmetic operation.
  3. Output: The result is displayed on the 16x2 LCD screen.

Implementation Steps

  1. Circuit Assembly: Connect the keypad and LCD to the Arduino UNO using a breadboard and wires according to the schematic provided.
  2. Coding: Write the code in Arduino IDE using the appropriate libraries for the keypad and LCD.
  3. Simulation: Open the Proteus simulation file to test the calculator virtually.
  4. Upload and Test: Upload the code to the Arduino and test the functionality with the actual hardware.

Applications

  • Educational tool for learning about microcontrollers and interfacing components.
  • DIY calculator project for hobbyists.
  • Foundation for more complex Arduino projects involving user input and display output.

By following this project, users can gain practical experience with Arduino programming, component interfacing, and circuit simulation, providing a comprehensive understanding of creating functional electronic devices.

About

The "UNO Calculator" is an Arduino UNO project with a keypad and LCD display for basic arithmetic operations. It comes with a Proteus simulation for testing. Great for learning microcontroller interfacing and programming.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages