- Client: Asian Paints
- • Application Development
- • Physical Computing
- • On-Site Execution
Event: India Design 2015
Roles and Responsibilites:
Asian Paints is India’s leading and Asia’s fourth largest paint company. They sponsor India Design(ID) week for which they create colour palettes based on a theme. For ID 2015, the theme was "My FreeWill" based on the concerns of privacy, security and independence in this era of internet connected world. We were approached to create an interactive quiz with which the user interacts by physically walking across a series of tiles.
The simplest way to detect a person on a tile is by using a pressure sensor but that limits us to only one person to interact at a time. They wanted us to allow multiple users to play at a time, so we decided to go with RFID tracking. A unique RFID tag was strapped to user's feet and then allowed to navigate across the tiles. This allowed us to track each person independently to allow for multiple user interaction.
There were 7 questions with 2 options each. Users would step on a question to activate it, notified by successive blinking of the 2 answers in blue. Then they had to step on one of the options, with the correct option lighting up in green and the incorrect one in red. A similar light colour feedback was provided on the adjacent wall panel.
When the user answered all the questions and reached the end, a screen would display their score and they would be handed a scorecard.
There were a total of 7 questions with 2 options each, making a total of 21 tiles. Each tile had to have a separate microcontroller constantly reading the RFID, controlling the tile's and corresponding wall's light, and communicating with PC. I designed a custom PCB for this purpose implementing all these features and were hand soldered by me and my team mates.
For communication, RS-485 was used using MAX487 IC implementing a custom protocol. All PCBs were Daisy chained to one another with one end connected to an Arduino Mega connected to a PC. The PC constantly tracked each user's position and score and would display user's score on screen once they reached the end.
On-site execution of this project was extremely difficult due to loose writing, power supply issues and increased network reflectance of the system when all 21 boards were daisy chained. These problems were ironed out after extensive testing, and the project was executed successfully.