SlideShare a Scribd company logo
1 of 5
Download to read offline
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 514
Arduino Based Scientific Calculator
Ma Hnin Yu Myaing1, Ma Naing2
1Lecturer, Department of Electronic Engineering, Technological University, Mandalay, Myanmar
2Lecturer, Department of Electronic Engineering, Technological University, Magway, Myanmar
How to cite this paper: Ma Hnin Yu
Myaing | Ma Naing "Arduino Based
Scientific Calculator" Published in
International
Journal of Trend in
Scientific Research
and Development
(ijtsrd), ISSN: 2456-
6470, Volume-3 |
Issue-5, August
2019, pp.514-518,
https://doi.org/10.31142/ijtsrd26395
Copyright © 2019 by author(s) and
International Journalof Trendin Scientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
CommonsAttribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
ABSTRACT
This paper describes the implementation of electronic scientific calculator
using Arduino. The mathematical process for scientific calculation processes
are based on the digital electronic technology. The calculator takes inputfrom
a user in real-time via a keypad and displays output on a LCD display module.
The control, arithmetic algorithm and calculation functions are performed
using a Arduino Mega 2560. The prototype of the system is configuredand the
simulation results for basic mathematical functions and some scientific
functions of calculator are expressed with the help of Proteus simulation
software. And then the experimental results are tested with the constructed
calculator circuit.
KEYWORDS: Arduino Mega, LCD, Keypad, Proteus, C Programming
I. INTRODUCTION
Scientific calculators all use the same order for carrying out mathematical
operations. This order is not necessarily the same as just reading a calculation
from left to right. The rules for carrying out mathematical calculations specify
the priority and so the order in which a calculation should be done – scientific
calculators follow the same order. This order is sometimes abbreviated by
terms such as BODMAS and BIDMAS to help students remember the order of
doing calculations.
Brackets (all calculations within bracket are done first)
Operations (eg. squaring, square rooting, sin, cosine)
Division and Multiplication
Addition and Subtraction
Being aware of this order is necessary in order to use a
scientific calculator properly. This order should always be
used in all mathematical calculations whether using a
calculator or not. The calculator is an extension of a
mathematician and it has opened upnewpossibilitieswithin
mathematics. It is a machine though, and it is only capable of
doing what it is programmed to do. Accordingly, this work
aims to develop the internal programmed computational
code in the form of a computer program that a scientific
calculator could use to compute functions such as square
root, sine function and cosine functions. The idea of this
project is to develop the basic addition, subtraction,
multiplication, division and integer splicing functions. Then
using these basic functions, the program will then compute
other more complicated functions Arduino software found
on a typical scientific calculator such as the sine and
logarithmic functions. the C programming language is chose
to work. Computing multiplication and division takes
significantly longer time than computing addition and
subtraction, and therefore should be avoided whenever
possible. Thus throughout the program there are instances
where addition and subtraction is used toeliminatetheneed
for multiplication. Another issue is that the program is
constantly rounding numbers and thus losing trailing digits.
II. Hardware Implementation
The calculator takes input from a user in real-time via a
keypad and displays output on LCD display module. The
control and arithmeticalgorithmisperformed usingArduino
Software. A high level block diagram of the hardware
implementation is shown Figure1.
Arduino Mega 2560Power Supply 16x2 LCD
4x5 Keypad
Figure1. Block Diagram of the Hardware Implementation
5V
SCL GNDSDA
VCC
I2C LCD display
SDA
SCL
Arduino Mega 2560
Figure2. The connection of LCD and Arduino Mega
IJTSRD26395
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 515
III. Overall Circuit Operation
Figure3 shows the overall circuit diagram of the scientific calculator. The system includes Arduino Mega 2560, 4x5 keypad,
16x2 LCD display and other peripheral circuit components.TheArduinoMegaisused asarithmeticlogicunitand all calculation
function perform. And then the result displays on LCD. Each part of the circuit and theirconnectiontoArduinoare describedin
below.
Figure3. Overall Circuit Diagram
IV. Flowchart of the System Operation
The basic calculation flowchart of arithmetic operations and all other operations of calculator are carried out can be found in
the following figures. Firstly start the program, define the input/output pins and initialize I2C LCD display. Pin connection
between keypad and Arduino board are described in Figure. The result is evaluated depending on the valuestoredinArduino.
If the user press the button number 40, the Arduino knows as addition operation. And then add two operands and display the
result on LCD. Other operations are also evaluated in this manner.
Start
Define I/O
Initialize I2C LCD
Read First
Button
Read
Operation
Button
Read Second
Button
Read Equal
Button
A
Addition? Add two number
Display Result
Subtraction?
Subtract two
number
Display Result
C
Yes
No
Yes
No
C
Figure4. Flowchart of Scientific Calculator Program
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 516
A
Multiplication? Multiply two number
Display Result
Division? Divide two number
Display Result
Square? Square the number
Display Result
B
Square Root?
Square Root the
number
Display Result
Yes
No
Yes
No
Yes
No
Yes
No
C
C
Figure5. Flowchart of Scientific Calculator Program
B
Sine?
Take Sine function of the
number
Display Result
Cosine?
Take Cosine function of the
number
Display Result
Read again?
End
C
Yes
No
Yes
Yes
No
C
Clear LCD
No
Figure6. Flowchart of Scientific Calculator Program
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 517
V. Results
All of first, the calculator circuit is designed and the calculation program is implemented. After that the calculator circuit is
simulated using Proteus software. The schematic diagram of the main components of the calculator including the Arduino
circuit is drawn in the Proteus software and then run the simulator program. A screenshot of the Proteus schematic capture
and interactive simulation test is shown in Figure7and Figure8. After testing the calculator function withtheProteusSoftware
the small model of the system is configured as shown in Figure9 and Figure10. Basic mathematical functions and some
scientific functions can calculate in this constructed calculator. In this system, basic mathematical functions and scientific
functions can be calculated. These functions are as follows:
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Square
6. Square root
7. Sine
8. Cosine
Figure7. Screenshot of the Proteus Schematic Capture
Figure8. Simulation Result of Addition Function
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 518
Figure9. Photo of the Constructed Calculator Circuit
Figure10. Experimental Result of “Addition” Function
VI. Discussions
This scientific calculator contains the basic arithmetic
operations and some scientific functions that can be used
easily. Scientific calculator all use the same order for
carrying out mathematical operations. This order is not
necessarily the same as just reading a calculationfromleftto
right. There are two types of scientific calculator, the most
recent type being algebraic scientific calculators. Algebraic
scientific calculators allowtheuserstotypeincalculationsin
the order in which they have been written down. Older
scientific calculators need users to press the mathematical
operation key after they have entered the number. For
example to find the Sine of ninety, in algebraic scientific
calculator it must be pressed [SINE, 90, =]. In non algebraic
scientific calculator, it is need to press [90, SINE, =]. In this
study, non algebraic type scientific calculator is developed.
This research aims to develop the Arduino based scientific
calculator that can use to compute the basic mathematical
functions and some scientific functions such as square,
square root, sine function and cosine function. The systemis
demonstrated with a small model whichiscomposedofLCD,
a keypad and the Arduino Mega.
VII. Conclusion
This paper aims to develop the Arduino based scientific
calculator that can use to compute the basic mathematical
functions and some scientific functions such as square,
square root, sine function and cosine function. The systemis
demonstrated with a small model whichiscomposedofLCD,
a keypad and the Arduino Mega. The code is as easily
programmed as possible and that the program is to be as
efficient as possible at computing the functions. In theory
and through all practical testing, it is found that the
calculations that are output are accurate to the two
significant Figure requirement. It is extremely unlikely for
any realistic design of a commercial calculator to use a
Arduino Mega Board. The role and operation of Arduino in
scientific calculator are explained. This focus on successful
algorithm implementation that could properlyhandleallthe
cases of calculation functions.
VIII. REFERENCES
[1] [18Ano1] Anonymous, Arduino–ArduinoBoard
Mega2560, 2018.http://www.ard-uino.cc/en/Main
/ArduinoBoard Mega2560?setlang
[2] [18Ano2] Anonymous, Arduino-PinMapping 2560,
2018.http://www.arduino.cc/en/Hacking/PinMapping
2560
[3] [17Tar] Tarun Agarwal, Different Types of Arduino
Boards, 2017. http://www. elprocus. com/different-
types-of-arduino boards/
[4] [13Wik] Wikipedia: Push-button, 2013.
https://en.wikipedia.org/wiki/Push-button
[5] [12Ano] Anonymous, Serial I2C 1602 16x2 Character
LCD Module, 2012.www. geeetech.com/
Serial_I2C_1602_16x2_Character_LCD_Module
[6] [08Ano] Anonymous, LCD - Liquid Crystal Display
tutorial, 2008.
http://www.microcontrollerboard.com/lcd.html
[7] [06Ano] Anonymous, Liquid Crystal Display (LCD),
2006.http://www.chipdoc.com/datasheets/liquidcryst
aldisplay.html

