updated README.dm

This commit is contained in:
2025-06-13 03:56:39 +02:00
parent 57964f3a3a
commit 245bb2e0c2

View File

@@ -1,4 +1,52 @@
#Fotbalová tabule # Fotbalová Tabule pro Arduino
Fotbalová tabule, fungující na arduinu. 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`.
Ukazuje score do 19 bodů a minuty.
## 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`](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).