Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martinius96/airsoft-dominator-rfid

Airsoft DOMINATION Timer based on Arduino with RFID or button user entry. Timer consist of MCU (Arduino or ATmega chip) and 2 or 4-row display that can calculate and visualise two times of two teams that are playing vs each other.
https://github.com/martinius96/airsoft-dominator-rfid

airsoft airsoft-dominator arduino atmega328p avr casomiera dps i2c lcd paintball pcb rc522 rfid rfid-dominator spi stopky stopwatch

Last synced: 9 days ago
JSON representation

Airsoft DOMINATION Timer based on Arduino with RFID or button user entry. Timer consist of MCU (Arduino or ATmega chip) and 2 or 4-row display that can calculate and visualise two times of two teams that are playing vs each other.

Awesome Lists containing this project

README

        

# RFID Domination Timer - Airsoft / Paintball
* If you are interested in full version of RFID Domination Timer: [email protected]
* Visit available versions, with photogallery: https://martinius96.github.io/Airsoft-DOMINATOR-RFID/
**Description of RFID Domination Timer:**


Domination timer (DOMINATOR) is a stopwatch device designed for 2 (or 4 in 2.0 version) teams that play against each other and try to occupy the point and keep it for as long as possible.
The stopwatch is suitable for Airsoft / Paintball game mode DOMINATION, resp. Capture Hill.
They consist of an ATmega328P microcontroller (AVR), which can be part of the Arduino development kit (Uno / Nano / Pro Mini).
An LCD character display (size 16x2 or 20x4) is used to visualize the times.
The times are listed in two lines below each other and are dynamically updated if there is an active team at the point (a point occupied by a team).
The stopwatch is equipped with indicator LEDs in team colors, which signal the active team at the point and a detector (piezo transducer), which announces the change at the point after attaching the RFID card.
Teams are implemented in the game - RED team and GRE team who play against each other and try to occupy the point and then keep it for as long as possible.
At the beginning of the game, the display shows the times 00 hours, 00 minutes, 00 seconds for RED team , GRE team .
Each team member is equipped with an RFID chip that is integrated into the bracelet (or card / keychain).
The RFID chip transmits its unique identifier - UID (unique ID), which is read by an RFID reader and verified in the logic of the system to which the entity (team) belongs.

Individual bracelets can be color-coded (red, green by team and entity function), which allows them to be distributed more quickly to players, but also archived and stored by color.
The RED team will occupy the point when the RED team member attaches their card to the RFID reader.
This action triggers a buzzer that announces the change of point with a short beep.
Subsequently, the LED of the RED team at this station will light up and the display will start adding the time for this team until the member's team card is inserted , Referee , or Eraser .

If the point is occupied by a GRE player and the card is attached to an RFID reader, the buzzer will announce this change with a short beep, the GRE LED will light up (RED LED turns off), RED's current time stops , and GRE's time is scored.





If the Referee attaches his RFID card, the running time will stop at the current value. The point becomes neutral, the active team's LED goes out.
The stoppage lasts until a member of the RED team or the GRE team presents their card.
This type of card is thus suitable for temporarily stopping an ongoing game, controlling a player's intervention, or injuries.
At the same time, the card can be used at the end of a round of the game, to evaluate the round, respawn teams before continuing.

If Eraser attaches the card, both times will stop and reset to the initial value of 00 hours, 00 minutes, 00 seconds, which will be displayed.
The Eraser card is used to restart the game, to initialize a new game without the need for a power-on cycle.

The RFID reader responds to the insertion of an RFID card immediately, including the entire logic of the Dominator project.
The project is suitable for Airsoft events, sports facilities, or Airsoft teams, which can build a Dominator device with their own hardware.
Firmware is universal, which is based on the wiring diagram, it is also possible to use the available PCB design for the production of printed circuit boards.
The advantage of the RFID Domination timer project is that the usage license authorizes the user to clone and create X points with the same configuration via machine code.
Machine code (.hex) is a compiled firmware format for the RFID Dominator project for supplied UID RFID cards that are embedded in the code before compilation.
It is thus possible to place any number of independently operating RFID Domination timer points in the game, which respond to identical RFID cards according to a uniform configuration.
The RFID Dominator system is tuned, it can be put into the game immediately. Firmware uploads within 10 seconds via XLoader .

![OSD4](https://github.com/martinius96/Airsoft-DOMINATOR-RFID/assets/14253034/394512af-de1e-42cc-aa64-076f4aa261e3)
# Two PCB designs
* RFID Domination Timer comes with two designs for 2 or 4 team firmware support
* Both supports Arduino Nano only!
* 1.0 - 2 teams option in a single game
* 2.0 - 2, 3 or 4 teams option in a single game
![4](https://github.com/martinius96/Airsoft-DOMINATOR-RFID/assets/14253034/57f393b2-7760-40be-aa35-f53038750cc9)

**Hardware used for RFID Domination Timer:**
* Arduino Uno / Nano or ATmega328P chip with 16 MHz external oscillator
* NXP RFID RC522 reader
* 2x / 4x LED diodes (V1.0 or V2.0)
* 2x resistors for LED (also there can be used 2x I2C pullup rezistor for LCD display)
* LCD character display 16x2(1.0) or 20x4 (2.0) with I2C converter
* Buzzer
* Compatible cards, keychains, wristbands with standard ISO/IEC 14443-A (13.56 MHz, MiFare 1K)