From 245bb2e0c2150265fd1cc0cc85b1855de39f23c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Z=C3=A1le=C5=A1=C3=A1k?= Date: Fri, 13 Jun 2025 03:56:39 +0200 Subject: [PATCH] updated README.dm --- README.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fd01837..0a333de 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,52 @@ -#Fotbalová tabule +# Fotbalová Tabule pro Arduino -Fotbalová tabule, fungující na arduinu. -Ukazuje score do 19 bodů a minuty. \ No newline at end of file +Digitální fotbalová tabule řízená pomocí **Arduino**, která zobrazuje **aktuální skóre** (0–19) 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ů (0–19) +- 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`](https://github.com/madleech/Tasker-Arduino) – jednoduchý plánovač úloh +- [`RCSwitch`](https://github.com/sui77/rc-switch) – 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).