Bulding a physical calculator from scratch [duplicate]How to build a calculator?Arduino 3 digit LCD...
Is Social Media Science Fiction?
Prime joint compound before latex paint?
Can I legally use front facing blue light in the UK?
New order #4: World
When blogging recipes, how can I support both readers who want the narrative/journey and ones who want the printer-friendly recipe?
Why is my log file so massive? 22gb. I am running log backups
I see my dog run
Typesetting a double Over Dot on top of a symbol
Are cabin dividers used to "hide" the flex of the airplane?
aging parents with no investments
Is a vector space a subspace of itself?
Could Giant Ground Sloths have been a good pack animal for the ancient Mayans?
Why airport relocation isn't done gradually?
LWC and complex parameters
Re-submission of rejected manuscript without informing co-authors
How to make payment on the internet without leaving a money trail?
What is it called when one voice type sings a 'solo'?
How to manage monthly salary
Crop image to path created in TikZ?
Does a dangling wire really electrocute me if I'm standing in water?
How would photo IDs work for shapeshifters?
How to deal with fear of taking dependencies
Why do UK politicians seemingly ignore opinion polls on Brexit?
Landing in very high winds
Bulding a physical calculator from scratch [duplicate]
How to build a calculator?Arduino 3 digit LCD calculatorCalculator with phone keypad questionSimple calculator problemHow to make a Calculator?Problem in a boost calculator circuitWhat type of processor in usual 8-digits pocket calculator?Antenna feed line calculatorWould this circuit work as a binary calculator?Saving to cassette with 80s BASIC calculator, TI-74
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
$begingroup$
This question already has an answer here:
How to build a calculator?
12 answers
As you can probably tell I am relatively new to the electronics scene and I'm rather stuck on a project I'm doing for school.
I am on my second year of an Electrical engineering degree, tasked to do a project. I chose to make a calculator as it seemed like a fun and doable challenge, but I'm stuck at square one with not much of an idea of where to go from here.
A few questions I have are:
Which language should I use for such a project for someone with minimal experience?(mainly python)
How would I go about coding such a program that could be implemented into a physical build?
Where is a good place to purchase the necessary components for the build.
Any thing to help a gal out would be greatly appreciated <3
programming electrical calculator
New contributor
$endgroup$
marked as duplicate by Dmitry Grigoryev, W5VO♦ 15 hours ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |
$begingroup$
This question already has an answer here:
How to build a calculator?
12 answers
As you can probably tell I am relatively new to the electronics scene and I'm rather stuck on a project I'm doing for school.
I am on my second year of an Electrical engineering degree, tasked to do a project. I chose to make a calculator as it seemed like a fun and doable challenge, but I'm stuck at square one with not much of an idea of where to go from here.
A few questions I have are:
Which language should I use for such a project for someone with minimal experience?(mainly python)
How would I go about coding such a program that could be implemented into a physical build?
Where is a good place to purchase the necessary components for the build.
Any thing to help a gal out would be greatly appreciated <3
programming electrical calculator
New contributor
$endgroup$
marked as duplicate by Dmitry Grigoryev, W5VO♦ 15 hours ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
2
$begingroup$
What hardware are you thinking of using?
$endgroup$
– HandyHowie
19 hours ago
4
$begingroup$
"Building from scratch" does not match using a programming language, imho. What do you want to do? Plug three modules together and write a program? Build functions out of logic gates or transistors? Or something in between?
$endgroup$
– JimmyB
18 hours ago
$begingroup$
I'm agreeing with @JimmyB - you're in an EE program, posting on an EE site, but then talking about the project as though it is a software project. Which is it? Do you want to use programmable hardware to write a software calculator, or do you want to use logic hardware to design a calculator circuit?
$endgroup$
– J...
16 hours ago
add a comment |
$begingroup$
This question already has an answer here:
How to build a calculator?
12 answers
As you can probably tell I am relatively new to the electronics scene and I'm rather stuck on a project I'm doing for school.
I am on my second year of an Electrical engineering degree, tasked to do a project. I chose to make a calculator as it seemed like a fun and doable challenge, but I'm stuck at square one with not much of an idea of where to go from here.
A few questions I have are:
Which language should I use for such a project for someone with minimal experience?(mainly python)
How would I go about coding such a program that could be implemented into a physical build?
Where is a good place to purchase the necessary components for the build.
Any thing to help a gal out would be greatly appreciated <3
programming electrical calculator
New contributor
$endgroup$
This question already has an answer here:
How to build a calculator?
12 answers
As you can probably tell I am relatively new to the electronics scene and I'm rather stuck on a project I'm doing for school.
I am on my second year of an Electrical engineering degree, tasked to do a project. I chose to make a calculator as it seemed like a fun and doable challenge, but I'm stuck at square one with not much of an idea of where to go from here.
A few questions I have are:
Which language should I use for such a project for someone with minimal experience?(mainly python)
How would I go about coding such a program that could be implemented into a physical build?
Where is a good place to purchase the necessary components for the build.
Any thing to help a gal out would be greatly appreciated <3
This question already has an answer here:
How to build a calculator?
12 answers
programming electrical calculator
programming electrical calculator
New contributor
New contributor
New contributor
asked 19 hours ago
calccharliecalccharlie
313
313
New contributor
New contributor
marked as duplicate by Dmitry Grigoryev, W5VO♦ 15 hours ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
marked as duplicate by Dmitry Grigoryev, W5VO♦ 15 hours ago
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
2
$begingroup$
What hardware are you thinking of using?
$endgroup$
– HandyHowie
19 hours ago
4
$begingroup$
"Building from scratch" does not match using a programming language, imho. What do you want to do? Plug three modules together and write a program? Build functions out of logic gates or transistors? Or something in between?
$endgroup$
– JimmyB
18 hours ago
$begingroup$
I'm agreeing with @JimmyB - you're in an EE program, posting on an EE site, but then talking about the project as though it is a software project. Which is it? Do you want to use programmable hardware to write a software calculator, or do you want to use logic hardware to design a calculator circuit?
$endgroup$
– J...
16 hours ago
add a comment |
2
$begingroup$
What hardware are you thinking of using?
$endgroup$
– HandyHowie
19 hours ago
4
$begingroup$
"Building from scratch" does not match using a programming language, imho. What do you want to do? Plug three modules together and write a program? Build functions out of logic gates or transistors? Or something in between?
$endgroup$
– JimmyB
18 hours ago
$begingroup$
I'm agreeing with @JimmyB - you're in an EE program, posting on an EE site, but then talking about the project as though it is a software project. Which is it? Do you want to use programmable hardware to write a software calculator, or do you want to use logic hardware to design a calculator circuit?
$endgroup$
– J...
16 hours ago
2
2
$begingroup$
What hardware are you thinking of using?
$endgroup$
– HandyHowie
19 hours ago
$begingroup$
What hardware are you thinking of using?
$endgroup$
– HandyHowie
19 hours ago
4
4
$begingroup$
"Building from scratch" does not match using a programming language, imho. What do you want to do? Plug three modules together and write a program? Build functions out of logic gates or transistors? Or something in between?
$endgroup$
– JimmyB
18 hours ago
$begingroup$
"Building from scratch" does not match using a programming language, imho. What do you want to do? Plug three modules together and write a program? Build functions out of logic gates or transistors? Or something in between?
$endgroup$
– JimmyB
18 hours ago
$begingroup$
I'm agreeing with @JimmyB - you're in an EE program, posting on an EE site, but then talking about the project as though it is a software project. Which is it? Do you want to use programmable hardware to write a software calculator, or do you want to use logic hardware to design a calculator circuit?
$endgroup$
– J...
16 hours ago
$begingroup$
I'm agreeing with @JimmyB - you're in an EE program, posting on an EE site, but then talking about the project as though it is a software project. Which is it? Do you want to use programmable hardware to write a software calculator, or do you want to use logic hardware to design a calculator circuit?
$endgroup$
– J...
16 hours ago
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
A good beginners platform would be arduino. For language you will need to know some C / C++
Hardware you could either use a plastic matrix keyboard or for more of a challenge use some micro switches on perfboard
Good places to purchase from are farnell, digikey, arrow, or RS to name a few (just google them they should be top of the results) Ebay and amazon can be good for small quantities
Here is an example project you could draw inspiration from
Arduino Calculator
$endgroup$
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
5
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
1
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
1
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
|
show 1 more comment
$begingroup$
Maybe you can also try MicroPython, there are mutiple microcontrollers/development boards supported, and you should feel right at home with your previous knowledge of snake power.
That said, Arduino's probably a better choice, with all the libraries and tutorials and projects available. Also, it's using C/C++ with some baked-in libraries, which means you can still gain some reusable knowledge shall you go deeper in the field (most of which still runs on C and sometimes a touch of C++)
$endgroup$
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
A good beginners platform would be arduino. For language you will need to know some C / C++
Hardware you could either use a plastic matrix keyboard or for more of a challenge use some micro switches on perfboard
Good places to purchase from are farnell, digikey, arrow, or RS to name a few (just google them they should be top of the results) Ebay and amazon can be good for small quantities
Here is an example project you could draw inspiration from
Arduino Calculator
$endgroup$
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
5
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
1
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
1
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
|
show 1 more comment
$begingroup$
A good beginners platform would be arduino. For language you will need to know some C / C++
Hardware you could either use a plastic matrix keyboard or for more of a challenge use some micro switches on perfboard
Good places to purchase from are farnell, digikey, arrow, or RS to name a few (just google them they should be top of the results) Ebay and amazon can be good for small quantities
Here is an example project you could draw inspiration from
Arduino Calculator
$endgroup$
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
5
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
1
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
1
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
|
show 1 more comment
$begingroup$
A good beginners platform would be arduino. For language you will need to know some C / C++
Hardware you could either use a plastic matrix keyboard or for more of a challenge use some micro switches on perfboard
Good places to purchase from are farnell, digikey, arrow, or RS to name a few (just google them they should be top of the results) Ebay and amazon can be good for small quantities
Here is an example project you could draw inspiration from
Arduino Calculator
$endgroup$
A good beginners platform would be arduino. For language you will need to know some C / C++
Hardware you could either use a plastic matrix keyboard or for more of a challenge use some micro switches on perfboard
Good places to purchase from are farnell, digikey, arrow, or RS to name a few (just google them they should be top of the results) Ebay and amazon can be good for small quantities
Here is an example project you could draw inspiration from
Arduino Calculator
answered 19 hours ago
Andy WestAndy West
386216
386216
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
5
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
1
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
1
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
|
show 1 more comment
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
5
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
1
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
1
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
Thanks a bunch for that example! Super helpful stuff there, man I should have come here earlier...
$endgroup$
– calccharlie
18 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
$begingroup$
No problem, if ive answered your question id appreciate if you could accept it with the tick :)
$endgroup$
– Andy West
17 hours ago
5
5
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
$begingroup$
...keeping in mind that calculators were never made with micro controllers. This really makes a terrible EE project, to be honest. It's more a programmers solution to the problem. This is conceptually no different from writing a basic calculator app in any programming language, then using some wire to attach a handful of number keys other than the ones on your keyboard to the thing. For an EE project I'd rather see something done with a bit of memory, registers, an ALU - something to demonstrate an understanding of the electronics involved.
$endgroup$
– J...
17 hours ago
1
1
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
$begingroup$
Not that there's anything wrong with a programming project, mind you, but as far as programming projects go, this is pretty weak. Shouldn't take more than an afternoon, even for a beginner.
$endgroup$
– J...
17 hours ago
1
1
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
$begingroup$
I see what you mean @J... and youre right honestly, but I have discussed it with my teacher and he said that ill be fine to get the grade. Bearing in mind that its not just the making but all the pre work that needs to be done as well. According to him, it's rare for people to finish the actual build but people still get the marks for the prep work they've done.
$endgroup$
– calccharlie
15 hours ago
|
show 1 more comment
$begingroup$
Maybe you can also try MicroPython, there are mutiple microcontrollers/development boards supported, and you should feel right at home with your previous knowledge of snake power.
That said, Arduino's probably a better choice, with all the libraries and tutorials and projects available. Also, it's using C/C++ with some baked-in libraries, which means you can still gain some reusable knowledge shall you go deeper in the field (most of which still runs on C and sometimes a touch of C++)
$endgroup$
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
add a comment |
$begingroup$
Maybe you can also try MicroPython, there are mutiple microcontrollers/development boards supported, and you should feel right at home with your previous knowledge of snake power.
That said, Arduino's probably a better choice, with all the libraries and tutorials and projects available. Also, it's using C/C++ with some baked-in libraries, which means you can still gain some reusable knowledge shall you go deeper in the field (most of which still runs on C and sometimes a touch of C++)
$endgroup$
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
add a comment |
$begingroup$
Maybe you can also try MicroPython, there are mutiple microcontrollers/development boards supported, and you should feel right at home with your previous knowledge of snake power.
That said, Arduino's probably a better choice, with all the libraries and tutorials and projects available. Also, it's using C/C++ with some baked-in libraries, which means you can still gain some reusable knowledge shall you go deeper in the field (most of which still runs on C and sometimes a touch of C++)
$endgroup$
Maybe you can also try MicroPython, there are mutiple microcontrollers/development boards supported, and you should feel right at home with your previous knowledge of snake power.
That said, Arduino's probably a better choice, with all the libraries and tutorials and projects available. Also, it's using C/C++ with some baked-in libraries, which means you can still gain some reusable knowledge shall you go deeper in the field (most of which still runs on C and sometimes a touch of C++)
answered 18 hours ago
Richard the SpacecatRichard the Spacecat
64948
64948
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
add a comment |
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
$begingroup$
This is somewhat the route my lecturer advised me to take. Ive never heard of MicroPython but ill have a look. Thanks a million!
$endgroup$
– calccharlie
18 hours ago
add a comment |
2
$begingroup$
What hardware are you thinking of using?
$endgroup$
– HandyHowie
19 hours ago
4
$begingroup$
"Building from scratch" does not match using a programming language, imho. What do you want to do? Plug three modules together and write a program? Build functions out of logic gates or transistors? Or something in between?
$endgroup$
– JimmyB
18 hours ago
$begingroup$
I'm agreeing with @JimmyB - you're in an EE program, posting on an EE site, but then talking about the project as though it is a software project. Which is it? Do you want to use programmable hardware to write a software calculator, or do you want to use logic hardware to design a calculator circuit?
$endgroup$
– J...
16 hours ago