What have you made?We have built several radio controlled cars using Bluetooth Smart that are able to play laser tag against each other.
What gave you the initial inspiration?This project was a bacelor thesis given by Nordic Semiconductor, and the task at hand was making a toy that could be controlled by using the Physical Web and Bluetooth Smart. The toy could be anything, and after careful consideration we chose to make a toy that would be fun and easy to use. We therefore chose to create a laser tag game which every member of the group was a big fan of.
What is the original idea behind this project?We wanted to make a fun game to demonstrate the capabilities of the Physical Web and Bluetooth Smart technologies.
How does it work?Step one: The car advertises an Eddystone URL
Step two: Through this URL the user gets directed to a web page where they can connect to the car and play a laser tag game with others. Singleplayer mode is also available.
Step three: The game starts, and in a multiplayer game each player has a set of lives that they lose if they are hit. By driving over various RFID tags they can get random power ups such as rapid fire, speed boost, extra lives and a temporary shield.
How long did it take to make it real?We started to plan the project in january, setting up a detailed time table. In february we started to order parts and work on the project itself. The cars drove in late february and alle the functions were implemented in late april.
How did you build it?The cars are built on a 4WD chassis kit consisting of two acrylic plates, four DC motors and wheels. The nRF52 Development Kit was the basis of our project and what we built everything around. We used Motor Shield v2.3 from Adafruit to drive the motors, and NFC/RFID shield from Adafruit to be able to detect nearby RFID tags and thereby realize the power up functionality. For the infrared signals we used infrared emitters and receivers as ready soldered modules on small PCBs with header pins to connect +V, GND and Signal. We also included RGB LEDs and a piezo speaker to give visual and audible feedback to the user. Lastly we added a laser diode as an aiming device for the infrared emitter.
The nRF52 Development Kit used in this project can be interchanged with the new Arduino Primo, this opens for utilizing the vast vault of code examples ammased in the Arduino community. Moreover, the Physical Web RC Car Game was presented in May 2016 at Maker Faire Bay Area using the new Arduino Primo board.