Scannergame: Unterschied zwischen den Versionen
Siro (Diskussion | Beiträge) K (microsd) |
Siro (Diskussion | Beiträge) K (parts) |
||
Zeile 51: | Zeile 51: | ||
| '''Wofür''' | | '''Wofür''' | ||
| '''Preis''' | | '''Preis''' | ||
| '''mA''' | |||
|- | |- | ||
| SFH 420 | | SFH 420 | ||
Zeile 57: | Zeile 58: | ||
| IRLFR24N FET, Poti | | IRLFR24N FET, Poti | ||
| Sendet Codes aus, die vom scanner aufgefangen werden koennen | | Sendet Codes aus, die vom scanner aufgefangen werden koennen | ||
| | | | ||
| 100 | |||
|- | |- | ||
| LRTB G6TG | | LRTB G6TG | ||
Zeile 64: | Zeile 66: | ||
| | | | ||
| Signalisiert die Team-Zugehörigkeit des Spielers | | Signalisiert die Team-Zugehörigkeit des Spielers | ||
| | | | ||
| 0 (über haupt) | |||
|- | |- | ||
| PS 25/8W BR | | PS 25/8W BR | ||
Zeile 71: | Zeile 74: | ||
| | | | ||
| | | | ||
| | | | ||
| 0 | |||
|- | |- | ||
| | | | ||
Zeile 78: | Zeile 82: | ||
| | | | ||
| Signalisiert, das man gescannt wurde | | Signalisiert, das man gescannt wurde | ||
| | | | ||
| 0 (über haupt) | |||
|- | |||
| Gesamt | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| -800 (für 8)/ -1600 (für 16) direkt von Batteriehalter B | |||
|} | |} | ||
Zeile 137: | Zeile 150: | ||
| '''Zusätzliche Hardware''' | | '''Zusätzliche Hardware''' | ||
| '''Wofür''' | | '''Wofür''' | ||
| '''Preis''' | | '''Preis €''' | ||
| '''mA''' | |||
|- | |- | ||
| STM32F105 | | STM32F105 | ||
Zeile 146: | Zeile 160: | ||
| | | | ||
| | | | ||
| | | 9 | ||
| -150 (von Bug-Converter 3.3V) | |||
|- | |- | ||
| RFM12BP | | RFM12BP | ||
Zeile 156: | Zeile 171: | ||
| Funkverbindung | | Funkverbindung | ||
| | | | ||
| -30 (von Bug-Converter 3.3V) | |||
|- | |- | ||
| CAT4008 | | CAT4008 | ||
Zeile 165: | Zeile 181: | ||
| RGB LEDs auf dem target ansteuern | | RGB LEDs auf dem target ansteuern | ||
| | | | ||
| -1360/2630 (all LEDs on) (8/16) (direkt von Batteriehalter B) | |||
|- | |- | ||
| CAT4008 | | CAT4008 | ||
Zeile 174: | Zeile 191: | ||
| Vibrationsmotoren auf den targets | | Vibrationsmotoren auf den targets | ||
| | | | ||
| -530 / - 1060 (all motors on) (8/16) (direkt von Batteriehalter B) | |||
|- | |- | ||
| TC74LCX573F | | TC74LCX573F | ||
Zeile 183: | Zeile 201: | ||
| driving IR-LEDs with carrier-freq. | | driving IR-LEDs with carrier-freq. | ||
| | | | ||
| -60 / -120 (8/16) (von Bug-Converter 3.3V) | |||
|- | |- | ||
| MIC2145 | | MIC2145 | ||
Zeile 192: | Zeile 211: | ||
| RFM12BP supply | | RFM12BP supply | ||
| | | | ||
| -50 mA (direkt von Batteriehalter B) | |||
|- | |- | ||
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=101-00660-68-6-1-ND 101-00660-68-6-1-ND] | | [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=101-00660-68-6-1-ND 101-00660-68-6-1-ND] | ||
Zeile 201: | Zeile 221: | ||
| | | | ||
| | | | ||
| 0 | |||
|- | |||
| [http://www.pollin.de/shop/dt/MDg2ODcyOTk-/Computer_und_Zubehoer/Hardware/Speicherkarten/micro_SD_Card_2_GB.html micro SD Card, 2 GB] | |||
| Sdcard | |||
| 1 | |||
| - | |||
| | |||
| | |||
| | |||
| 4 | |||
| -200 (von Bug-Converter 3.3V) | |||
|- | |||
| [http://www.pollin.de/shop/dt/NjEyOTI3OTk-/Stromversorgung/Batterien/Zubehoer/Batteriehalter.html Batteriehalter] | |||
| Batteriehalter A 6x D (Mono) | |||
| 1 | |||
| - | |||
| | |||
| | |||
| | |||
| 2 | |||
| <500 mA | |||
|- | |||
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=576-1220-ND MIC4680] | |||
| Bug-Converter 3.3V 1A | |||
| 1 | |||
| - | |||
| | |||
| | |||
| | |||
| 3 | |||
| +1000 (max) / 500 used (direkt von Batteriehalter B) | |||
|- | |||
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=BH3DL-ND Batteriehalter] | |||
| Batteriehalter B 3x D (Mono) | |||
| 1 | |||
| - | |||
| | |||
| | |||
| | |||
| 2 | |||
| 3,6A (max) | |||
|} | |||
"server" | "server" | ||
Zeile 250: | Zeile 312: | ||
| 100Mbit/s Ethernet Converter Chip | | 100Mbit/s Ethernet Converter Chip | ||
| | | | ||
|- | |||
| [http://www.pollin.de/shop/dt/NjEyOTI3OTk-/Stromversorgung/Batterien/Zubehoer/Batteriehalter.html Batteriehalter] | |||
| Batteriehalter 6x D (Mono) | |||
| 1 | |||
| - | |||
| | |||
| | |||
| | |||
| 2 | |||
|} | |} | ||
Version vom 23. Mai 2011, 20:48 Uhr
Scannergame Release status: experimental [box doku] | |
---|---|
Description | try to capture your friends with electronic hardware support |
Author(s) | siro |
Last Version | 0.1 |
Wird im internen Wiki weiterbehandelt
Einleitung
Diese Seite beschäftigt sich mit dem Aufbau der Hardware, die für ein elektronisches "Fangen-Spiel" benötigt wird. Dabei wird mit Barcodelesern-ähnlichen Handgeräten nach Mitspielern gesucht. Ein allgemein gebräuchlicher Begriff ist Wikipedia: Lasergame/Laserforce, jedoch hat dieses Projekt nichts mit Lasern zu tun. Wir verwenden keine Laser, nur LEDs. Da es sich bei den Handgeräten um Scanner handelt, die aktiv keine Signale aussenden (, um Mitspieler zu fangen/markieren), handelt es sich hierbei nicht um Schusswaffen nach Waffengesetz §1 Abs 2. , noch um Markierungsgeräte !
Ideen
Facts:
- Jeder Mitspieler trägt eine Weste mit $n Infrarot-LEDs und einem Controller (Atmega?).
- Dieser steht in Verbindung mit (einem?) Server via Funk.
- Der Server kennt alle Clients und weißt jedem eine $ID zu.
- Mann muss auf dem Spielfeld bleiben (in Reichweite des Servers)
- Jede LED sendet Packete, bestehend aus 9 bit
- Jeder Spieler hat einen Barcode-ähnlichen Handscanner. Aufbau ?
- Wird ein anderer Spieler "gescannt" erhält dieser über Funk eine Nachricht.
- Verschiedene Scanner ? Hohe Reichweite, mittlere, geringe ?
- Items ?
- Positionsbestimmung der Spieler?
Konzept
Jeder Mitspieler trägt eine Weste, an der sich Infrarot-LEDs befinden, ein Handscanner und eine Mikrokontroller mit Funkschnittstelle. Jede LED sendet andere Daten aus, 9 bit mit Hilfe der USART.
Der Handscanner lassen sich die Daten empfangen, decodieren und auswerten.
Auf dem Spielfeld können beliebige Objekte platziert werden, insofern diese auch Daten aussenden. Hier kommt das RLCTF ins Spiel.
Der Empfänger braucht mindestens 10 "Bursts", die maximale Baudrate beträgt demnach 38kHz/ 10 = 3800 baud
Wiimote als Empfänger ?
-- Kann bis zu 4 Infrarot-Quellen gleichzeitig orten.
Hardware
"target"
Name/Hersteller | Beschreibung | Anzahl pro targets | Zusätzliche Hardware | Wofür | Preis | mA |
SFH 420 | SMD IR-LED | 1 | IRLFR24N FET, Poti | Sendet Codes aus, die vom scanner aufgefangen werden koennen | 100 | |
LRTB G6TG | RGB LED | 1 | Signalisiert die Team-Zugehörigkeit des Spielers | 0 (über haupt) | ||
PS 25/8W BR | 8Pol Platinensteckverbinder | 1 (+1 Optional) | 0 | |||
Vibrationsmotor | 1 | Signalisiert, das man gescannt wurde | 0 (über haupt) | |||
Gesamt | - | - | - | - | - | -800 (für 8)/ -1600 (für 16) direkt von Batteriehalter B |
"scanner"
Name/Hersteller | Beschreibung | Anzahl pro scanner | Zusätzliche Hardware | Wofür | Preis |
RGB-LED | 4 | Signalisiert die Team-Zugehörigkeit des Spielers | |||
weiße LED/blitzlampe ? | 1 | Signalisiert, das man den Taster betätigt | |||
TSOP39338 | IR-Receiver | 1 | Empfängt IR-Codes | ||
Laserdiode Rot | 1 | zum zielen | |||
Lautsprecher? | 1 | Signalisiert, das man den Taster betätigt | |||
Schalter | 1 | Bereit zum scannen |
"haupt"
Name/Hersteller | Beschreibung | Anzahl für 8 targets | Schnittstelle am STM32F105 | Zusätzliche I/Os am STM32F105 | Zusätzliche Hardware | Wofür | Preis € | mA |
STM32F105 | STM32F105 | 1 | 9 | -150 (von Bug-Converter 3.3V) | ||||
RFM12BP | Funkmodul 433Mhz | 1 | SPI | 2 | 12V Boost/Bug ? | Funkverbindung | -30 (von Bug-Converter 3.3V) | |
CAT4008 | 8 Channel 100mA current source with MR | 3 | SPI | 3*PWM | 3*Widerstand | RGB LEDs auf dem target ansteuern | -1360/2630 (all LEDs on) (8/16) (direkt von Batteriehalter B) | |
CAT4008 | 8 Channel 100mA current source with MR | 1 | SPI | 1*PWM | 1*Widerstand | Vibrationsmotoren auf den targets | -530 / - 1060 (all motors on) (8/16) (direkt von Batteriehalter B) | |
TC74LCX573F | 8 Channel Low Voltage Transparent Latch | 1 | 8 I/O | 1*PWM | 1*Widerstand | driving IR-LEDs with carrier-freq. | -60 / -120 (8/16) (von Bug-Converter 3.3V) | |
MIC2145 | boost - converter 0.5A <16V adj | 1 | 1 (ON/OFF) | RFM12BP supply | -50 mA (direkt von Batteriehalter B) | |||
101-00660-68-6-1-ND | Sdcard adapte | 1 | 6 | 0 | ||||
micro SD Card, 2 GB | Sdcard | 1 | - | 4 | -200 (von Bug-Converter 3.3V) | |||
Batteriehalter | Batteriehalter A 6x D (Mono) | 1 | - | 2 | <500 mA | |||
MIC4680 | Bug-Converter 3.3V 1A | 1 | - | 3 | +1000 (max) / 500 used (direkt von Batteriehalter B) | |||
Batteriehalter | Batteriehalter B 3x D (Mono) | 1 | - | 2 | 3,6A (max) |
"server"
Name/Hersteller | Beschreibung | Anzahl für 8 targets | Schnittstelle am STM32F107 | Zusätzliche I/Os am STM32F107 | Zusätzliche Hardware | Wofür | Preis |
STM32F107 | STM32F107 | 1 | |||||
RFM12BP | Funkmodul 433Mhz | 1 | SPI | 2 | 12V Boost/Bug ? | Funkverbindung | |
MIC2145 | boost - converter 0.5A <16V adj | 1 | 1 (ON/OFF) | RFM12BP supply | |||
dp83848 | ethernet PHY | 1 | 9 ? | 100Mbit/s Ethernet Converter Chip | |||
Batteriehalter | Batteriehalter 6x D (Mono) | 1 | - | 2
|
Funkmodule
Zur Auswahl stehen: Funkmodule
Software
Gesendet werden 9bit über die USART, mit einem kleinen Trick. Der TX pin ist über Widerstand und Kondensator angeschlossen an den INT0. Immer wenn der Pegel wechselt wird ein Interrupt getriggert, welcher den Timer setzt PWM auf dem OC1A pin auszugeben. Mit einem 36 Khz Träger sind so 4000 bit/s möglich.
Links
IBM lasergame
http://www.deltaforcelasertag.tk/
opensource lasertag/lasergame
open laser frag
DIY Laser tag system
Laser tag receiver
LaserTagparts
lasertag completed project
EL-Wire+Lasertag complete project
Homemade Laser Tag System
SniperTag
Wiiremote
Wiimote
Wii IR camera as standalone sensor