Forum: Projekte & Code Tischrechner, HP-Style


von Georg B. (diereinegier)


Angehängte Dateien:

Lesenswert?

Mein erstes größeres Arduino Projekt.

Es ist ein wissenschaftlicher Tischrechner mit 4 Stack-Ebenen und 34 
Dezimalstellen, der an die HP-Taschenrechner der 80er Jahre angelehnt 
ist.

Die numerische Software ist mit kleinen Anpassungen die des 
WP34S-Projekts.
http://sourceforge.net/projects/wp34s/
http://www.hpmuseum.org/forum/forum-8.html

Die haben wiederum auf dieser Referenzimplementierung aufgesetzt:
http://speleotrove.com/decimal/

Der Kode belegt über 66 MB, also mußte es ein Arduino Mega 2560 sein.
Später will ich das mal auf einem losen Atmel AVR 1284 zum Lafen 
bringen.

Wider Erwarten war die Tastatur das größte Problem. Mittlerweile habe 
ich die verwendeten Taster von Marquardt (leider viel zu hohe 
Betätigungskraft von 7 N) mit einer laserbedruckbaren Klebefolie 
beschriftet.

Ich habe vorher mit billigen Print-Tastern, spiegelverkehrt bedruckter 
Overhead-Folie, Laminiergerät etc. herumprobiert. Aber das sah alles 
mistig aus und die aufgeklebten Sandwiches aus weißem Papier und Folie 
fielen doch immer wieder ab. Dafür wurde wenigstens der Toner angelöst 
und die Buchstaben verschwammen.

Das Display ist ein 16x4 mit angelötetem SPI-Umsetzer.

Was noch fehlt: irgendwo eine gelbe Leuchtdiode, die eine gedrückte 
f-Taste anzeigt und evtl. noch zwei LEDs für die Winkelmodi DEG und RAD.

: Bearbeitet durch User
von Georg B. (diereinegier)


Angehängte Dateien:

Lesenswert?

Etwas schärferes Photo.

von Dennis S. (sixeck)


Lesenswert?

Georg Bisseling schrieb:
> Etwas schärferes Photo.

Najaaaaaa :D

Aber sonst nicht schlecht. Hast du auch Bilder vom Innenleben ?

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Georg Bisseling schrieb:
> Der Kode belegt über 66 MB

Meinst Du Kilobyte?

Ein schönes Bastelprojekt. Ich hätte das eher mit Android statt mit 
Arduino gemacht. Aber 'billig' stand hier mit Sicherheit nicht im 
Vordergrund.

von Georg B. (diereinegier)


Lesenswert?

Dennis S. schrieb:
> Georg Bisseling schrieb:
>> Etwas schärferes Photo.
>
> Najaaaaaa :D
>
> Aber sonst nicht schlecht. Hast du auch Bilder vom Innenleben ?

Tja, was die Logitech-Webcam aus der Hand bei wenig Licht so hergibt.

Das Innenleben ist wenig spannend:
- das LCD
- eine Streifenrasterplatine mit 32 aufgelöteten Tastern, die man ja eh'
  sieht und
- ein am Boden festgeschraubtes Arduino Mega 2560 Board.

...und viel zu viel Luft.

Allein die Steckkontakte brauchen ja soviel Platz. Deswegen plane ich ja 
auch einer Version, die Display, einen ATmega 1284 und die Tastatur auf 
einer gemeinsamen Platine unterbringt. Dazu muß ich allerdings erst noch 
lernen, wie man so einen "freilaufenden" µC ans Laufen bringt.

: Bearbeitet durch User
von Alain S. (alain_s)


Lesenswert?

Georg Bisseling schrieb:
> Der Kode belegt über 66 MB

wirklich? krasser avr...

von Georg B. (diereinegier)


Lesenswert?

Alain S. schrieb:
> Georg Bisseling schrieb:
>> Der Kode belegt über 66 MB
>
> wirklich? krasser avr...

Autsch!

Alle paar Jahre der Faktor Tausend, da muß man ja durcheinander 
kommen...

von npn (Gast)


Lesenswert?

Alain S. schrieb:
> Georg Bisseling schrieb:
>> Der Kode belegt über 66 MB
>
> wirklich? krasser avr...

Das ist kein ATmega, sondern ein ATgiga :-))

von Georg B. (diereinegier)


Angehängte Dateien:

Lesenswert?

Dennis S. schrieb:
> Georg Bisseling schrieb:
>> Etwas schärferes Photo.
>
> Najaaaaaa :D
>
> Aber sonst nicht schlecht. Hast du auch Bilder vom Innenleben ?

Aus der Reihe "Slow & Dirty"....

