Calculator ala excell
### DESCRIPTION
This PCB allow to build my own calculator, some different like you may buy in stores (Casio etc).
### TECHNICAL DETAILS / COMPONENTS
Main set components on PCB is ATMEGA128A, static ram memory - AS6C1008-55 (128kB), flash memory AT45DB328 and FT232R. uC controls moreover 128x64 lcd and resistive touch panel.
My idea was build calculator with touch screen and get a lot of cells where i may places formulas or texts, like a real excell. Static ram memory stores all this entered data and you may save this sheet in flash memory. SRAM data bus is common with LCD data bus, control lines are separate so it is possible to load LCD data from SRAM without copy its to uC. If send one byte requires 18 uC tacts it is possible to reach even 500kB/s data transfer.
For calculate formulas i use revers polish notatnion alghoritm (with change notation form infix to postfix). This code allow to write clear formulas and is easy to maintain.
FT232R allow communication with PC via USB virtual port com. Device have two NiMH accumulators, Attiny25 is charge controller.
I have myself developed a way to control the touch panel using adc, with no external touch controller. I did not implement shifting because I found this unnecessary at this stage.
The source code is quite old, my skills have also evolved a bit so I will probably start writing it again.
### LEARN / TOPIC / BUILD INSTRUCTIONS
Calculator ala excell
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(1)
- Felipe Fernandez Apr 13,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Engineer
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
426 0 0 -
RF Control training board for students based on ESP32 C3
577 0 2 -
Aquarius+ Computer, Standard PCB
789 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
545 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
472 0 1 -
Nintendo Famicom HVC-001 Controller Shells
569 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
536 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
722 1 5 -