Help coming up with how to make robotics project (RFID/iButtons/sensors/chess/microcontrollers)?
Hi all! :3
For my 2-year high-school robotics project (last two years of High School) we were allowed the freedom to choose whatever project we felt like working on, as long as it got approved by the teacher.
Me, being a huge fan of chess, decided to make a chess-related project. Unfortunately, I dashed into it without giving it much thought. So I'm here asking you guys if you can think up of a way for me to achieve this. Afterwards I'd like to take it a step further and have it not be related to chess at all, and make my own board game with my own rules, but that's afterwards.
Alright, I'm really bad at explaining things (English = not my native language), but here goes.
I'd like to make an interactive chess board. The chess board would be grid-based, obviously, with possibly LEDs inside each square. I'd also have my 16 (or well, 32) chess pieces that would all be custom made. (I have access to any materials I need, so don't worry; I have a big budget, 3d printers, plenty of microcomputers and microcontrollers, you know. All I need to know is what to get X'D) Now let's say I place/take off a piece on the board. I'd want the grid to light up the corresponding squares/blocks. E.G: I pick up a pawn, and the square right in front of it lights up. So You understand what I mean? If possible there could be some button on the chess piece. Heck, it doesn't have to be a chess piece, as the shape would make it weird. I can just have blocks with a button on top and a little sticker indicating what piece it is. Anything like that works.
I'm guessing the board would have some kind of microcontroller/microcomputer integrated into it that would process the logic for the lights/movements. The part that really gets me most is how it will know what chess piece it is and how I would go about implementing the code and such.
If you had to make this, and had 2 years time, how would you make it? What kind of materials would you use?
I've been doing a bit of research on this, and through my research it seems like using Arduino or something of the like along with iButtons or some sort of RFID/NFC would be ideal. I don't want to do anything optical, like utilizing cameras, etc. I'd like each piece to store memory and information related to it and for it to be able to be read and written by the board (well, the microcontroller/microcomputer). Again, I don't have that much expertise with anything related to radio frequencies, or a lot of the part of the hardware-side of the project, I'm more of a software-buff. But I really want to learn which is why I'm doing this!
I have a bit over a year's experience in C++ and Java, since that's most likely going to be required.
Thank you so much for your help! :')