Vai al contenuto

Open source

Fai da te con X-Tag

Progetti Arduino compatibili con X-Tag e file da stampare in 3D per ricambi e altre parti utili.

XOpen è il nostro progetto open source: un bersaglio, una croce di taratura e un telecomando di supporto, tutti da costruire con un Arduino Nano. Il bersaglio e la croce leggono i colpi X-Tag con un ricevitore infrarosso; il telecomando manda i comandi di supporto con un LED infrarosso. Codice e schemi sono su GitHub; per montarli serve un po’ di pratica con l’elettronica e gli attrezzi di base.

Su Cults3D trovi invece i file da stampare in 3D: ricambi per i dispositivi X-Tag e altre parti utili.

Codice e schemi su GitHub

Nel repository xopen trovi gli sketch (i programmi per Arduino), gli schemi e la libreria XOpenIR. Scegli un progetto e segui le istruzioni per assemblarlo e caricare il codice.

Apri xopen su GitHub →
X-Tag

Modelli 3D su Cults3D

Su Cults3D trovi i file X-Tag da stampare in 3D: ricambi e altre parti utili.

Vai alla pagina Cults3D →

I tre progetti

Bersaglio

Rileva i colpi e attiva una segnalazione

Difficoltà
Facile
Tempo
Un'ora
Spesa
Circa 10 €

Il ricevitore TSOP4840 legge i colpi della replica e un LED si accende a ogni colpo. Tre uscite digitali possono comandare luci o meccanismi esterni, con un circuito di pilotaggio adatto. Sul monitor seriale compare una riga per ogni colpo.

  • Conta i colpi e misura la cadenza reale della replica
  • Tre uscite digitali per circuiti di segnalazione o azionamento
  • Pin e durata dell'impulso nelle prime righe dello sketch

Cosa serve

Q.tàComponente
1Arduino Nano (ATmega328P)
1Ricevitore infrarosso TSOP4840la versione a 40 kHz
1Resistenza 100 Ω + condensatore 4,7 µF
1LED rosso 5 mm + resistenza 330 Ω
1Pulsante normalmente aperto

Collegamenti

PinSegnale
D2Uscita del TSOP4840
D5LED di colpo
D6, D7, D8Uscite con impulso a ogni colpo; durata impostata nello sketch
D4Pulsante di azzeramento

Sketch →Schema →

Croce di taratura

Controlla dove arriva il fascio

Difficoltà
Media
Tempo
Una serata
Spesa
Circa 25 €

Cinque ricevitori a croce, ognuno con il suo LED, mostrano dove arriva il fascio. Così vedi com’è distribuito e regoli la taratura della replica, senza collegare un computer.

  • Cinque canali indipendenti, con un LED per sensore
  • Riepilogo della percentuale di colpi rilevati da ciascun sensore
  • Distanza tra i sensori da scegliere secondo le indicazioni dello schema

Cosa serve

Q.tàComponente
1Arduino Nano (ATmega328P)
5Ricevitore infrarosso TSOP4840
5Resistenza 100 Ω + condensatore 4,7 µFuno per sensore, non uno per tutta la croce
5LED 5 mm + resistenza 330 Ωverde al centro, rossi sulle braccia
1Pulsante normalmente aperto
1Basetta millefori o supporto stampato in 3D

Collegamenti

PinSegnale
A0 … A4I cinque TSOP: centro, alto, basso, sinistra, destra
D8 … D12I cinque LED, nello stesso ordine
D2Pulsante del riepilogo

Sketch →Schema e distanze →

Telecomando

Respawn, munizioni e cura con tre pulsanti

Difficoltà
Facile
Tempo
Un pomeriggio
Spesa
Circa 10 €

Punti il LED infrarosso verso l’headset e premi il pulsante del comando che vuoi mandare. Da qui puoi costruire un punto di respawn, una cassa munizioni o una postazione medica per le tue partite.

  • Respawn, munizioni al massimo, cura configurabile
  • Manda solo comandi di supporto: non spara e non toglie vita
  • Portata di qualche metro nella configurazione di base

Cosa serve

Q.tàComponente
1Arduino Nano (ATmega328P)
1LED infrarosso 940 nmTSAL6200, TSAL6400 o SFH4545
1Resistenza 390 ΩLimita la corrente del LED; segui lo schema del progetto
3Pulsanti normalmente aperti
1Portabatterie 4×AA o powerbank USB

Collegamenti

PinSegnale
D3LED infrarosso con la resistenza da 390 Ω
D4, D5, D6Pulsanti respawn, munizioni, cura

Sketch →Schema →

Come si parte

  1. 01

    Componenti

    Procurati i componenti indicati nello schema. Per la ricezione usa il TSOP4840 a 40 kHz: il più comune TSOP4838 lavora a 38 kHz e non è una sostituzione equivalente.

  2. 02

    Libreria

    Copia la cartella XOpenIR del repository dentro la cartella libraries del tuo sketchbook Arduino.

  3. 03

    Carica

    Nell’IDE Arduino seleziona la scheda Nano e il processore corretto, poi carica lo sketch. Alcuni cloni richiedono “ATmega328P (Old Bootloader)”. Imposta il monitor seriale a 115200 baud.

Uso durante le partite

Prima di usare in partita un dispositivo fai da te, mettiti d’accordo con gli organizzatori. Un headset bloccato con la password ignora respawn, munizioni e cura che arrivano da dispositivi non autorizzati. Il blocco vale per questi comandi, non per i bersagli.

Prima di assemblare

Sono progetti amatoriali: chi li costruisce li monta e li prova da sé, senza garanzia né assistenza al montaggio. Segui gli schemi e rispetta i limiti dei componenti. Il LED infrarosso del telecomando non è il proiettore X-Fire certificato: non cambiare il circuito previsto e non puntarlo negli occhi.

Domande frequenti

Serve saper programmare?

No, per iniziare basta caricare gli sketch così come sono. Per cambiare pin, valori o funzioni serve un po’ di pratica con Arduino; i parametri da modificare sono all’inizio del codice.

Posso usare un TSOP4838 al posto del 4840?

Meglio di no. Il TSOP4838 è fatto per i 38 kHz, mentre il segnale X-Tag è a 40 kHz: riceverebbe i colpi peggio.

Va bene un ESP32 o un Raspberry Pi Pico?

Gli sketch sono scritti per l’ATmega328P dell’Arduino Nano. Su ESP32 o Raspberry Pi Pico funzionano solo adattando il codice.

Quanto devono essere distanti le braccia della croce?

Dipende da quanto è largo il fascio e da quanto lontano provi. Nello schema della croce c’è una tabella: usala per costruire il supporto.

Posso usare il telecomando in partita?

Solo se le regole della partita lo prevedono, perché manda comandi di supporto. Un headset bloccato con la password li ignora.

Avete altri progetti in cantiere?

Per ora nel repository ci sono questi tre. Se ne costruisci uno e lo migliori, puoi proporre la modifica su GitHub con una pull request, cioè una proposta di modifica.