online marketing
Engineering Electronic Projects | Project for Final Year

Become a Fan



Twitter


Follow us
on Google+


Submit your site to the Hotvsnot.com web directory! Find sites like this in the Electronics Directory

Downloads

Referers

Last Referers
finasteride.beep.com
www.beeplog.com
finasteride.beep.com
finasteride.beep.com
finasteride.beep.com

Top Referers
4552x www.google.co.in
2420x www.google.com
800x www.facebook.com
653x www.everyonewe...
603x ymlp.com

Top 100 Referers
click here

Shoutbox

You must login to post a message.

21-09-2011 15:12
Please share our facebook fan page. www.facebook.com/e
lxproject

02-08-2011 15:13
spam bye bye..

29-07-2011 01:55
Janice, please write in our forum...

janice
28-07-2011 02:49
can anyone share ur ideas of creating a project that would benefit health & community...tnx

20-05-2011 05:09
Got serious problem during update...fixed now

Login

Username

Password





Forgotten your password?
Request a new one here.

Subscribe

Enter your email address:

Delivered by FeedBurner

Users Online

· Guests Online: 8

· Members Online: 0

· Total Members: 1,711
· Newest Member: abdo alsawi

Last Seen Users

abdo alsawi 1 day
mats1986 2 weeks
tejaswivarma1 9 weeks
rita199911 weeks
proj11 weeks
Hemantrockz14 weeks
denis16 weeks
Santosh16 weeks
BlackMASK17 weeks
markanthony10220 weeks

RSS feeds

Stats

elxproject.com

The World's Simplest Open Source DIY MP3 player

  Subscribe this Delicious Google Live Reddit Yahoo Favourites


This player features a shuffle mode, basic track navigation, volume control, FAT32 support, fragmented file support, an unlimited number of files on the root directory, and high quality playback. Files at 256Kbps can be played without a hitch. Variable bitrate files are supported with peaks up to 320Kbps.

WAV files are also supported, but they have to be less than CD quality unless you put a faster oscillator in the pic. It works on my test device, but running the pic at over ~8MHz with only a 3.3 volt supply can be problematic. So I hear. I’m still working on the WAV stuff, so if you have some funny results playing WAV files, let me know.

The World's Simplest Open Source DIY MP3 player

To load the memory card, you will need some sort of card reader/writer. Many computers have them built in. External USB models are available for ~$10. Make sure to format the card FAT32, not FAT16.

For normal playback, load a card up with MP3 files (make sure they all have a “.mp3” file extension) and insert it into the player. Turn on the power and it should immediately start playing the first track. Tracks are played in the order that they are put onto the memory card.

To get into shuffle mode, hold the “next track” button down while you power on the device. It will remain in shufle mode until the next power cycle. Once all the songs have played once (and only once) it will go to sleep until the next power cycle.

BEGINNERS BEWARE! This is an intermediate level project. You will need things like a PIC programming device and some working knowlege of C programming, as well as a decent but not huge amount of electronics experience. An oscilloscope doesn’t hurt either. Be warned! And the parts are tiny!

If you are a beginner, give these books and websites a look:

www.parallaxinc.com www.sparkfun.com www.microchip.com www.microchipc.com www.dontronics.com www.jameco.com ccsinfo.com (the midrange compiler is the one I used for this project)

all the Forrest Mims III books, available at radio shack

Practical Electronics for Inventors, by Paul Scherz and Nuts and Volts Magazine (tower books has it most of the time)

Why is it called Sakura? It’s spring here and the cherry blossoms are blooming everywhere. Sakura means cherry blossom in japanese. And the first prototype was housed in a pink plastic box.

links:

Schematic

Below is the schematic diagram. Click here for a larger version in .bmp format

Source Code

The source code is in C. The compiler I use is the PCM midrange compiler from CCS. It’s about $100 and compiles very tight code and has a reasonably full set of built in functions and datatypes. I’m very happy with it. Their website is here: ccsinfo.com.

For people without any need to modify the code, there is a HEX file ready to be burned directly into a pic. Be sure to clear the BROWNOUT and WATCHDOG fuses. That means disabling them. If you don’t, the whole thing will fail to run. This is the most common mistake.