More Related Content

What's hot (20)

History of Computers
History of ComputersHistory of Computers
History of Computers
 
Temperature based fan speed control & monitoring using
Temperature based fan speed control & monitoring usingTemperature based fan speed control & monitoring using
Temperature based fan speed control & monitoring using
 
Drone
DroneDrone
Drone
 
Drones
DronesDrones
Drones
 
Nuclear Battery PPT
Nuclear Battery PPTNuclear Battery PPT
Nuclear Battery PPT
 
ANTI SLEEP ALARM
ANTI SLEEP ALARMANTI SLEEP ALARM
ANTI SLEEP ALARM
 
Final report of line follower robot
Final report of line follower robotFinal report of line follower robot
Final report of line follower robot
 
Borewell Rescue system
Borewell Rescue systemBorewell Rescue system
Borewell Rescue system
 
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board"
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board""Automatic Intelligent Plant Irrigation System using Arduino and GSM board"
"Automatic Intelligent Plant Irrigation System using Arduino and GSM board"
 
Micro electronic pill
Micro electronic pillMicro electronic pill
Micro electronic pill
 
Design and Operation of UAV
Design and Operation of UAVDesign and Operation of UAV
Design and Operation of UAV
 
Gauss gun
Gauss gunGauss gun
Gauss gun
 
