sabato 14 gennaio 2023

Calcolatrice RPN 32 tasti





- Calcolatrice RPN 32t con Arduino - 

-  RPN 32t Calculator with Arduino-

- 14-01-2023 -

   Su questo blog trovate il primo progetto che ho realizzato, cercando di imitare la mia calcolatrice HP41, per i dettagli sul funzionamento e la descrizione delle funzioni leggete su questo stesso blog il precedente post 






Il mio progetto funziona ma con la limitazione a 16 tasti è difficoltoso l'uso pratico di quella calcolatrice.

Ecco qui un progetto con 32 tasti, in questo modo è certamente più pratico l'utilizzo.

Purtroppo non ho più il prototipo.



Qui ripropongo lo schema e il programma.



Materiale occorrente:

ARDUINO UNO
LCD 2X16
TUE TASTERINI 16 TASTI




Come potete vedere ho provato il progetto su Tinkercad e funziona.





Volendo potreste utilizzare un lcd con I2C 
In questa versione con la 2F ( seconda funzione dei tasti) ho lasciato disponibili diversi tasti così ognuno potrà con poche modifiche personalizzare la propria realizzazione.

tastierino sinistra

*    En^                        enter
ABCD    + - * /             le 4 operazioni
#   ,                             virgola sotto al 9

tastierino di destra

1    lastx        recupera valore in x
2    SCI          notazione scientifica (on-off)
3    SQR        radice quadrata x
A    XEQ        esegue la funzione nn ( leggete sul primo post le potenzialità di                                   questa funzione e come aggiungere le proprie funzioni )

4    Giù           ruota giù la catasta
5    Y^x           Y elevato a x
6    STO           memorizza x nel registro nn
B    RCL           richiama in x il  registro nn

7    X<>Y        scambia x con y
8    SIN            calcola il seno di x
9    COS            calcola il coseno di x
C    TAN            calcola la tangente di x

*     Del            cancella il dato inserito
0    CHS           cambia segno
#    FIX            si sceglie il numero dei decimali
D    2F            abilita le seconde funzioni dei tasti


SECONDE FUNZIONI
tastierino di destra

1    1/x            restituisce 1/x
2    SCI          notazione scientifica (on-off)
3    Ln            log x   (logaritmo naturale x)
A    Log10        logaritmo in base 10 di x

4    di                (disponibile)
5    e^x               e elevato alla x
6    P>R            da coordinate polari a rettangolari
B    R>P            da coordinate rettangolari a polari

7    di                (disponibile)
8    ASIN            arcosen x
9    ACOS           arcocos x
C    ATAN            arcotang x

*     Clear            cancella i registri catasta
0    CleM            cancella le memorie
#    di                  (disponibile)
D    2F               


Qui sopra ho indicato i tasti e le relative funzioni, si possono aggiungere anche altre funzioni con piccole modifiche al listato.

Il funzionamento è spiegato più in dettaglio nel post precedente.


Qui sotto il listato per ARDUINO uno





Ho pubblicato una nuova calcolatrice con 48 tasti  ( 3*16).







Nessun commento:

Posta un commento

Vi ringrazio per la lettura e vi invito al prossimo post.
Se il post vi è stato utile, vi è piaciuto oppure no, scrivete un commento.

Un saluto a tutti.
Sergio

Copyright - Condizioni d’uso - Disclaimer
http://avventurarduino.blogspot.it/2012/10/inizia-lavventura-arduino-12-settembre.html