lunedì 30 gennaio 2023

Calcolatrice scientifica - Scientific calculator

 Calcolatrice RPN con 48 tasti



Si costruisce una calcolatrice migliorata rispetto a quella  realizzata nel 2017 che trovate su questo blog.







Calcolatrice RPN con Arduino - 
-  RPN Calculator with Arduino-
- 28/08/2017-


Questo progetto utilizza 48 tasti per l'input  ed un display a 4 righe x 20 in questo modo è più facile e divertente  utilizzare la calcolatrice.

Il prototipo da me realizzato è molto spartano ma ognuno di Voi potrà realizzare un contenitore migliore. E' possibile alimentazione con batteria.

Questo progetto è interessante per la sua possibilità di personalizzazione ed utilizzo di quasi tutte le schede della famiglia "Arduino".

Potrete personalizzare sia il contenitore che lo sketch aggiungendo funzioni e programmi . 


Materiale occorrente:

Arduino UNO  oppure altre schede come Mega 2560 ed altre.

3 tastierini da 16 tasti per formare una tastiera di 4 righe x 12 colonne

Display 4 righe 20 caratteri I2C 

Si può collegare anche un display 4x20 non I2C ( ma in questo caso bisogna usare il Mega perché su Arduino UNO non sarebbero sufficienti i pin)

Cambiando la scheda si dovranno fare poche modifiche allo schema ed allo sketch.



Caratteristiche di questa versione:

A _ Con la tastiera a 48 tasti molte funzioni sono eseguibili con la pressione di un tasto.

B _ Rimangono disponibili molti tasti con la possibilità di assegnare loro una                        SECONDA FUNZIONE.

C_ Il display con 4 righe permette di visualizzare i registri X, Y, Z e quindi                             maggior facilità dell'uso della catasta operativa.

D_ Lo sketch è predisposto per inserire nuove funzioni ed assegnarle ai tasti disponibili         come seconda funzione.

E_ Possibilità d'integrare funzioni o programmi da richiamare con XEQ nn, questi programmi o funzioni possono essere integrati e richiamabili come le funzioni della calcolatrice facendo uso della catasta o dei registri di memoria.

F_ Possibilità di alimentazione a batteria diventando portatile.


venerdì 27 gennaio 2023

Calcolatrici HP - RPN (Notazione Polacca Inversa) reverse polish notation

 

Calcolatrici HP


HP-41C è stata la prima calcolatrice che ho utilizzato.

Per effettuare i calcoli si utilizza la Notazione Polacca Inversa ( RPN), ha molte funzioni ed è programmabile in modo molto semplice, si possono conservare più programmi in memoria ciascuno con il suo nome.

Ho ancora un lettore di schedine magnetiche che venivano utilizzate come floppy disk.




Il Manuale e guida alla programmazione è composto da più di 200 pagine.

Ci sono esempi per l'uso e spiegazioni delle vari funzioni per l'uso diretto come calcolatrice RPN.

Segue poi una guida alla programmazione con esempi e diagrammi.




RPN

Da Wikipedia " La notazione polacca inversa (in inglese reverse polish notation o semplicemente RPN) è una sintassi utilizzata per le formule matematiche. Fu inventata dall'australiano Charles L. Hamblin"

Senza fare qui un trattato su questa notazione vi darò alcune indicazioni per operare con calcolatrici che usano questa notazione, comprese anche le calcolatrici da me costruite su imitazione della HP41.


In questa notazione prima si inseriscono gli operandi e poi l'operatore.

Vediamo semplicemente un esempio : 

per fare la somma 3+2 = 5  con la RPN avremo 3 2 + alla pressione dell'operando avremo già il risultato.

Inseriamo il 3 poi inseriamo il 2 quindi inseriamo l'operatore + ed avremo il risultato.

Dobbiamo immaginare di avere una catasta (stack) dove impiliamo gli operandi e gli operatori eseguono l'operazione facendo scorrere la catasta degli operandi in ultimo rimane il risultato:

Vediamo un esempio più complesso:

(5*3)+(4*7) = 43   con RPN si può fare 5 3 * 4 7 * +

Si inserisce il primo operando 5 poi il secondo 3 e l'operatore " * ", poi inseriamo il terzo operando 4 poi il 7 e quindi l'operatore " * " e l'operatore " + "

Su Wiki trovate ulteriori spiegazioni su questa notazione.

Su questo sito trovate il Pdf del manuale HP41.

https://old.dicecca.net/portale/cartelle-web/cat_view/63-manuali/76-hp-calculator.html





Nella foto sulla sinistra si vede il mio primo tentativo di realizzare qualcosa di simile, il post si trova su questo stesso blog.

Prima mia HP41

Recentemente ho realizzato un progetto più completo e più utilizzabile con 48 tasti ed un display con più righe, troverete il post con indicazioni, schemi, materiale e lo sketch per Arduino.


Calcolatrice RPN - 48 tasti


Su questo blog ho pubblicato anche altre calcolatrici.
Esplorate l'etichetta "calcolatrici"
Se avete domande lasciate un commento cercherò di rispondere appena possibile.
Grazie!





























 

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.