Women Safety Night Patrolling Robot Using IOT
Women Safety Night Patrolling Robot Using IOTWomen Safety Night Patrolling Robot Using IOT
Women Safety Night Patrolling Robot Using IOT
 
Bluetooth controled robot
Bluetooth controled robotBluetooth controled robot
Bluetooth controled robot
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
 
Smoke Detection System
Smoke Detection SystemSmoke Detection System
Smoke Detection System
 
Smart irrigation system
Smart irrigation systemSmart irrigation system
Smart irrigation system
 
Drone project report
Drone project reportDrone project report
Drone project report
 
Quadcopter ppt
Quadcopter pptQuadcopter ppt
Quadcopter ppt
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 

Similar to Arduino Based Scientific Calculator

Automatic Plant Watering System using Arduino UNO for University Park
Automatic Plant Watering System using Arduino UNO for University ParkAutomatic Plant Watering System using Arduino UNO for University Park
Automatic Plant Watering System using Arduino UNO for University Parkijtsrd
 
Automatic_Plant_Watering_System_using_Arduino_UNO_.pptx
Automatic_Plant_Watering_System_using_Arduino_UNO_.pptxAutomatic_Plant_Watering_System_using_Arduino_UNO_.pptx
Automatic_Plant_Watering_System_using_Arduino_UNO_.pptxSyeda Nasiha
 
IRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security SystemIRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security SystemIRJET Journal
 
IRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security SystemIRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security SystemIRJET Journal
 
IRJET- Easy, Efficient and Integrated Billing System
IRJET- Easy, Efficient and Integrated Billing SystemIRJET- Easy, Efficient and Integrated Billing System
IRJET- Easy, Efficient and Integrated Billing SystemIRJET Journal
 
Implementation of 32 Bit RISC Processor using Reversible Gates
Implementation of 32 Bit RISC Processor using Reversible GatesImplementation of 32 Bit RISC Processor using Reversible Gates
Implementation of 32 Bit RISC Processor using Reversible Gatesijtsrd
 
IRJET- Heartbeat Monitoring System with Temperature Sensor
IRJET- Heartbeat Monitoring System with Temperature SensorIRJET- Heartbeat Monitoring System with Temperature Sensor
IRJET- Heartbeat Monitoring System with Temperature SensorIRJET Journal
 
IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”
IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”
IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”IRJET Journal
 
Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...
Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...
Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...ijtsrd
 
IRJET- Monitoring and Measurement of Solar Parameters using IoT
IRJET- Monitoring and Measurement of Solar Parameters using IoTIRJET- Monitoring and Measurement of Solar Parameters using IoT
IRJET- Monitoring and Measurement of Solar Parameters using IoTIRJET Journal
 
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
IRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling System
IRJET- Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET Journal
 
