← Back to Home

Wyświetlacz kodu czasowego MIDI

PROTOTYP

Zadanie :

Wyświetlanie danych kodu czasowego MIDI na dużym 7-segmentowym wyświetlaczu LED, z połączeniem przewodowym do komputera PC.

Realizacja

Komunikaty MIDI TMC (Time Code) wspomagają synchronizację, umożliwiając precyzyjną współpracę różnych urządzeń (takich jak sekwencery, odtwarzacze wideo) w oparciu o wspólną bazę czasu. 8-bajtowe komunikaty przesyłają godziny, minuty, sekundy i klatki (FPS), zapewniając spójność czasową w systemach MIDI.

Cechy komunikatów MIDI TMC (Time Code):

  • Funkcja: Precyzyjna synchronizacja czasu między urządzeniami MIDI (Timecode).
  • Struktura danych: Ośmiobajtowa sekwencja komunikatów zawierająca godziny, minuty, sekundy i liczbę klatek (FPS - Frames Per Second).
  • Zastosowanie: Służy do koordynowania sekwencerów, automatów perkusyjnych i sprzętu wideo.
  • Typy: Należy do komunikatów systemowych, zapewniających zgodność zdarzeń muzycznych z osią czasu. MIDI TMC jest częścią protokołu synchronizacji MIDI, niezbędnego w złożonych środowiskach studyjnych.

ESP32 odbiera przychodzące przewodowo komunikaty ćwierćramkowe kodu czasowego MIDI po izolacji transoptorowej, dekoduje je i wysyła dane do 8 dużych 7-segmentowych wyświetlaczy LED za pomocą 8-cyfrowego sterownika LED MAX7219. Jednocześnie z wyjściem przesyła dane również za pośrednictwem transmisji RF ESP-Now 2,4 GHz, która jest odbierana i wyświetlana przez drugi 8-cyfrowy wyświetlacz LED.

2 jednostki 8-cyfrowych wyświetlaczy LED działają synchronicznie, wyświetlając kod czasowy.

Płytki kodu czasowego MIDI



© 2026 DevProt Engineering