We need all your bright brains, because we're not nearly smart enough to figure this out on our own. We're designing a toy prototype for a class, and we need help coming up with a plan of attack.
Here's the objective. We'll have 50 blocks, each with a different word written on it. Each block will have a button that when pressed will speak the word. (The sound, we imagine, will come through a wave shield attached to a speaker.) Users can then arrange the blocks in a row to create sentence. Press the button on each block in the sentence and you can hear the whole sentence read. Pretty straight forward.
Here are our questions.
- How do we wirelessly connect all the blocks to the wave shield? Is there an inexpensive way (less than $10/block) of having all the blocks send a unique signal to the arduino/waves shield when a button is pressed within a range of about a meter? We've looked into RFID tags but we worry that the range is too limited. Xbee is too expensive.
- Ideally, a user could "download" a sentence to a special sentence block. In other words, when a sentence was formed, a user could connect the special sentence block to the string of blocks and that string of words would be somehow stored in the sentence block. Any freaking way?
Really, truly, thank you for your help. We appreciate all we can get.