Machine Learning, K-means Algorithm Implementation with R
Machine Learning, K-means Algorithm Implementation with RMachine Learning, K-means Algorithm Implementation with R
Machine Learning, K-means Algorithm Implementation with RIRJET Journal
 
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET Journal
 
IRJET- KC Draw using Arduino
IRJET- KC Draw using ArduinoIRJET- KC Draw using Arduino
IRJET- KC Draw using ArduinoIRJET Journal
 
Energy Conservation Bidirectional visitor counter
Energy Conservation Bidirectional visitor counterEnergy Conservation Bidirectional visitor counter
Energy Conservation Bidirectional visitor counterIRJET Journal
 
IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...
IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...
IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...IRJET Journal
 
IRJET- Smartwatch using Eduarm Kit
IRJET- Smartwatch using Eduarm KitIRJET- Smartwatch using Eduarm Kit
IRJET- Smartwatch using Eduarm KitIRJET Journal
 
3 Axis Drawing Machine
3 Axis Drawing Machine3 Axis Drawing Machine
3 Axis Drawing MachineIRJET Journal
 

Similar to Arduino Based Scientific Calculator (20)

Automatic Plant Watering System using Arduino UNO for University Park
Automatic Plant Watering System using Arduino UNO for University ParkAutomatic Plant Watering System using Arduino UNO for University Park
Automatic Plant Watering System using Arduino UNO for University Park
 
Automatic_Plant_Watering_System_using_Arduino_UNO_.pptx
Automatic_Plant_Watering_System_using_Arduino_UNO_.pptxAutomatic_Plant_Watering_System_using_Arduino_UNO_.pptx
Automatic_Plant_Watering_System_using_Arduino_UNO_.pptx
 
IRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security SystemIRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security System
 
IRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security SystemIRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security System
 
IRJET- Easy, Efficient and Integrated Billing System
IRJET- Easy, Efficient and Integrated Billing SystemIRJET- Easy, Efficient and Integrated Billing System
IRJET- Easy, Efficient and Integrated Billing System
 
Implementation of 32 Bit RISC Processor using Reversible Gates
Implementation of 32 Bit RISC Processor using Reversible GatesImplementation of 32 Bit RISC Processor using Reversible Gates
Implementation of 32 Bit RISC Processor using Reversible Gates
 
SMART LATHE MACHINE
SMART LATHE MACHINESMART LATHE MACHINE
SMART LATHE MACHINE
 
IRJET- Heartbeat Monitoring System with Temperature Sensor
IRJET- Heartbeat Monitoring System with Temperature SensorIRJET- Heartbeat Monitoring System with Temperature Sensor
IRJET- Heartbeat Monitoring System with Temperature Sensor
 
IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”
IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”
IRJET- Student Teacher Integrated Network Ground – “S.T.I.N.G”
 
Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...
Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...
Use Arduino and the Mblock as the Process Control of Innovation Study Tool: C...
 
IRJET- Monitoring and Measurement of Solar Parameters using IoT
IRJET- Monitoring and Measurement of Solar Parameters using IoTIRJET- Monitoring and Measurement of Solar Parameters using IoT
IRJET- Monitoring and Measurement of Solar Parameters using IoT
 
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
IRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling SystemIRJET-  	  Smart Energy Meter Billing, Monitoring and Controlling System
IRJET- Smart Energy Meter Billing, Monitoring and Controlling System
 
Machine Learning, K-means Algorithm Implementation with R
Machine Learning, K-means Algorithm Implementation with RMachine Learning, K-means Algorithm Implementation with R
Machine Learning, K-means Algorithm Implementation with R
 
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
IRJET- KC Draw using Arduino
IRJET- KC Draw using ArduinoIRJET- KC Draw using Arduino
IRJET- KC Draw using Arduino
 
Energy Conservation Bidirectional visitor counter
Energy Conservation Bidirectional visitor counterEnergy Conservation Bidirectional visitor counter
Energy Conservation Bidirectional visitor counter
 
IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...
IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...
IRJET- Smart Energy Metering based on IoT and Pocket Picking using Arduino an...
 
IRJET- Smartwatch using Eduarm Kit
IRJET- Smartwatch using Eduarm KitIRJET- Smartwatch using Eduarm Kit
IRJET- Smartwatch using Eduarm Kit
 
3 Axis Drawing Machine
3 Axis Drawing Machine3 Axis Drawing Machine
3 Axis Drawing Machine
 

