I was looking for a project to do with my Raspberry Pi and found this
Instructable and thought I would have a go at something similar which worked with Google Play Music. I had a rough idea of what I wanted the final item to end up like and was able to get my dad interested in helping me with the design and construction of the enclosure.
All code and CAD drawings can be found in the GitHub repo
Before we begin I should probably point out that a reasonably good understanding of electronics and Linux makes this project a lot easier, especially since my Instructables are probably not the easiest to follow (I do try my best), however feel free to ask if something isn't clear enough.
A full parts list is a little difficult for a project this size so I'll highlight the important parts only:
- Arduino IC (i.e. ATmega 328 with Arduino bootloader, you can but them blank and flash then yourself or pre flashed with a bootloader)
- Raspberry Pi (512MB version if possible, because you know, more memory is better... but seriously I haven't tested with a 256MB version, but it should still work)
- Digital potentiometers (logarithmic taper (we'll be using it to attenuate audio) & i2c (from the Pi), a DS1807 will do)
- Amplifiers (I used pre-built modules but feel free to build your own if you feel up to it)
- DC-DC converters (12v to 5v, 600mA output, isolated)
- Rotary encoders (from font panel, cursor movement and volume)
- An LCD (4 rows, 20 columns works for me, if you have songs with really long names maybe get a 40 column one)
As for tools, you just need all the standard electronics and woodworking tools, a few others which may be useful:
- Bus Pirate (I don't actually have one, but they are very useful, alternatively you can do what I do and write Arduino scripts to make an Arduino act like a Pus Pirate to some degree)
- Laser cutter/engraver (not essential, but makes production of mounting hardware and front panels SO much easier)
- Router (for construction of enclosure)
- Accurate callipers (essential for measuring sizes for panels and mounting hardware)
I think that is about it for specialist parts and tools, but of course I would highly recommend you read through the entire Instructable before starting work on this project.
Video demoing the finished radio:
I'm having problems embedding videos in my Instructables, here is a link to YouTube: http://www.youtube.com/watch?v=tgPbvo-8iRc