245bb2e0c2150265fd1cc0cc85b1855de39f23c7
Fotbalová Tabule pro Arduino
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ř.
CD4511nebo74HC4511) - 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
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íchchangetlačítka (ochrana proti náhodnému restartu).
Description
Languages
C++
100%