graphiCAL

A legújabb, saját készítésű számológépem. Más munkáimban használtam már OLED technológiájú grafikus kijelzőket. Meglepetésemre, ezeknek a kijelzőknek a vezérlése sokban megegyezik a grafikus LCD-k vezérlésével. (A Kalkulus és a MINICAL  számológépekben 132*32 pixeles grafikus LCD-k vannak.) Csak az inicalizálásban van némi eltérés. Ez adta az ötletet, hogy a graphiCAL-nak keresztelt új gépemet ilyen kijelzővel lássam el. A 128*64 pixeles felbontás lehetővé teszi, hogy a tényleges grafikus kijelzés mellett, 4 sorban, soronként 16  “nagy” karaktert írassunk ki, vagy 8 sorban, soronként 21 “kis” karaktert.

Minden általam gyártott számológép úgynevezett Fordított Lengyel Jelölést használ a műveletek végrehajtásakor. Az angol nyelvű megfelelője: RPN (Reverse Polish Notation) Ezt az elnevezést egy lengyel matematikus, Jan Łukasiewicz (Kiejtése: Ján Vukasevics) tiszteletére adták az eljárásnak. Łukasiewicz kifejlesztett egy formális logikai rendszert, amely lehetővé tette a matematikai kifejezések zárójelek nélküli megadását oly módon, hogy az operátorokat az operandusok elé  (prefix notation) vagy mögé (postfix notation) helyezte.   Az RPN-ről rengeteg irodalom található a Net-en. Egy a sok közül: https://www.hpmuseum.org/rpn.htm .

Ahogy a bal oldali képen látható, a szokásos X-regiszter kijelzése fölött mind a négy Stack-regiszter is megjeleníthető. A legalsó sorban jutott hely a különböző jelzéseknek is.

Kategória:

A graphiCAL néhány jellemzője:

  • PIC18F67K22 mikrokontroller-rel felépített grafikus, programozható számológép,
  • kijelző: 128 * 64 pixel OLED (szín: narancs, ég-kék vagy fehér),
  • bevitel: 43 billentyű, a “hagyományos” hp elrendezésben,
  • bevitel: inkrementális jeladó (növekményes, fokozatos) élgombbal (thumb-wheel),
  • számológépház: 3D-vel nyomtatott,
  • műveletvégzés: RPN (Reverse Polish Notation),
  • műveletek: ASMD*, transzcendens függvények, n!, x^2, y^x, Γ(x), π, stb.**
  • számtárolás: 29 regiszter (ASMD műveletvégzéssel) + LASTx + Indirekt + Flags**,
  • programozás: mnemonikus (könnyen megjegyezhető) alfanumerikus kódokkal,
  • programszerkesztés: sortörlés, sor-beillesztés, sor-felülírás stb.,
  • feltétel nélküli és feltételes ugrás, abszolút és címkére való ugrás,
  • szubrutinok száma: 16,
  • programhossz: 265 lépés,
  • egyszerre kijelezhető programlépések száma: 8
  • speciális funkciók: asztronómiai, matematikai, kémiai és fizikai állandók, US/Metrikus átváltás,
  • “külső” programtár (48L512N RAM/EEPROM -> EERAM) 64 program tárolására,
  • beépített RTC: hőkompenzált RV-3049-C2,
  • hang: 35 mm-es Piezo zümmögő,
  • csatlakozás: USB3-C, az akkumulátor töltéséhez és a program frissítéséhez,
  • programfrissítés: Microchip Serial Bootloader AN1310 v.1.04 segítségével (WIN XP….WIN 10),

*: ASMD: Addition Subtraction Multiplication Division -> Összeadás Kivonás Szorzás Osztás

**: A részletes leírás külön, letölthető dokumentumokban.

Letölthető dokumentumok:

Fontos! A Bootloader program az AN1310v1.05r nevű vagy újabb verzió legyen!

A 2.1 -es program-változatnál lehetőség van a program-memória ( PROG_RAM) feltöltésére számítógépre, vagy letöltése onnan.

A 2.2-es változatnál lehetőség van a program-memória feltöltése mellett a program-lista feltöltésére is, szöveges (text) formátumban.

A WordPress program most nem engedte a .hex file, sem a tömörített .zip file feltöltését. A graphiCAL_22.hex file-t át kellett nevezni

graphiCAL_22.txt -re. Letöltés után célszerű visszanevezni .hex kiterjesztésűre!

Elkészült a program 2.3 béta változata, ami letölthető: graphiCAL_23_beta

A módosítások miatt, megváltozott a hozzá tartozó útmutató is: graphiCAL_23beta.pdf

A lényegesebb változások:

  • kikerült a programból a Δ% számítás,
  • bekerült a programba a három alap-hiperbolikus függvény, valamint ezek area függvényei,
  • nincs Γ függvény számítás, a pontos definíció szerint. Ehelyett, csak az 1 és 69 közötti számok faktoriálisát számolja ki,
  • a statisztikai számításoknál egyetlen gombnyomásra számítja ki az x és y átlagot és az x és y szórást,
  • kisebb-nagyobb hibák is kijavításra kerültek.

A graphiCAL tokja 3D nyomtatással készült. Az elkészítéshez szükséges STL file-ok (tömörített formában):kovax.co.hu/…3/05/graphiCAL_STL_files.zip

Ezeket az  alkatrészeket úgy lettek megtervezve, hogy a külön támaszanyagos nyomtatási technológia alkalmazása volt a szempont.

Utolsó frissítés: 2023. 12. 07.

Érdekelhetnek még…

  • Kovax egyedi gyártású számológép

    Kalkulus

    Kovax_Calculators
    Értékelés: 0 / 5
  • Kovax egyedi számológép

    miniCAL8

    Kovax_Calculators
    Értékelés: 0 / 5
  • Kovax MINICAL Egyedi számológép

    MINICAL

    Kovax_Calculators
    Értékelés: 0 / 5