Files
Tabule/README.md
2025-06-13 03:56:39 +02:00

2.0 KiB
Raw Blame History

Fotbalová Tabule pro Arduino

Digitální fotbalová tabule řízená pomocí Arduino, která zobrazuje aktuální skóre (019) a čas v minutách. Ovládání probíhá bezdrátově přes RF dálkový ovladač pomocí knihovny RCSwitch.

Funkce

  • Zobrazení skóre domácích a hostů (019)
  • Zobrazení herního času (30, 35, 40 nebo 45 minut)
  • Ovládání pomocí bezdrátového RF ovladače
  • Dva poločasy s možností pauzy
  • Možnost ruční úpravy skóre a času během hry
  • Blikání displeje mezi poločasy a na konci zápasu.

Hardwarové Požadavky

  • Arduino Uno / Nano
  • 7-segmentový displej (2 číslice pro skóre, 2 číslice pro čas)
  • BCD to 7-segment dekodér použitý neznámý typ (pravděpodobně např. CD4511 nebo 74HC4511)
  • RF přijímač 433 MHz (kompatibilní s RCSwitch)
  • Bezdrátový RF ovladač (např. s pevně kódovanými tlačítky)

Poznámka: BCD (Binary-Coded Decimal) kódování je generováno z Arduina a odesíláno ve formě 4bitového výstupu na dekodér, který řídí 7-segmentové LED displeje.

Použité Knihovny

  • Tasker jednoduchý plánovač úloh
  • RCSwitch knihovna pro přijímání RF signálu

Stavové Režimy

Stav Popis
1 Nastavení délky poločasu (30/35/40/45 min)
2 Připraveno ke startu (bliká čas)
3 První poločas
4 Pauza mezi poločasy (čas bliká)
5 Druhý poločas
6 Konec zápasu (čas bliká)

Úvodní Displej

Po zapnutí se na 60 sekund zobrazí 88 minut a score 19 bodů pro test segmentů a poté se tabule připraví k použití.

Úprava skóre a minut

  • Tlačítky lze během hry upravovat čas a skóre.
  • Po skončení zápasu (stav 6) se tabule resetuje do režimu nastavení po 30 stisknutích change tlačítka (ochrana proti náhodnému restartu).