• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Arduradio oshwcon2012 20120922
 

Arduradio oshwcon2012 20120922

on

  • 604 views

Presentation at OSHWCON 2012, Madrid

Presentation at OSHWCON 2012, Madrid

Statistics

Views

Total Views
604
Views on SlideShare
587
Embed Views
17

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 17

https://twitter.com 15
http://twitter.com 2

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Arduradio oshwcon2012 20120922 Arduradio oshwcon2012 20120922 Presentation Transcript

    • ArduRadio:Playing Internet Radio with Arduino Javier Montaner montanerj@yahoo.com @tumaku_ OSHWCON 2012 (Madrid)
    • Agenda  Introduction  Bill of Materials  Key Learnings  Project Status & Next Steps2 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Introduction3 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Internet Radio on Arduino  Exploratory work to understand what can(not) be done with Arduino and similar HW platforms  Based on commercial Arduino boards and shields:  Arduino Mega  Ethernet  MP3  NFC  Final source code will be opened through github4 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Project Scope  Build an Arduino-based device that plays internet streaming radio  Use simple touch user interface (NFC/RFID) to select radio stations  Learn about open HW  Share results with the community  A similar concept has been explored by Jordi Parra (@zenona) in its SpotifyBox project: http://postscapes.com/spotify-box5 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Bill of Materials (BOM)6 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Arduino Mega 2560  256 KB  54 Digital I/O Pins Can be implemented on Arduino UNO but memory and available PINs start being a problem http://arduino.cc/en/Main/ArduinoBoardMega25607 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Arduino Ethernet Shield  Based on Wiznet W5100  10/100 Mb  TCP/IP library  Includes micro-SD card slot  Controlled through SPI http://arduino.cc/en/Main/ArduinoEthernetShield8 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Sparkfun MP3 Player Shield  Based on VS1053B  Plays Ogg Vorbis/MP3/ AAC/WMA/MIDI  3.5mm stereo output jack  Includes micro SD card slot  Controlled through SPI https://www.sparkfun.com/products/106289 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • SeeedStudio NFC Shield  Based on NXP PN532  Support Reader, Card emulation and Peer to Peer  PCB printed antenna  Controlled through software SPI http://www.seeedstudio.com/depot/nfc-shield-p-916.html10 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Total Cost of Prototype in € Component Price Arduino Mega €41 Ethernet Shield €29 MP3 Shield €32 NFC Shield €24 Speaker €15 Total €141 This cost is not suitable for a commercial product but it is extremely cheap to build a working prototype12 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Key Learnings14 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • General  Open HW community is very active  Quality of documentation varies greatly but people are usually helpful and reactive  Google is a great source of (hidden) information  Arduino is a learning and prototyping tool. There are definitely more powerful and cheaper platforms but almost any technology that you can think of has already been integrated in/through an Arduino shield  There are other HW solutions from alternative vendors for all the elements in the BOM15 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Project Status & Next Steps23 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Current Status of the Project  I have built a working and stable prototype  It plays32kbps streams from internet  It works with NDEF formatted (NFC Forum) Mifare Ultralight tags (type 2)  I use Android application to write the content of the tags  Arduino script size is around 34kB (including all the libraries)24 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • Next Steps?  Clean up all the code and publish it in github  Replace the Ethernet shield by the new Arduino WiFi shield and try to play streams with higher bitrates  Integrate AM/FM Radio shield  Improve the NFC library to support other types of NFC Tags  Implement Card Emulation and/or Peer-to-Peer mode in NFC library to interact directly with an Android application over NFC  Port the solution to an Android USB dongle (can be bought now for less than €50)25 OSHWCON 2012 (Madrid) © Javier Montaner 2012
    • More Info Javier Montaner (Madrid, Spain) montanerj@yahoo.com @tumaku_ (twitter)26 OSHWCON 2012 (Madrid) © Javier Montaner 2012