More from ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementationijtsrd
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospectsijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...ijtsrd
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Studyijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...ijtsrd
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadikuijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Mapijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Societyijtsrd
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...ijtsrd
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learningijtsrd
 

More from ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Recently uploaded

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Recently uploaded (20)

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

Arduino Based Scientific Calculator

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 514 Arduino Based Scientific Calculator Ma Hnin Yu Myaing1, Ma Naing2 1Lecturer, Department of Electronic Engineering, Technological University, Mandalay, Myanmar 2Lecturer, Department of Electronic Engineering, Technological University, Magway, Myanmar How to cite this paper: Ma Hnin Yu Myaing | Ma Naing "Arduino Based Scientific Calculator" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-5, August 2019, pp.514-518, https://doi.org/10.31142/ijtsrd26395 Copyright © 2019 by author(s) and International Journalof Trendin Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative CommonsAttribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) ABSTRACT This paper describes the implementation of electronic scientific calculator using Arduino. The mathematical process for scientific calculation processes are based on the digital electronic technology. The calculator takes inputfrom a user in real-time via a keypad and displays output on a LCD display module. The control, arithmetic algorithm and calculation functions are performed using a Arduino Mega 2560. The prototype of the system is configuredand the simulation results for basic mathematical functions and some scientific functions of calculator are expressed with the help of Proteus simulation software. And then the experimental results are tested with the constructed calculator circuit. KEYWORDS: Arduino Mega, LCD, Keypad, Proteus, C Programming I. INTRODUCTION Scientific calculators all use the same order for carrying out mathematical operations. This order is not necessarily the same as just reading a calculation from left to right. The rules for carrying out mathematical calculations specify the priority and so the order in which a calculation should be done – scientific calculators follow the same order. This order is sometimes abbreviated by terms such as BODMAS and BIDMAS to help students remember the order of doing calculations. Brackets (all calculations within bracket are done first) Operations (eg. squaring, square rooting, sin, cosine) Division and Multiplication Addition and Subtraction Being aware of this order is necessary in order to use a scientific calculator properly. This order should always be used in all mathematical calculations whether using a calculator or not. The calculator is an extension of a mathematician and it has opened upnewpossibilitieswithin mathematics. It is a machine though, and it is only capable of doing what it is programmed to do. Accordingly, this work aims to develop the internal programmed computational code in the form of a computer program that a scientific calculator could use to compute functions such as square root, sine function and cosine functions. The idea of this project is to develop the basic addition, subtraction, multiplication, division and integer splicing functions. Then using these basic functions, the program will then compute other more complicated functions Arduino software found on a typical scientific calculator such as the sine and logarithmic functions. the C programming language is chose to work. Computing multiplication and division takes significantly longer time than computing addition and subtraction, and therefore should be avoided whenever possible. Thus throughout the program there are instances where addition and subtraction is used toeliminatetheneed for multiplication. Another issue is that the program is constantly rounding numbers and thus losing trailing digits. II. Hardware Implementation The calculator takes input from a user in real-time via a keypad and displays output on LCD display module. The control and arithmeticalgorithmisperformed usingArduino Software. A high level block diagram of the hardware implementation is shown Figure1. Arduino Mega 2560Power Supply 16x2 LCD 4x5 Keypad Figure1. Block Diagram of the Hardware Implementation 5V SCL GNDSDA VCC I2C LCD display SDA SCL Arduino Mega 2560 Figure2. The connection of LCD and Arduino Mega IJTSRD26395
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 515 III. Overall Circuit Operation Figure3 shows the overall circuit diagram of the scientific calculator. The system includes Arduino Mega 2560, 4x5 keypad, 16x2 LCD display and other peripheral circuit components.TheArduinoMegaisused asarithmeticlogicunitand all calculation function perform. And then the result displays on LCD. Each part of the circuit and theirconnectiontoArduinoare describedin below. Figure3. Overall Circuit Diagram IV. Flowchart of the System Operation The basic calculation flowchart of arithmetic operations and all other operations of calculator are carried out can be found in the following figures. Firstly start the program, define the input/output pins and initialize I2C LCD display. Pin connection between keypad and Arduino board are described in Figure. The result is evaluated depending on the valuestoredinArduino. If the user press the button number 40, the Arduino knows as addition operation. And then add two operands and display the result on LCD. Other operations are also evaluated in this manner. Start Define I/O Initialize I2C LCD Read First Button Read Operation Button Read Second Button Read Equal Button A Addition? Add two number Display Result Subtraction? Subtract two number Display Result C Yes No Yes No C Figure4. Flowchart of Scientific Calculator Program
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 516 A Multiplication? Multiply two number Display Result Division? Divide two number Display Result Square? Square the number Display Result B Square Root? Square Root the number Display Result Yes No Yes No Yes No Yes No C C Figure5. Flowchart of Scientific Calculator Program B Sine? Take Sine function of the number Display Result Cosine? Take Cosine function of the number Display Result Read again? End C Yes No Yes Yes No C Clear LCD No Figure6. Flowchart of Scientific Calculator Program
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 517 V. Results All of first, the calculator circuit is designed and the calculation program is implemented. After that the calculator circuit is simulated using Proteus software. The schematic diagram of the main components of the calculator including the Arduino circuit is drawn in the Proteus software and then run the simulator program. A screenshot of the Proteus schematic capture and interactive simulation test is shown in Figure7and Figure8. After testing the calculator function withtheProteusSoftware the small model of the system is configured as shown in Figure9 and Figure10. Basic mathematical functions and some scientific functions can calculate in this constructed calculator. In this system, basic mathematical functions and scientific functions can be calculated. These functions are as follows: 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Square 6. Square root 7. Sine 8. Cosine Figure7. Screenshot of the Proteus Schematic Capture Figure8. Simulation Result of Addition Function
  • 5. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD26395 | Volume – 3 | Issue – 5 | July - August 2019 Page 518 Figure9. Photo of the Constructed Calculator Circuit Figure10. Experimental Result of “Addition” Function VI. Discussions This scientific calculator contains the basic arithmetic operations and some scientific functions that can be used easily. Scientific calculator all use the same order for carrying out mathematical operations. This order is not necessarily the same as just reading a calculationfromleftto right. There are two types of scientific calculator, the most recent type being algebraic scientific calculators. Algebraic scientific calculators allowtheuserstotypeincalculationsin the order in which they have been written down. Older scientific calculators need users to press the mathematical operation key after they have entered the number. For example to find the Sine of ninety, in algebraic scientific calculator it must be pressed [SINE, 90, =]. In non algebraic scientific calculator, it is need to press [90, SINE, =]. In this study, non algebraic type scientific calculator is developed. This research aims to develop the Arduino based scientific calculator that can use to compute the basic mathematical functions and some scientific functions such as square, square root, sine function and cosine function. The systemis demonstrated with a small model whichiscomposedofLCD, a keypad and the Arduino Mega. VII. Conclusion This paper aims to develop the Arduino based scientific calculator that can use to compute the basic mathematical functions and some scientific functions such as square, square root, sine function and cosine function. The systemis demonstrated with a small model whichiscomposedofLCD, a keypad and the Arduino Mega. The code is as easily programmed as possible and that the program is to be as efficient as possible at computing the functions. In theory and through all practical testing, it is found that the calculations that are output are accurate to the two significant Figure requirement. It is extremely unlikely for any realistic design of a commercial calculator to use a Arduino Mega Board. The role and operation of Arduino in scientific calculator are explained. This focus on successful algorithm implementation that could properlyhandleallthe cases of calculation functions. VIII. REFERENCES [1] [18Ano1] Anonymous, Arduino–ArduinoBoard Mega2560, 2018.http://www.ard-uino.cc/en/Main /ArduinoBoard Mega2560?setlang [2] [18Ano2] Anonymous, Arduino-PinMapping 2560, 2018.http://www.arduino.cc/en/Hacking/PinMapping 2560 [3] [17Tar] Tarun Agarwal, Different Types of Arduino Boards, 2017. http://www. elprocus. com/different- types-of-arduino boards/ [4] [13Wik] Wikipedia: Push-button, 2013. https://en.wikipedia.org/wiki/Push-button [5] [12Ano] Anonymous, Serial I2C 1602 16x2 Character LCD Module, 2012.www. geeetech.com/ Serial_I2C_1602_16x2_Character_LCD_Module [6] [08Ano] Anonymous, LCD - Liquid Crystal Display tutorial, 2008. http://www.microcontrollerboard.com/lcd.html [7] [06Ano] Anonymous, Liquid Crystal Display (LCD), 2006.http://www.chipdoc.com/datasheets/liquidcryst aldisplay.html