Project Name: Multifunctional Mechanical Axis Scientific Calculator
Project Author: shaoduan
When you think I’m… using a calculator to do math?
Actually, I’m…
Playing Mario!
Playing COTD!
Playing Snake!
Oh my, if I had this? Who could tell I’m slacking off?
Back to the point! Thisslacking off toolcalculatoris made using ESP32.
It is aperfect calculator that integrates “calculator + numeric macro keyboard + game console + fully functional development board”!
Let’s take a look at its hardware configuration!
Main Control: ESP32 WROOM32 E driver datasheet.
Axis: Kailh v1 choc low profile.
Screen: 256×64 OLED (SSD1322).
Serial Chip: CH340C.
Power Supply Description: Uses a 1000mAh battery + tp4056 + dw01 battery protection, supports charging while in use.
Supports microSD card for program storage.
The appearance of the calculator mainly consists of: a black translucent acrylic plate + PCB + bottom transparent acrylic plate.
Very sturdy, cost-effective, and very easy to assemble, everyone who has used it says it’s great.
Layer Switch Key/shift:
-
Single press temporarily switches, like a shift key
-
Double press switches and locks, like caps lock.
Angle Switch Key: Switch between degree and radian
Tab: Used to switch between calculator input box and history records
Supports basic arithmetic, power and square root, trigonometric functions, exponential and logarithmic functions. May add automatic differentiation and solving equations in the future.
History Record: Used to record calculations, through tab + enter can also copy answers from the history, greatly improving calculation efficiency.
The calculator can act as a numeric keypad plus 10 customizable macro keys, the defined keys will be displayed on the left side of the screen.
Can set multi-layer macro keys, allowing switching layers based on the software currently in use. For example: programming, PS, editing
By saving the compiled program’s.bin file to the microSD card, the calculator will read the files on the card and run them.
This calculator exposes the ESP32’s pins, allowing it to be used as a development board with Arduino IDE.
The exposed pins can also connect to expansion modules.
The calculator’s firmware is developed using vscode + PlatformIO.
All programs and configuration files are explained in the original project.
After flashing the program into the ESP32, it will not run immediately. You need to copy the .bin file from the SD card to run it.
If you need【circuit + code】 and other materials for DIY learning, please scan the code to enter the original project to obtain!
Get【circuit + code】
Contact the author for【consultation + likes】
Original project URL:
https://oshwhub.com/shaoduan/sci-calc#P4
PS: Want to view the circuit in the cloud? After entering the original project, click “Open Editor”!
*This article is a reprint of user creation from the “Lichuang Open Source Hardware Platform”. If there is any infringement, please contact to delete.
Leave a Comment
Your email address will not be published. Required fields are marked *