Pages: [1]   Go Down
Author Topic: New board: ATmega1280 + Wi-Fi + SD + MP3  (Read 3959 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi everyone !

I’m part of the team behind the reaDIYmate project and I’d like to introduce the board I’ve been working on, both on the hardware and software sides.

The hardware
The reaDIYmate board is based on the Arduino Mega but it has many additional onboard components including a WiFly Wi-Fi module, a microSD card and a MP3 decoder. Below is a picture of our latest prototype!


As you can see, the headers on the board are mechanically compatible with the Arduino shield footprint. Furthermore, the four solderless connectors make it dead-simple to plug sensors – they are compatible with the Grove Series from SeeedStudio.

Of course this board will be Open Source Hardware. The SD card and the MP3 decoder are on the SPI bus while the Wi-Fi module is connected to UART1 with a few extra pins used for hardware control of the TCP socket.

The wiring of the board was done in order to use as few “standard Arduino” pins as possible. For example, the status LED uses pins PD4 and PD5. Since the Arduino IDE now provides a very simple mechanism to add new variants we have created our own variant with new pin numbers. Thus the status LED is on pins 78-79, the MP3 decoder uses pins 70-73 and the WiFly module uses pins 73-76.

The software
The board itself is cool but what (I think) is even cooler is that it will come with a whole bunch of libraries that give access to all these peripherals and let you do things such as:

  • play MP3s from the SD card
  • download files from a URL and save them to the SD card
  • send messages to/from the board in realtime using Websocket
  • synchronize the motion of a servo with audio playback

We also have a set of webservices that allow our products built around this board to manage application settings, synchronize files and provide easy access to a variety of popular APIs such as Gmail, Twitter, Facebook, etc.

Furthermore I've also written have a bootloader called reaDIYboot which gives the board two ways of programming itself:
  • Over a serial link using the STK500v1 protocol to receive new programs from Arduino/avrdude.
  • Over the internet using the WiFly module from to retrieve new programs from a remote server.

reaDIYboot is currently in a beta stage and works quite well with programs up to 128kB, but I’m not done writing the documentation yet and I’m still trying to increase the baudrate from 250 to 500 kbaud.

What do you think?
This board and its software are at the heart of the reaDIYmates which are fun DIY-internet-connected-papercraft companions.

We’ve just launched on Kickstarter to fund the manufacturing of these little guys! If you’re interested in this board and want one for yourself you can pledge $100 for the Barebone edition - if you like the Paper Toys or the Kinetic Sculpture you can also order one smiley
« Last Edit: March 20, 2012, 06:47:40 am by Benvenuto » Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 594
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You should upgrade to a USB capable microcontroller so you can have USB mass storage capability as well
Logged

Freelance engineer, consultant, contractor. Graduated from UW in 2013.

0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I would be concerned about the on-board audio portion, particularly with the potentiometer.  It looks like it might increase the risk of damaging the board through ESD.
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 216
Posts: 13664
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Is the MP3 stereo?
wrt the potmeter, why not a SW potmeter e.g. I2C?
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The MP3 chip can do stereo but the speaker connector is only mono.

Hardware potentiometer because there was already a lot of things that I needed to do in software, and we wanted the user to be able to change the volume even if the program running on the avr didn't support changing it.

Regarding ESD.. well the potentiometer will have a plastic knob so i guess it's ok
Logged

Belgium
Offline Offline
Edison Member
*
Karma: 68
Posts: 1917
Arduino rocks; but with my plugin it can fly rocking the world ;-)
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Looks great.
If it wasn't that my house is already full of hardware I would preorder.
Best regards
Jantje
Logged

Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

ਪੰਜਾਬ
Offline Offline
Edison Member
*
Karma: 12
Posts: 1601
Another year! Alone! :(
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Price?
Logged

"Real Men can Accomplish  Anything"
-  Website  
- skype : nishants5  

ਫ਼ਤੇਹ ਕਰੂਂ !

Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

We’ve just launched on Kickstarter to fund the manufacturing of these little guys! If you’re interested in this board and want one for yourself you can pledge $100 for the Barebone edition
Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 594
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I don't think the potentiometer is a bad idea, that decoder chip has digital volume control anyways, right?
Logged

Freelance engineer, consultant, contractor. Graduated from UW in 2013.

Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, you only need to send a few bytes to the SPI interface to set the volume to a given value.
Logged

Milano, Italy
Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello!
It sounds Nice and... It's somehow really close to a project I've in my mind;
The issues I see there are the Mono output, the potentiometer (I would prefer to be able to choose a digital one or volume up/down switches)
I would be interested in one of those "little goys"

Can you pelease give me more information?
thank you!

AleXX® - Alessandro - Milano - Italy
Logged

AleXX® - Alessandro
  Milano - Italy

Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi AleXX,

I guess you could remove the potentiometer. The library that comes with the board has functions for digital volume management smiley

You can preorder one here: http://www.seeedstudio.com/depot/preorder-readiymate-main-board-p-1147.html
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

P.S: we are starting to release our libraries, the first one out is the one for the VS1011 MP3 chip and it's available here:
https://github.com/reaDIYmate/barebone
Logged

Pages: [1]   Go Up
Jump to: