Airsoft DOMINATOR - Tlačidlový - Arduino + I2C LCD

Funkcie tlačidiel:
- Tím (RED) - Po stlačení tlačidla sa rozsvieti červená LED dióda (dióda zeleného tímu zhasne), začne sa počítať čas červeného tímu na displeji
- Tím (GREEN) - Po stlačení tlačidla sa rozsvieti zelená LED dióda (dióda červeného tímu zhasne), začne sa počítať čas zeleného tímu na displeji
- Rozhodca - Po stlačení tlačidla sa čas na displeji zastaví
- Eraser - Po stlačení tlačidla sa čas na displeji zastaví a časy sa vyresetujú na 00:00:00
Jedlivé tlačidla sú pripojené interným rezistorom hodnoty 20kΩ k 5V Arduina, teda sa spínajú proti zemi. Jedná sa teda o Active low signál, ktorý Arduino overuje. Systém je navrhnutý na funkcii millis, ktorá vracia počet milisekúnd od štartu procesora. Vďaka tomu je možné systém riadiť na základe časovo orientovaných akcií a možnosť obsluhovať paralélne rôzne časové akcie - eventy.Logika stopiek systému sa vykonáva každých 100 milisekúnd. Jednoduchý inkrementátor navyšuje počet desatín, až dôjde k pretečeniu na sekundy, následne pretečeniu sekúnd na minúty a pretečeniu minút na hodiny. Maximálny časový rozsah systému je 99 hodín, 59 minút a 59 sekúnd.

Vhodný je teda aj pre niekoľko denné akcie, napríklad Fort Benning v Česku s trvaním 2 dni a podobné akcie, kde môže byť tento herný mód zaujímavý. Rovnako tak i pre športové areály, ktoré môžu takýto herný mód ponúknuť do svojho portfólia.Okrem logiky systému je možné spúšťať aj iné časovo orientované eventy, napríklad overovať dĺžku stlačenia tlačidla. Každý tím môže obsadzovať bod držaním tlačidla po určitú dobu, napríklad 10 sekúnd.

Koncept stopiek môže slúžiť napríklad aj na vyrátanie počtu bodov, ktoré tím obsadením získal napríklad z počtu obsadení bodu, počtu minút/sekúnd obsadenia bodu.
Schéma zapojenia pre Airsoft DOMINATOR s tlačidlovým vstupom:
