--------------------------------------------IMPORTANTE-------------------------------------------------------
TUTTI I CREDITI VANNO ALL'IDEATORE DEL MILES TAG JIM ROBERTSON. LO SCHEMA ED IL CODICE DEL PROGETTO SOTTORIPORTATO SONO LA MODIFICA DELLO SCHEMA E DEL CODICE ORIGINALE MILES TAG V4.06 DI JIM. VISITATE IL SUO SITO http://lasertagparts.com/mtdesign.htm PER ULTERIORI INFORMAZIONI SUGLI ALTRI SUOI PROGETTI E SUL PROTOCOLLO UTILIZZATO.
----------------------------------------------------------------------------------------------------------------------
Il progetto sottoriportato è la modifica dell'originale miles tag v4.06 di Jim Robertson (ideatore del sistema Miles Tag). Le modifiche apportate sono:
- Rivelazione dello stato dei sensori (anti-cheat);
- Aggiunta di un buzzer per le notifiche di sistema;
- Controllo dei sensori, entrata nel menù di configurazione, avvio dell'arma e blocco della stessa;
- Funzione di Medico impostabile tramite menù di configurazione;
- Funzione di Geniere impostabile tramite menù di configurazione;
- IR BOOST impostabile tramite menù di configurazione per permettere di selezionare la gittata dell'arma e selezionare la modalità indoor/outdoor;
- Duty Cycle impostabile (dal 20% al 50%) da menù di configurazione per permettere di selezionare la gittata dell'arma in configurazione diurna/notturna;
- Visualizzazione su LCD di 32 nomi standard;
ATTENZIONE: questa versione (4.06) funziona a 4mhz (e non a 8mhz come di norma) quindi è più lenta nell'elaborazione del codice ed è quindi sconsigliata!!
Oltre a queste caratteristiche l'arma, come da progetto originale, ha anche:
- Display LCD 8x2 per la visualizzazione di colpi, caricatori, vita, squadra, ID giocatore e messaggi di sistema;
- Config switch per permettere l'attivazione dell'arma (anti-cheat) e per entrare in modalità configurazione (possibile anche attraverso la GodGun);
- Parametri quali rateo di fuoco, danno dell'arma, squadra, ID giocatore, hit delay,fuoco amico ecc. configurabili direttamente via LCD senza la necessità di riprogrammare il microprocessore;
- Compatibile con il protocollo Miles Tag 5.20;
- Supporto per il punteggio fino a 32 giocatori;
- Supporto per la clonazione dell'arma da parte di un'altra arma;
SCHEMA
L'immagine è stata girata per evitare che venisse tagliata. Per vederla correttamente cliccateci sopra col destro e "Salva immagine con nome", salvatela sul vostro pc e giratela con un editor di immagini. Per chi avesse problemi mi contatti e provvederò a spedirgli l'immagine.
SCHEMA LCD:
Lo schema dell'LCD è di lasertagparts.com
TSOP48xx:
1.Data 2.Ground 3.Vdd
IRLD024-IRLD110:
LEDs:
COMPONENTI:
1x LM7805 (NON 78L05!!) ------- se si usa un'alimentazione da 7.2V è VIVAMENTE consigliato l'L4941
1x PIC16F648A
3x TSOP4840
1x condensatore elettrolitico 100uF 16V
1x condensatore elettrolitico 10uF 16V
3x condensatore elettrolitico 4.7uF 16V
4x resistenze da 10Kohm 1/4W
3x resistenza 200Kohm 1/4W
6x resistenze da 100ohm 1/4W
1x resistenza 5.6ohm 1/4W
1x resistenza 10ohm 1/4W
1x resistenza 56ohm 1/4W
1x trimmer 20Kohm
1x diodo ir TSAL6100
1x diodo superluminoso rosso o giallo (muzzle led)
3x diodo superluminoso rosso (hitled)
1x diodo verde o rosso (status led)
3x transistor Power Mosfet IRLD024 (oppure IRLD110)
1x transistor Mosfet 2N7000
1x relè 5V da minimo 15A e 125ohm di resistenza interna
3x interruttori Normally Open momentanei
1x interruttore a chiave (switch key)
I sensori da costruire sono tre disposti in testa uno frontalmente e due lateralmente; i sensori comprendono anche gli HitLed che si accendono quando si viene colpiti e che rimangono accesi quando si è eliminati; non occorre un IRLD024 per ognuno di essi ma ne basta uno solo al quale poi verranno collegati tutti gli HitLed. Per aumentare la sensibilità dei sensori ed evitare che, soprattutto nelle giornate soleggiate, ricevano le informazioni a distanze ridotte, bisogna coprire i sensori stessi con una plastia apposita denominata filtro IR (la trovate anche presso farnell.it) che fa passare al sensore solo i raggi IR diminuendo la probabilità di saturazione del sensore stesso per via della luce solare visibile.
Il relè da noi utilizzato è a 5V, 125ohm, 15A, 0,2W e SPNO (Single Pole Normally Open). La resistenza da 56ohm è stata dimensionata appositamente per il relè avente queste caratteristiche; se utilizzate un relè diverso andrà dimensionata diversamente la resistenza (chiedetemi se non sapete come fare). Il relè, se utilizzate le normali armi da soft-air, deve essere in grado di supportare circa 15 ampere di corrente continua sui suoi contatti quando chiusi.
Il buzzer suona:
- ogni volta che si subisce un colpo da parte dell'avversario;
- rimane acceso se eliminati dal gioco;
- rimane acceso se i sensori vengono staccati;
- fa due beep nel caso dei 'colpi di striscio' (ricezione parziale del colpo dell'avversario)
Il motorino gira ogni volta in cui l'arma spara un colpo; se finiscono i colpi nel caricatore il motorino non gira più.
Lo schema è molto semplice da realizzare ed anche economico. Per il file esadecimale da programmare nel PIC, il manuale originale (non sono quindi comprese le nostre aggiunte quali la modalità medico e geniere ed il sanguinamento) sul funzionamento del menù e delle relative opzioni e i vari datasheets ecco i files in un unico archivio:
DOWNLOAD: V406 Rev 5.zip
SETTAGGI PROGRAMMAZIONE
Il programma utilizzato per la programmazione è WINPIC800 3.55f (esistono anche versioni più aggiornate) che è freeware e lo trovate gratuitamente per il download in rete. Qui sotto è riportato uno screenshoot del programma con i settaggi da impostare prima della programmazione del PIC16F648A. Potete comunque usare un qualsiasi altro programma al posto di WINPIC800.
RINGRAZIAMENTI
Tutto il materiale soprariportato è stato 'ricavato' dal lavoro di JIM ROBERTSON di lasertagparts.com. Tutti i ringraziamenti vanno a lui per il suo incredibile lavoro.
A NESSUNO E' PERMESSO UTILIZZARE QUESTI SCHEMI ED IL CODICE PER MOTIVI COMMERCIALI SENZA L'AUTORIZZAZIONE SCRITTA DA PARTE DI JIM ROBERTSON. A LUI E SOLO A LUI VANNO TUTTI I DIRITTI