Wissenschaftlichen Taschenrechner Selbst Bauen

Die BuFaTa ET möchte eine Alternative für die gebräuchlichen wissenschaftlichen Taschenrechner an Hochschulen entwickeln und zur Verfügung stellen.

Protokolle

Protokoll 80. BuFaTa in Ulm 2017

Protokoll 81. BuFaTa in München 2017

Protokoll 82. BuFaTa in Dresden 2018

Protokoll 83. BuFaTa in Aachen 2018

Aktueller Stand

Tiva Board läuft mit Energia IDE

Software Eclipse MCU GNU Emulator wurde in Virtual Box aufgesetzt und funktioniert

zugehöriger Container steht bald auf Anfrage zur Verfügung

Zusammenfassung

es soll ein TR ersteinmal für angehende Ingenieure an Hochschulen selbst angefertigt werden

Open Source und Open Hardware, wo möglich

z.B. mit speziellen Engineering-Funktionen

möglichst für Schulen und auch andere Studiengänge dann später

Es wurden vor allem die Grundlagen der technischen Anforderungen und gewünschter Software Features festgelegt

rechtliche Rahmenbedingungen wurden im Ansatz angeschaut

ToDos wurden gesamelt

Suchen noch Mitarbeiter, bei Interesse Mail an robert@fsret.de

Es sollen Breakout-Prototypen bis zur nächsten BuFaTa entstehen

Interessenten: Maximilian (TU Chemnitz), Robert (Alumnus, TU Dresden), Christian (KIT), Daniel (TU Darmstadt)

"Konkurrenz" / ähnliche Projekte

https://www.numworks.com

Aufgaben

Open Source für TR Mathe suchen (Georg, David)

Library für Mathematik https://www.gnu.org/software/gsl/

Open Source für GUI suchen oder selbst schreiben

https://ugfx.io/

Features: https://ugfx.io/features

Unterstützte Hardware: https://ugfx.io/platforms

Wurde z.B. auch von der SHA2017 (Chaos Computer Club nahes Event) Badge verwendet: https://github.com/SHA2017-badge/ugfx (E-Paper Display)

Lizenz eher fragwürdig, da selbst geschrieben. Angeblich 100% Open Source. https://ugfx.io/license.html

Bieten auch eine Software an (ugfx-Studio), mit der man sich einfach die entsprechenden GUI Views klicken kann

TODO Evaluieren: Sinnvoll verwendbar ab welcher Displayauflösung?

Open Source für Display auf Dotmatrix suchen oder selbst schreiben

Display Controller? Falls ein zu ugfx kompatibler verwendet wird dann ist der Treiber dort schon enthalten

Mikrocontroller raussuchen

doch FPGA nehmen? → nur, wenn man einen ASIC bauen will

mal bei herkömmlichen TR gucken um MC Anforderungen „reverse zu engineeren“ ?

Tastenmultiplexing überlegen

Display raussuchen

84x48px Nokia 5110 3mA mit SPI Interface https://www.ebay.at/itm/LCD-Blau-Display-Screen-fur-Nokia-5110-LCD-Module-fur-Arduino-DIY-project-SPI-GE/182076317392 –> müsste größer sein, die höhe könnte passen, ist aber viel zu schmal (ist halt aus nem Nokia 5110 und ein Handy ist selten so breit wie ein Taschenrechner)

Casio FX 991 DE z.B. hat 192×63 Pixel

oder Display aus vorigem Protokoll mit HD44780 (4 Daten + 2 Controlpins) http://www.pollin.de/shop/dt/NTE0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_DATAVISION_DG_12232.html (ziemlich dick, aber gute Größe)

Hardware BOM

Matrix-Tastatur

Alternative http://www.ebay.at/itm/3x4-Keypad-Keyboard-Matrix-Tastatur-Modul-fur-Arduino-Atmel-AVR/172307560121

oder https://www.ebay.at/itm/Keypad-Keyboard-16-Keys-Matrix-Tastatur-Modul-fur-Arduino/401410044846

Favorit: oder https://www.ebay.at/itm/4x4-Matrix-16-Quadrat-Keypad-Keyboard-Panel-Modul-16-Buttons-Mcu-Fur-Arduino/292311637517

Akkuladeregler https://www.ebay.com/itm/2Pcs-1A-5V-TP4056-Lithium-Battery-Charging-Module-USB-Board-Electronic-Component/302255054546

Akku https://www.pollin.de/p/liion-akkuset-h11182-3-7-v-1-ah-5-stueck-271398

Hardware Mainboard Layout

Toolchain

Projektmanagement/-hosting

GitHub

Alternative könnte GitLab bei Fachschaft werden, oder: https://gitlab.com

Tests für numerische Berechungen

Finanzierung

bei ST (µController) gibts vielleicht für studentische Projekte auch irgendeine Unterstützung (ST hat sich allerdings in der Vergangenheit bei der Unterstützung der bastelnden Menschen als sehr restriktiv herausgestellt)

z.B. vielleicht mit Werbennennung auf Gehäuse

Erwartungen

Fertiges „Produkt“ in 12-18 Monaten.