Scientific Calculating Machine
Scientific Calculating Machine
Submitted by
Magesh R (ULK20EC2002)
Under the Guidance of
S. Radha
SCHOOL OF
ENGINEERING AND TECHNOLOGY
KARUNYA INSTITUTE OF TECHNOLOGY AND SCIENCES
(Deemed to be university)
Karunya Nagar, Coimbatore - 641 114. INDIA
October 2021
1
BONAFIDE CERTIFICATE
Magesh R (ULK20EC2002)
Submitted for the Half Semester Viva Voce examination held on ……………………….
………………………. ……………………..
(Internal Examiner) (External Examiner)
2
ACKNOWLEDGEMENT
First and foremost, I would like to thank Almighty God for all the blessings He has
bestowed upon us to work thus far and finish this project. I are grateful to our most respected
founder (late) Dr. D.G.S. Dhinakaran, C.A.I.I.B, Ph.D., and honorable chancellor Dr. Paul
Dhinakaran, M.B.A, Ph.D., for their grace and blessing.
I express our gratitude to the Vice Chancellor Dr. P. Mannar Jawahar, Ph.D., Pro
Vice Chancellor Dr. Ridling Margarat Waller, Ph.D., Pro Vice Chancellor Dr. E. J. James
and the Registrar Dr. R. Elijah Blessing, Ph.D., Karunya University, for their enduring
leadership.
I extend my thanks to our Dean, School of Engineering and Technology, Dr. Prince
Arul Raj, Ph.D., Karunya University, for his excellent encouragements in course of this work.
I am very thankful to Dr. D. Nirmal Professor & Head i/c, Department of Electronics
and Communication Engineering for providing his constant readiness in providing help and
encouragement at all stages in my project.
My sincere and special thanks to my guide, S. Radha., Guide, for her immense help
and guidance. I would like to extend a thankful heart for her constant support through the entire
project.
I would take this opportunity to thank our S. Radha, Mentor, who had been always there
for us. I would like to convey gratitude to my Parents whose prayers and blessings were always
there with me. Last but not the least, I would like to thank my Friends and Others who directly
or indirectly helped in successful completion of this work.
3
CONTENTS
Chapter Page No
ABSTRACT 5
LIST OF FIGURES 6
LIST OF TABLES 6
1. INTRODUCTION
1.1 PREFACE 7
1.4 OBJECTIVE 10
2.COMPONENTS REQUIRED 11
3.HARDWARE DESCRIPTION 11
4.WORKING 16
6.REFERENCES 20
4
ABSTRACT
➢ Interestingly, the end result of the simple calculator system was its ability
➢ Therefore, this project will help immensely in the following way. Easy
5
LIST OF FIGURES
6
LIST OF TABLES
7
1.INTRODUCTION
1.1 PREFACE
more easily. For example, most calculators will add, subtract, multiply,
and divide. Some also do square roots, and more complex calculators can
help with calculus and draw function graphs. Calculators are found
calculator'.
with binary numbers and has a much larger memory. But in the practical
sense, a computer is far more than a mere calculator, because of the wide
8
1.2 LITERATURE SURVEY
the experimental group used a calculator as a learning aid while the control
March 1980
Thirty-four empirical studies at the elementary, secondary, and college level were
computation access to tools that can perform many of these computations has
9
4. Simple hand-held calculating unit to aid the visually impaired
September 2015
“For most of us, technology makes things easier; however, for a person with
reasoning skills. It lays the foundation for systematic thinking through the
important role in society and the school curriculum is formulated in such a way
have the ability of estimating the correct answers or the student would not
cross check the problem. It is in the best interest of students to repeat all
answers between the first and second calculation, the student must repeat
➢ There are many instants where a student or individual can make mistakes,
brackets.
10
1.4 OBJECTIVES
format.
➢ It is these outputs that are the main business functions of the calculator.
11
2.COMPONENT REQUIRED
➢ Arduino UNO R3
3.HARDWARE DESCRIPTION
Arduino Uno R3
➢ 6 analog inputs,
➢ USB connection,
➢ power jack,
➢ ICSP header
➢ reset button.
The Uno differs from all preceding boards in that it does not use the FTDI USB-
12
It contains everything needed to support the microcontroller; simply connect it
battery to get started. You can tinker with your Uno without worrying too much
about doing something wrong, worst-case scenario you can replace the chip for
13
Operating Voltage 5V
SRAM 2 KB
EEPROM 1 KB
A matrix keypad is the kind of keypad you see on microwave ovens, gas pumps,
and calculators. A matrix keypad you can connect to a breadboard is also great
for prototypes and inventions where things like codes, times, or other values
have to be entered.
14
Fig 3.2. 4x4 matrix keypad Fig 3.3. 4x4 matrix keypad Internal diagram
Description
1 PIN1 is taken out from 1st ROW 5 PIN5 is taken out from 1st COLUMN
2 PIN2 is taken out from 2nd ROW 6 PIN6 is taken out from 2nd COLUMN
3 PIN3 is taken out from 3rd ROW 7 PIN7 is taken out from 3rd COLUMN
4 PIN4 is taken out from 4th ROW 8 PIN8 is taken out from 4th COLUMN
15
16*2 Lcd display
A 16x2 LCD means it can display 16 characters per line and there are 2 such
lines. In this LCD each character is displayed in 5x7 pixel matrix. The 16 x 2
different characters and symbols. This LCD has two registers, namely,
➢ Proteus 8 Professional
➢ Arduino IDE
16
4.WORKING
Now as we have connected all the components together and uploaded the code
in the microcontroller, let’s test the calculator if it works fine or not. To test the
calculator, press any numeric key. After that press any numeric key. When you
have done this, the LCD will display the addition of both the numbers.
This was the whole procedure to make and test a calculator using Arduino.
17
START
INPUT FIRST
OPERAND
INPUT
OPERATOR
IS
OPERATOR NO
REQUIRE
SECOND
VARIABLE
YES
INPUT SECOND
OPERAND
DETECTS
OPERATOR
AND
PERFORM
MATHEMATICAL
OPERATION
DISPLAY
RESULT
devices like Abacus to credit card sized complex electronic solid-state devices
in the modern-day usage.4×4 numeric keypad is used as input. User presses the
two digits and an operator as input. Arduino calculator then identifies the
operator, computes result according to the operator and then displays the result
lcd 16*2
Arduino UNO
4×4 Keypad
Matrix R3
19
5.RESULT AND CONCLUTION
Digital calculator is yet another simple device which can be used to calculate
simple 2-digit number, using Arduino interfaced with an LCD can perform
various operation which are highly accurate. Thus, this project is very suitable
20
Fig 5.2. The output of the calculator Using Subtraction Operation
6.REFERANCE
http://www.ti.com/corp/docs/company/history/timeline/popup.htm