Go Down

Topic: 50 blocks connected wirelessly to a Wave Shield (Read 485 times) previous topic - next topic

Hi all,

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.

AWOL

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

johnwasser

The cheapest form of "wireless" is infrared.  You would need a clear line-of-sight between the sender and receiver.
Send Bitcoin tips to: 1L3CTDoTgrXNA5WyF77uWqt4gUdye9mezN
Send Litecoin tips to : LVtpaq6JgJAZwvnVq3ftVeHafWkcpmuR1e

Boffin1

You could have a cheap  HT12E chip in each block, each with its own address and data  soldered pattern, diving a cheapy RF Tx module.

Someone wrote a library to decode the Holtek codes, ( or you could use 4 HT12D decoder chips ) and you could then queue the block number order, and play the audio clips from an SD card.

I have done this and it works ( but I only had 16 " blocks" )

Yes, we posted once before, but our objectives have changed. We're wondering now if we can do away with the base station entirely and have the blocks communicating entirely wirelessly.

johnwasser


We're wondering now if we can do away with the base station entirely and have the blocks communicating entirely wirelessly.


If you do away with the base station, what do the blocks wirelessly communicate with?

You can eliminate the base station and the wireless by putting a "musical greeting card" chip and speaker in each block.  Record the sound on the chip and have it play when the button is pressed.  This supplier sells them for $0.50 each and has a minimum order of only 50:  http://www.alibaba.com/product-gs/548080936/greeting_card_music_chip.html
Send Bitcoin tips to: 1L3CTDoTgrXNA5WyF77uWqt4gUdye9mezN
Send Litecoin tips to : LVtpaq6JgJAZwvnVq3ftVeHafWkcpmuR1e

Zack_Johnston

You could record the word through a recording module available at Radio Shack, and transmit this wirelessly through wifi with an Ethernet shield or a WiFi shield. The cheapest way to do it is through infrared as johnwasser said.

PeterH


You can eliminate the base station and the wireless by putting a "musical greeting card" chip and speaker in each block.  Record the sound on the chip and have it play when the button is pressed.  This supplier sells them for $0.50 each and has a minimum order of only 50:  http://www.alibaba.com/product-gs/548080936/greeting_card_music_chip.html


This sounds like by far the simplest, cheapest and easiest approach, and will probably also be more effective in use than an electronic solution that triggers a shared speaker.
I only provide help via the forum - please do not contact me for private consultancy.

Go Up