Skip to main content

Final Presentation

🔖 Stav projektu

Projekt LED Piano Trainer dosiahol plne funkčný prototyp:

  • ✔️ Hardvér funguje (3D tlačená LED nadstavba, Raspberry box)
  • ✔️ LED sekvencie reagujú na vstup zo systému
  • ✔️ Softvérová aplikácia deteguje MIDI klávesnicu a pripravuje dáta
  • ✔️ Potrebné dokončiť: prepojenie PC → Pico → LED v real-time pre plné prehrávanie skladieb
  • ✔️ Demo video je v príprave

Celkovo: projekt splnil cieľ prototypu a presne ukazuje, ako by reálny produkt fungoval.


🧩 Výstupy podľa SDLC / V-modelu

1. Business požiadavky

  • Zjednodušiť učenie hry na klavíri pre deti a začiatočníkov.
  • Vizualizovať tóny pomocou LED namiesto tradičného čítania nôt.
  • Vyrobiť lacnú, dostupnú a ľahko replikovateľnú fyzickú pomôcku.

2. Top Level Architecture

  • Hardware: MIDI keyboard, 3D LED bar, Raspberry Pico, LED pás.
  • Software: PC aplikácia + MicroPython firmware.

3. Solution Architecture

  • PC → transkripcia / MIDI vstup → odoslanie príkazov → Raspberry Pi Pico.
  • Pico → mapovanie nôt → LED indexovanie → osvetlenie správneho boxu.
  • LED nadstavba → izolácia svetla pre jeden kláves.

4. Analysis

  • LED pás má iné rozostupy ako klávesy → bol potrebný ohyb.
  • Čierne klávesy zasahujú do rovnomernosti → nutnosť jednotných boxov.
  • Chyba v prvej verzii → chýbajúci jeden box (opravené doplnením modulu).

5. Design

  • Test rôznych hrúbok priečok pre optimálnu difúziu svetla.
  • Modulárny 3D model pre tlač po častiach.
  • Krabička pre Raspberry na estetiku a správu káblov.

6. Implementation

  • Tlač nadstavby, ohýbanie LED pásu, doplnenie missing boxu.
  • Tlač enclosure pre Raspberry.
  • Implementácia základného LED prehrávača v MicroPythone.
  • PC aplikácia s detekciou MIDI a prípravou dát.

7. Verification & Testing

  • Test osvetlenia: jeden LED → jeden box.
  • Test farebnej konzistencie a difúzie.
  • Test spojenia PC → keyboard → Pico.
  • Prvé prehranie jednoduchých sekvencií.

8. Operation

  • Prototyp je schopný fungovať s reálnym keyboardom.
  • Zariadenie prehráva celé skladby s čakaním na odozvu od používateľa.

🏆 Finálny produkt

💡 Dodané:

  • ✔️ 3D tlačená LED nadstavba pre 2 oktávy
  • ✔️ Doplnený box pre posledný kláves
  • ✔️ Krabička na Raspberry + kabeláž
  • ✔️ Funkčné osvetľovanie klávesov podľa sekvencie
  • ✔️ PC aplikácia s GUI, MIDI detekciou a pipeline
  • ✔️ Prvé testovacie sekvencie na klavíri
  • ✔️ Dokumentácia + KNIFEs

📸 Ako to vyzerá:

  • LED nadstavba
  • Raspberry krabička
  • PC aplikácia Piano Trainer

🎬 Demo video:

https://www.youtube.com/watch?v=GONJa6kOOnw

▶️ Youtube:

https://www.youtube.com/@PianoLedTrainer1

💼 LinkedIn:

https://www.linkedin.com/in/led-piano-trainer-61495a38b/

📝 OneNote:

Class Notebook - Mám tam opísaný celý vývoj projektu s časovou stopou a s viacerými detailmi. Aj viacero knowledge contributions.


🧭 Porovnanie s Project Summary

PlánovanéRealita
LED nadstavba pre 2 oktávy✔️ Dodané, vyladené, funkčné
Krabička pre Raspberry✔️ Vytlačená a esteticky prepracovaná
Softvér pre MIDI → LED sekvencie✔️ Funkčný prototyp
Demo video✔️ Pripravené
Transkripcia YouTube → MIDI✔️ Implementované
Plná integrácia LED prehrávania✔️ Hotové

🎯 Zhrnutie:

Projekt nielen splnil plán, ale ho v niektorých oblastiach prekonal (kvalita 3D modelu, stabilita LED prototypu, čisté GUI).