A brief history in time

 The history of this project, to date, is - believe it or not - the abridged version.
There have been lots of other ideas tried, exploratory into different technologies, connectors, numbers of sensors in the matrix, different types of sensors (inductive sensing looked promising for a while, while cross-talk with RFID readers meant that never really got off the ground).

We even looked at abandoning hardware altogether, and building an overhead Raspberry Pi camera, that would simply watch the game being played out, and use "AI magic" to track the pieces (this is still a possibility worth exploring in the future, but so far shadows and simply sticking your own big head in the way while moving the pieces means it's never an uninterrupted gaming experience).

The failure of Raspberry Pi was quite a lesson for us.
We could get it working by introducing a "trigger" - i.e. move the piece(s) as necessary, then instigate a trigger which told the Pi "now look at the board, see what's different, work out what moved and apply the game rules".


On a technical level, it kind-of worked.

But it broke the one golden rule we set, right at the very start of the whole project, ten years or more ago - it mustn't get in the way of playing the game.

The technology must work seamlessly with the game - players should be able to pick up pieces and move them around as they would as if the technology wasn't there. Sure, the technology might guide them (as in, you can't put a piece in that square so alert the user with a buzzing sound) but they mustn't have to change how they play the game just to accommodate the technology.

And the Raspberry Pi "move your piece then tell me when you've moved" approach broke that.

In fact, the only technology we'd managed to successfully implement this approach with was hall sensors. Glue a magnet to the base of your miniatures, place them on the board, and move them around freely - the sensors detect when pieces have been picked up and put down; the connected app knows if you've moved to a valid square or not (and can play the appropriate sounds to indicate success or failure to meet the game rules) - but ultimately the technology "stays out of the way".

So hall sensors it is!

The single-wire data line and complex connection methods (requiring a bluetooth enabled "master controller" to act as a bridge between the hardware and an app running on a mobile device) have remained a bugbear for years.

Unresolved, my electronically enhanced boardgaming playing surface (in its many different incarnations) remained in the bottom of a cupboard for a few years more.


Comments

Popular posts from this blog

The ESP8266

Understanding the hall sensor input matrix

Creating our first light-up 4x4 panel