BrickUsingMultipleModules: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Switch to english, manuals, pictures from make)
(Pictures)
Zeile 36: Zeile 36:
 
Image:BUMM gui.png|Remote control with countdown, life counter, serial number, configuration and status for each module
 
Image:BUMM gui.png|Remote control with countdown, life counter, serial number, configuration and status for each module
 
</gallery>
 
</gallery>
 +
 +
=== Basic test video ===
 +
https://streamable.com/lxtuu
  
 
== Background ==
 
== Background ==

Version vom 20. März 2017, 20:59 Uhr

BrickUsingMultipleModules (short: *BUMM*) is a riddle game themed around bomb defusals. After an evening of playing Keep talking and nobody explodes I was sure that this has to be transferred to hardware. The goal of defusing multiple modules is the same, but the hardware implementation calls for some serious changes. Cutting wires was out of the question, since nobody was found to replace them for a new round.

Pictures

Front panels


Backsides


Complete Brick

Details

Basic test video

https://streamable.com/lxtuu

Background

BUMM block diagram.png

Each module has its own arduino and is connected to a parallel bus backplane (speaking 5V UART at 19200 baud). Each module contains its own logic and only tells the gamemaster whether it has been defused and if any manipulations (mistakes) were detected.

The gamemaster is a Raspberry Pi running a python script. Apart from the game logic and audio output, it opens a TCP socket which can be used to control the game remotely. The network protocol is based on tree structures serialized to JSON and terminated with NULL.

All lookuptables and manuals are generated completely automatic from config files using python and make.

All material, be it gamemaster scripts, arduino code, *.tex for manuals or svg files for lasercutting are available on github.

Manuals


Make Rhein-Main 2017

BUMM was present on the Make Rhein-Main 2017 - bringing a bomb mockup to a fair - what could possibly go wrong? There is also a short clip.