Master's Thesis

Modification of an existing Fatar TP9S musical keyboard to sense key position with linear Hall sensors

Final Thesis 11.59 MB Appendix 3.02 MB

Author of thesis: Ing. Šimon Turza

Acad. year: 2025/2026

Supervisor: Ing. Jan Králík, Ph.D.

Reviewer: Ing. Michal Bastl, Ph.D.

Abstract:

This master’s thesis deals with the modification of an existing Fatar TP9S musical keyboard to replace the original contact system with contactless key position sensing using linear Hall sensors. The work includes the design and optimization of a magnetic circuit, which was verified using magnetostatic simulations in the FEMM 4.2 software. Furthermore, it describes the development of data acquisition hardware and the programming of a control unit with a Raspberry Pi Pico 2 microcontroller for communication via the USB-MIDI interface. The modification also includes the design and realization of mechanical flexible elements for the aftertouch function made of TPU material. The result of the thesis is a fully functional MIDI controller that supports various operating modes, including MIDI Polyphonic Expression, with low average latency.

Keywords:

keybed, linear Hall sensors, contactless position sensing, MIDI, aftertouch, TPU, Raspberry Pi Pico

Date of defence

15.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Při obhajobě student nejprve prezentoval svoji diplomovou práci, následně byly přečteny posudky a student odpovídal na dotazy oponenta. Poté byly členy komise položeny následující otázky: Jak se změnila tuhost oproti původní verzi? Odkud jste vzal geometrii pro dorazy kláves? Obhajoba byla komisí hodnocena jako výborná.

Language of thesis

Czech

Faculty

Department

Study programme

Mechatronics (N-MET-P)

Composition of Committee

RNDr. Vladimír Opluštil (předseda)
doc. Ing. Robert Grepl, Ph.D. (místopředseda)
doc. Ing. Jiří Krejsa, Ph.D. (člen)
doc. Ing. Radoslav Cipín, Ph.D. (člen)
Ing. Dalibor Červinka, Ph.D. (člen)
Ing. Michal Bastl, Ph.D. (člen)
Ing. Peter Zavadinka, Ph.D. (člen)
doc. Ing. David Fojtík, Ph.D. (člen)

Supervisor’s report
Ing. Jan Králík, Ph.D.

Pan Turza se ve své práci zabývá modifikací existující hudební klaviatury Fatar TP9S pro snímání polohy kláves pomocí lineárních Hallových senzorů. Práce vychází z požadavků moderního zpracování MIDI syntetizátorů, kde již nepostačuje pouze informace o rychlosti stisku klávesy, ale je žádoucí znát její přesnou polohu pro realizaci pokročilých výrazových efektů.

Student se v práci věnuje analýze současného stavu, návrhu konstrukce snímacího systému včetně DPS a následně návrhu hlavního modulu pro zpracování naměřených dat a komunikaci ve formátu MIDI. Součástí řešení je také návrh pružného dorazového prvku klávesy pro implementaci funkce aftertouch, tedy hmatového oddělení základního stisku klávesy a následného domáčknutí.

Po formální stránce je práce rovněž kvalitní a obsahuje pouze drobné typografické nedostatky. Student pracoval samostatně a prokázal schopnost systematického řešení zadaného úkolu. Práci doporučuji k obhajobě a navrhuji hodnocení A, tedy výborně.
Evaluation criteria Grade
Fulfilment of requirements and objectives of assignment A
Working process, extent and suitability of applied methods A
Scholarly contribution and originality A
Ability to interpret achieved results and draw conclusions A
Applicability of results in practice or theory A
Logical arrangement of thesis and its layout B
Grafic layout, used style and language level B
Work with used sources including quotations A
Student's independence when working on the topic A

Grade proposed by supervisor: A

Reviewer’s report
Ing. Michal Bastl, Ph.D.

Student se zabýval úpravou klaviatury pro snímání kláves pomocí Hallových senzorů. Práce obsahuje dostatečnou rešerši problematiky hudebních kláves a jejich konstrukce. Dále je zde vysvětlena problematika efektu aftertouch a motivace k plánované úpravě.

Student dále navrhuje vlastní řešení s řídicí jednotkou založenou na mikrokontrolerech Raspberry Pi Pico 2. V návrhu firmwaru zohledňuje dvoujádrovou architekturu použitého mikrokontroleru. Pomocí simulací metodou konečných prvků testuje možná uspořádání senzorů a vybírá nejvhodnější variantu. Jedná se o variantu s dvojicí magnetů umístěných pod senzorem i nad ním. Navržená deska plošných spojů proto obsahuje otvory pro element, na kterém jsou upevněny magnety. Zde mám první výhradu, a to k rozlití signálu GND na DPS v okolí Hallových senzorů. Reálné provedení tak nebude odpovídat konfiguraci použité v simulacích.

Zvolený senzor má napěťový výstup. Autor uvádí, že důvodem byla nedostupnost senzoru s PWM výstupem. Digitální výstup by byl pro dané řešení jistě vhodnější, protože jej lze lépe multiplexovat a také levně a spolehlivě galvanicky oddělit. Zvolené senzory jsou nicméně analogové, a je tedy nutné je přepínat analogovým multiplexorem a vést signál na delší vzdálenost až k MCU. Mohla být zvážena také možnost použití externích ADC na některé z tradičních sběrnic, což by usnadnilo jak vedení signálu, tak případné galvanické oddělení.

V další části se student zabývá realizací efektu aftertouch pomocí návrhu vlastních pružných elementů. Tato část je zpracována velmi důkladně; student zde řeší silovou odezvu pro různé návrhy. Oceňuji, že byla ověřována také životnost elementu, a to na 73 000 cyklech.

Textová část práce je zpracována logicky a obsahuje minimum chyb. Práci doporučuji k obhajobě a navrhuji hodnocení B.
Evaluation criteria Grade
Fulfilment of requirements and objectives of assignment A
Working process, extent and suitability of applied methods B
Scholarly contribution and originality A
Ability to interpret achieved results and draw conclusions B
Applicability of results in practice or theory B
Logical arrangement of thesis and its layout B
Grafic layout, used style and language level B
Work with used sources including quotations B
Topics for thesis defence:
  1. Myslíte si, že rozlitá měď kolem a v blízkosti senzoru může nějak ovlivnit měření? Případně jak?
  2. Můžete okomentovat měření a kompletní cestu signálu ze senzoru do ADC? Jaké je vzorkování ADC a jaká je filtrace (např. rov.3.3 uvádí RC filtr 482kHz)?

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová