Airsoft Sniper Forum banner
1 - 5 of 5 Posts

· Registered
8 Posts
Discussion Starter · #1 · (Edited)
I offer software for Domination Timer (DOMINATOR) project from year 2018. It is usable for Airsoft, Paintball sports for game mode DOMIANTION (Capture Point). There are two versions, one is using RFID entry with compatible cards, wristbands, second is using standard hardware pushbuttons for user entry.
Description of RFID Domination Timer:
Domination Timer is a device (stopwatch) for Airsoft sports, Paintball with an Arduino microcontroller (Uno / Nano) with an AtMega328P AVR chip. The stopwatch includes an LCD character display measuring 16x2 (16 characters x 2 lines), or 20x4, on which the times of individual teams are displayed. There are 2 teams in the game - RED team and GRE team that play against each other and occupy the imaginary point that is formed by this device - Domination Timer. At the beginning of the game, the display shows the times 00 hours, 00 minutes, 00 seconds for RED team , GRE team . Each member of the team is equipped with a card, bracelet or key fob, which communicates on the frequency 13.56MHz with an RFID reader, if it is within range. Keychains and bracelets can be color-coded (green, red according to team and function ...), which allows them to be distributed more efficiently to players, but also their archiving and storage. If the RED team occupies a point, the team player attaches his card to the reader, thus occupying the point. This action triggers a buzzer that announces a change in the point. Then the RED team's LED at this station will light up and the display will start adding time for that team.
If a GRE team occupies a point and a member of that team attaches the card to the reader, a buzzer sounds again, that team's LED lights up, RED's team time is paused, and team time counts. GRE, which occupied the point. If the card / key fob is attached by the organizer (referee), both times are paused until one of the teams inserts the card. This type of card is thus suitable for starting a break, but can also be used at the end of the game, when it is necessary to stop time to evaluate the game. If the card is attached by Eraser, both times are stopped and reset to the initial value of 00 hours, 00 minutes, 00 seconds at the same time. Used to restart the game, initialize a new game.
Project RFID Domination Timer for Airsoft is suitable for events, facilities (arenas), or Airsoft teams. Huge advantage of the Domination Timer system is that the system can be cloned using same firmware for multiple RFID Domination Timers, so you can create as many Timers as you want that will react to same cards. The NXP RC522 reader works at a frequency of 13.56MHz, registers RFID tags at approx. 3 centimeters (almost physical contact with the reader is required), compatible ISO / IEC 14443-A tag format. The given tag standard also includes ISIC, bus cards, which function as NFC cards and can communicate their physical address - UID to a reader within range.

How RFID Domination Timer works (hardware side):
The NXP RC522 RFID reader communicates with the microcontroller (Arduino / stand-alone AtMega328P chip) via the SPI bus with a clock signal (CLK) of 4 MHz. The reader responds to the distance of the chip about 3 cm from the antenna, while it has a configurable gain of the antenna in the range of 18 to 48 dB (48 dB is used in the final application). Reads the UID (identifier) of RFID cards in range, forwards this identifier to Arduino. Arduino compares the read card address in a multi-condition, applies digital states to diodes, runs a universal counter controlled by the millis() function, which is responsible for counting both times. Based on the fulfilled condition, the counter will be applied to the given team to which the UID belongs. The time is sent via the I2C bus to the 20x4 character display, where it is plotted on a specific line - only the specific position is overwritten for the fastest possible time recovery. Listing of all adjustments to the display takes up to 30ms at the I2C bus speed of 100 kHz - Standard speed, which is used. In case of serious interest, it is possible to create firmware in machine code for ATmega328P to measure for other types of RFID readers: RDM6300, PN532, Wiegand W26, increase of I2C bus clock signal up to 400 kHz (Fast Speed) and for 4 teams (individual deal).

Where to use RFID Domination Timer project:
RFID Domination Timer project is, in terms of its versatility, suitable for implementation in Airsoft actions, and with the possibility of cloning the firmware, it is possible to place X DOMINATOR points in the game field with identical firmware, which players can play with the same RFID cards. DOMINATOR is also suitable for teams, sports grounds and playgrounds, which can use this device to expand the services and game modes offered for different numbers of players. If RFID cards, bracelets or key fobs are color-coded, it is very easy and universally distributed to players based on their team. Their archiving is also simple. Using cards, bracelets or key rings is easy and can handle all ages in Airsoft games. The RFID chip itself is protected in a plastic case, it does not mind dirt, water, it is fully maintenance-free. It has no battery, the chip activates the RFID reader, which charges it with the transmitted electromagnetic field and allows it to send a UID if it is within range of the RFID reader. DOMINATOR is suitable for game modes with the same number of players in both teams, e.g. DOMINATION, Capture Point (Points for multiple cloned DOMINATOR points). It is mainly used for Airsoft sports, Paintball games.
PCB for Airsoft Domination Timer - JLCPCB

For RFID Domination Timer is available PCB design (double-sided PCB). Production can be realized, for example, in China, where they can produce double-sided PCBs from GERBER design. One of the most popular and cheapest manufacturers is JLCPCB, where GERBER files can be uploaded directly as a .zip archive. The PCB is visualized, the layers, PCB dimensions, double-sided PCB are set automatically. Production takes 1-2 days. This manufacturer used to be famous for the action of producing 10 pieces of PCBs for $ 2. Today, JLCPCB allows you to produce 5 pieces of this PCB for RFID DOMINATOR for 6.96 €, 10 pieces for 10.16 € (currently as of January 2021, prices are rising). Transport - the cheapest alternative is available for 7.44 € up to DHL with delivery in 3-5 working days, while the cost of transport is 23.16 €. JLCPCB will automatically apply a € 8 discount coupon for shipping, which will be assigned to you after registration. Thus, with the cheapest shipping alternative with delivery within 25 days, this shipping is free with the coupon on the first purchase. An interesting manufacturer of PCBs is also AISLER, which offers PCB production from 3 pieces with a price of about 7.6 € per piece with free shipping, or offers the possibility of delivery for a surcharge via UPS. It is also possible to use other available manufacturers, for example: PCBWay, AllPCB, NextPCB, SeeedStudio, which have the technology for PCB production by machine method from GERBER files.

Button Domination Timer
There is a version equivalent for DOMINATOR with a button input that replaces the RFID reader. In button version of DOMINATOR, there are four buttons instead of four types of cards. PCB design is not available for the button version. Button version of DOMINATOR can be tried for free in the Shareware version. The version limitation is only in functionality, where it is possible to run DOMINATOR to measure a maximum time of 15 seconds for each team. That version is available at Github of project (accessable via Informations link below).
During this time it is possible to verify the response of the system to the inputs, the behavior of the system. The shareware version is in machine code .hex, which must be uploaded via AVRDUDE software to Arduino, or via GUI interface using XLoader app. There are versions for I2C address converter 0x3F and 0x27.
Used Hardware - Button DOMINATOR:
  • Arduino Uno / Nano / ATmega328P chip
  • 4x pushbuttons connected as INPUT_PULLUP with ACTIVE_LOW contact
  • 2x LED with 2x 1k or 220ohm resistors (you can connect there relays instead of LEDs, if you want to turn more powerful lights for indication)
  • LCD display 16x2 / 20x4 with I2C converter
  • Note: In case of stadalone ATmega328P chip you need to use 16 MHz external oscilator (firmware will not work with 8 MHz external or internal)
More informations about project with Youtube videos of - how DOMINATOR works available at:
RFID DOMINATION Timer - Airsoft | Paintball- Arduino - ATmega328P
Price of software:
30 € RFID version / 20€ button version
Alternative contact : [email protected]
Preferred payment method: PayPal


· Registered
5,711 Posts
You need to explain in easy terms how it is used. Use language that a person who understands nothing about electronics would understand.
It looks cool. I just don't fully understand it.
I am guessing it is an advanced form of chess timer. You push the button and your clock starts while the oppositions stops.

· Registered
8 Posts
Discussion Starter · #3 ·
I described it how it works, but I undestand, it wasnt described enough for non-tech related people...
There are also videos at main introduction page of project, where users can find video and functionality of each type of RFID card.

· Registered
8 Posts
Discussion Starter · #4 ·
Up. Still active.
There was added some new features in RFID Domination Timer related to memory management, RFID UIDs are now stored in PROGMEM (flash memory) of microcontroller.
So arrays with RFID UIDs are not more stored and running in RAM as static values that can be readed directly from flash memory. Also,new license of project allows you to clone firmware to as many Domination Timer nodes as you want.

There was added Shareware version of RFID Domination Timer, that allows you to try whole functionality of project with limited measurement of time.
You can use 4 different RFID cards (one per entity). At start of system, you will receive challenge to attach RFID card for one of entities. You can't use there one card for more entities.

In Shareware version you can measure up to 15 seconds for each team. Eraser card can erase times so you can measure up to 15 seconds forever in as many loops as you want... Primarily shareware firmware is used to test whole compatibility of your hardware with firmware. Firmware is available based on communication address of I2C LCD character display, there are two addresses.

There was changed library from RFID to MFRC522 that allows users to use chinese NXP RC522 readers that have non-original (counterfeit) chip.
So firmware now works with these NXP RC522 readers too and it also supports readers with original RC522chip from NXP company.
  • Firmware version: 0x12 = counterfeit chip - (non - original NXP chip, replacement)
  • Firmware version: 0x91 = Version 1.0 - (original NXP chip)
  • Firmware version: 0x92 = Version 2.0 - (original NXP chip)
Firmware can be uploaded to Arduino via Xloader GUI interface or for more experienced users via CLI and AVRDUDE tool.

In case of Arduino Nano v3.0 chinese clones with Old Bootloader you need to set upload speed to 57600 baud/s, otherwise firmware will not be uploaded.
For other boards use 115200 baud/s (standard upload speed).

· Registered
8 Posts
Discussion Starter · #5 ·
There is new PCB design available for RFID Domination Timer project.
It have slightlydifferent dimensions from earlier version - 104x101 mm.

PCB design for the RFID Domination Timer (1.0) project is available in .lppz format (LibrePCB project archive). The archive can be uploaded to the website of the German company AISLER, which can produce a printed circuit board by machine, including drilling and tapping holes. The standard production price is 23 € for three pieces, which is the minimum order (7 € / piece). The price is also with postage and low priority with delivery within 3 weeks of ordering. It is recommended to use a pin headers on the PCB, as it is possible to replace the hardware in the event of a fault without the need for soldering. Spacers can also be replaced by threaded rods. The box for the project is not designed. The PCB can be mounted in a box or on the wall through 4 mounting holes in the corners of the PCB. Production can also be realized at Chinese manufacturers - JLCPCB / PCBWAY...

1 - 5 of 5 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.