I have been reading posts and searching these forums and the internet for about an hour a day over the last week. I am hoping that I am not going to annoy anyone by posting a question here. Please let me know if I made this post in the wrong way or in the wrong forums and I will delete it.
I am a web programmer and I have built a career in this area of expertise for the last 15 years now. I would like to learn more about electronics in order to create prototypes for various project ideas I have. I have also experimented with Bluetooth Low Energy (BLE112 and BLE113) boards using my TI debugger and I have done some soldering or hooked up little breadboard prototypes following the internet instructions. So I have had a very minimal amount of electronics/pcb experience.
More recently, I have an idea for a game that I would like to pursue. I want to develop a game board and game pieces. I want the game board to sense when a game piece is connected to it. The game board will be communicating with a computer game.
I want each game piece to retain a unique identifier and not to use RFID, to save cost. Each game piece will have a multicolor LED in it.
When my gamer makes a color change in the computer game, the arduino powered game board will light the led on that game piece with a specific color from then on.
Once some activity happens in the game, the LED will turn off. At that time, the gamer must physically pick up the game piece and place it on another area of the board. This triggers a charging sound and turns the light back on. Then the player may move the piece back onto the board which triggers an activity in the computer game.
I found a post here:
by (Chagrin) that may apply
It seems like it would be possible to use surface contacts for this project. In order to store a unique identifier in the game piece, it looks like I may be able to use the ATTiny. The LED in the game piece could have it's own separate set of surface contacts in the game piece so that it can be controlled directly by the arduino powered game board.
When a game piece is placed on the game board, the arduino senses the game piece, reads the identity of the game piece from the ATTiny and then lights the LED light with the color that has been configured for that game piece identity.
I am not as concerned about the communication from the arduino to the computer game at the moment. I am more concerned about the basic concepts of the design I am describing here.
Is it possible for an arduino to have a series of 10-20 surface contacts that an ATTiny with surface contacts could be placed upon, and then for the arduino to detect the presence immediately of the ATTiny on any one of those contacts?
Is it possible for the arduino to detect which surface contact the ATTiny game piece is placed upon or removed from?
Is it possible for the arduino to read an ID from the ATTiny through surface contacts?
Is it possible for the ATTiny to be placed into a small game piece without a power source and to retain a previously programmed identifier to be read by the arduino at some later time?
Is there an easier way to do this?
I also have further detail about how the game would work on the computer, a story and some characters for the pieces as well as some idea of how I can develop the outside shell for the pieces using the game characters. Since that stuff isn't the important part for the purposes of this post, I thought I would just stick to the design questions.
Any help would be much appreciated and thanks for reading