Jedenfalls sieht die Tastaturbeschriftung jetzt etwas besser aus.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Georg Bisseling schrieb:
> Jedenfalls sieht die Tastaturbeschriftung jetzt etwas besser aus.

Edler als mit 'nem Android-Touch-Screen, zugegeben.

Wie hast Du die Matrix gemacht?

Beitrag "Re: Taschenrechner Tastatur: Ist das möglich?"

Mit (linkes Bild)) oder ohne Dioden (rechtes Bild)?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ganze passt eher nach "Zeigt her eure Kunstwerke".

von Georg B. (diereinegier)


Lesenswert?

Torsten C. schrieb:
> Georg Bisseling schrieb:
>> Jedenfalls sieht die Tastaturbeschriftung jetzt etwas besser aus.
>
> Edler als mit 'nem Android-Touch-Screen, zugegeben.
>
> Wie hast Du die Matrix gemacht?
>
> Beitrag "Re: Taschenrechner Tastatur: Ist das möglich?"
>
> Mit (linkes Bild)) oder ohne Dioden (rechtes Bild)?

Ohne Dioden als 8x4 Matrix.
Allerdings wäre ein Touchscreen billiger gewesen als meine 
Tastaturexperimente. Aber da hätte ich ja, wie Du sagst, gleich 'ne App 
schreiben können.

: Bearbeitet durch User
von Thorfinn (Gast)


Lesenswert?

RPN rocks!

Glückwunsch.

von Beobachter (Gast)


Lesenswert?

Sag mal... kannste dir keine vernünftige Kamera leisten? Sieht aus als 
ob du das mit ner TV-Fernsteuerung fotografiert hast.


Kann der Taschenrechner auch vernünftig runden? Wurzel 2, und dann 
wieder im Quadrat, kommt da was G'scheites raus? Oder rechnet dein 
elektrischer Abakus mit floats?

von Harald W. (wilhelms)


Lesenswert?

Georg Bisseling schrieb:

> Autsch!
>
> Alle paar Jahre der Faktor Tausend, da muß man ja durcheinander
> kommen...

Da haben selbst manche Politiker ihre Probleme,wenn es um unser
Geld geht. :-)

von Jens G. (jensg)


Lesenswert?

Hab da mal eine Frage: Besteht die Möglichkeit ein wenig mehr an 
Informationen weiter zu geben: Stromlaufplan - Software .. so das ein 
Nachbau möglich wird.

Besten Dank für Deine Arbeit.

von Sebastian L. (sebastian_l72)


Lesenswert?

Georg B. schrieb:
> Mein erstes größeres Arduino Projekt.

Wow

> Wider Erwarten war die Tastatur das größte Problem.
Das die Tastatur das gröste Problem ist, hätte ich erwartet. Mein HP ist 
jetzt 31 Jahre alt und die Tastatur läuft wie eine 1. Präcise, 100% 
Rückmeldung. Soetwas ist rar oder teuer. Beim Klavier heisst soetwas 
Anschlag und ist der halbe Klang.

Zum selber Beschriften kann man evtl. Dymo Transfer nehmen.

von Sebastian L. (sebastian_l72)


Lesenswert?

Beobachter schrieb:
> Sag mal... kannste dir keine vernünftige Kamera leisten? Sieht aus als
> ob du das mit ner TV-Fernsteuerung fotografiert hast.
erst selber machen, dann meckern
Einen Photowettbewerb gilt es hier nicht zu gewinnen.

> Kann der Taschenrechner auch vernünftig runden?
Das ist ein HP-Nachbau erster Entwicklungsstufe.
Die Tastatur ist der allgemeinen Tastaturdevolution geschuldet. So etwas 
gutes wie damals (TM) ist heute unbezahlbar.
In höheren Entwicklungsstufen weiss ein HP auch, dass wenn man die 
Eulersche Zahl mit der komplexen Kreiszahl potentiert, das Ergebnis -1 
ist.


> Wurzel 2, und dann
> wieder im Quadrat, kommt da was G'scheites raus?
natürlich 2 - soetwas rechnet ein HP und sein Nutzer nicht numerisch, 
sondern algebraisch.

: Bearbeitet durch User
von Georg B. (diereinegier)


Lesenswert?

Hallo,

ich habe ja im ersten Beitrag geschrieben, auf welcher Software das 
Projekt beruht. Für die Software aus dem WP34S-Projekt, die ich 
natürlich von ihren Hardwareabhängigkeiten und Quirks befreien mußte, 
war ich mir über die Lizenz-Bedingungen unsicher. Die BCD-Library ist in 
dieser Hinsicht unproblematisch. Trotzdem will ich das ganze nicht auf 
GitHub stellen.

Wenn mir jemand eine PM schickt, dann packe ich das ganze gerne mal in 
ein zwei tar-Files...

Gruß
Georg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.