Currently, all 4K of program space is nearly used up. The 256 byte EEPROM is completely used up for a lookup table for the shuffle function. There are a few non critical functions that can be removed to make some space, like the button interface and the shuffle routines. If microchip ever comes out with an 8k, 18 pin device, I will switch to that one for this project. Also, you might be able to make some of the code more efficient than I can. If so, let me know what you come up with!

Printed Circuit Board

Parts Layout

Parts List

quantity

part number

description

1

PIC16LF88, SOIC package (as of april ‘06 mouser has them cheapest)

pic microcontroller

1

VS1011b, SOIC package I think the vs1011e is fine too, but it might need some minor modifications

MP3 decoder chip

1

Alps # SCDA1A0901 (available at Mouser.com)

SD/MMC card socket

1

red low current LED, 1206 package

1

digikey# CP-3523SJCT-ND

stereo headphone jack

1

ECS inc.# ECS-129-18-4 12.96 MHZ or equivalent

12.96 MHz crystal

2-4

digikey# 311-1154-1-ND

22pF capacitor, 1206 package

1

digikey# MCP1700T3302ETTCT-ND

3.3 volt regulator, SOT23-3 package

6

digikey# BC1300CT

0.1uF capacitor, 0805 package

3

digikey# PCE3093CT

100 uF capacitor, surface mount

9

10K resistor, 0805 package

5

digikey# 401-1131-1-ND

mini joystick (4 way plus select)

1

NOT DEFINED

5 pin .1 inch spacing header

1

digikey# SBH-431A-ND

3 cell Ni-MH battery pack (AAA works well)

1

1M resistor 1206 package

1

1K resistor 0805 package

1

digikey# 478-3026-1

10 to 15 uF tantalum cap

teuthis.com

Comments

#1 | kylegordon on December 16 2010 00:06:13
Looks awesome and very neat.

From a home automation perspective, I think a device like this would sell like hotcakes if it had a NIC and accepted a UDP stream or suchlike.

A bit like a Barix Exstreamer really... but not £200 Smile
#2 | BlackMASK on August 07 2011 04:14:11
its good if you develop one..
#3 | Lionel on August 17 2012 21:10:00
cheap wedding dress cheap wedding dress and I'll say, ‘Suri what do you think?' And she'll say one shoulder dresses one shoulder dresses , ‘definitely those'. www.dressknee.co.uk/images/thumbnails/Mother-Of-The-Bride-Dresses-2011/Mother-Of-The-Bride-Dresses-2011-BW10434.jpg And she won't let me leave unless I'm wearing what she wants me to wear. She's got great taste. And I want to make her happy,"Katie Holmes had this to say about her daughter's "great taste prom dresses cheap prom dresses cheap prom dresses ball gowns prom dresses ball gowns ."Katie Holmes is not without any fashion in her, inexpensive prom dresses inexpensive prom dresses as she was picked to play Jacqueline Kennedy Onassis in a movie women evening dresses women evening dresses . mother of the bride groom dresses mother of the bride groom dresses Katie is very grateful she would be playing Jackie O in a movie. She has dubbed the role as something really "fun"to play.A "It's been really fun to play Jackie. She's such an amazing woman and such an amazing artist. She's incredible,"Katie added. If you think you have amazing style such as Suri and Katie, you would more likely swoon over the fashionable finds over at Brandneusense mother of the bride dress mother of the bride dress

Post Comment

Please Login to Post a Comment.

Ratings

Rating is available to Members only.

Please login to vote.

No Ratings have been Posted.

Popular Projects

· Weather Station (51559)
· Electronic code lock with user define... (33956)
· The GreenBee Project (33139)
· Thermometer using Nokia 3310 LCD (24963)
· TDA7000 for NBFM (22355)
· The World's Simplest Open Source DIY ... (22081)
· REMOTE[RS232] Using Easy-Server V0.9 (16236)
· DIY PIC16F883 Development Board (15294)
· Ethernet Weather Station (14594)
· Smart Laptop Docking Station with Ant... (13856)
· AVR microcontroller Web Server (13629)
· Electronic Distance Meter (13411)
· Realtime clock with LED display and 8... (12990)
· Traffic Light System (12905)
· Vehicle Tracking System using GPS and... (12871)
· 500W low cost 12V to 220V inverter (12529)
· RFID Based Security System (AT89S52 +... (12358)

Add a Comment

Facebook