EchoMp3 v1.4.:.MMC CARD İLE MP3 PLAYER ÇALIŞMASI.

Başlatan e3, 01 Şubat 2006, 16:08:43

e3

ARKADAŞLAR ÖNCELİKLE SİTEYİ COPY PASTE YAPTIM..DERLEMESİ BANA AİTTİR..SİTE ORJİNALİ LE SUNUYORUM YANİ İNGİLİZCE....

The EchoMp3 is a small DIY* MP3 player. It's cheap and of excellent quality.
ÖZELLİKLER:::::::::.................
**64, 128, 256, 512MB and 1GB MMC and SD cards used as storage.
**FAT (FAT16) and FAT32 supported.
**Low power operation with a single AAA (HR03) 1V2 Ni-Mh battery.
**Runs on a 18LF452 or 18LF458 at 20 MhZ.
**Up to 256 kBps bitrate at 44,1 kHz supported. VBR may peak at 320 kBps.
**ID3 v2.3 tags supported.
**Full user control (volume, track, pause, skip) with a 5-way micro joystick.
**Real time display of bitrate, sampling rate, elapsed time, songnumber, ...
**LCD contrast adjustable by user.
**High quality stereo DAC with a S/N ratio of typ. 87dB.
**THD of only 0.1% typ.
**On/Off pushbutton.
**Software is 100% upgradeable through an RS232 bootloader connector.
 
**Voice Recording in PCM-format will be added later!

KULLANILAN MALZEMELER VE AÇIKLAMALARININ YER ALDIĞI SİTELER::..
PIC18LF45x PLCC:The 18LF452 or 18LF458 has to run at 20 MhZ due to the serial interface with the MMC. PLL cannot be used, cause it only works from 4V2. There's a quarter of ROM-space left for additional applications.

VS1002D:MP3 decoder chip. Enhanced performance compared to the VS1001K( http://www.vlsi.fi/datasheets/vs1001.pdf ). Sounds great! Future enhancements (equalizer and so on) are possible. Thanks to GBUF, no need for large capacitors at the earphone outputs. The chip also has a recording mode!

MMC/SD:Royalty-free and open source protocol makes this a great memory to work with. Finding a socket was more difficult. Format the card as FAT (FAT16) or FAT32, then copy them all at once to the card (with a cardreader.)  Tagging of your MP3 files can be done with Mp3 tag tools (freeware)( http://massid3lib.sourceforge.net/ ) and Audio Tags Editor (evaluation period)( http://www.kuliba.com/ ).

LCD:The LPH7779 (Nokia 3310 LCD)( http://home.scarlet.be/~mb069957/projects/datasheet/nokia_3310_LCD.jpg ) does the job. First four lines are for Artist and Song Title. Fifth line is for songnumber and elapsed time. Sixth line shows sample rate, bitrate and total songtime. Contrast of the LCD can adjusted during boot: hold the vol+ or vol- pressed at power up and the contrast will change accordingly; Settings are stored into the onboard EEPROM. Note that the player will also work without any LCD attached.

Controls:With the micro joystick, there are 6 user controls available. Two for volume (up & down) , track (left & right) , pause/play (short enter) and skip (long enter).

Power:   On/off pushbutton. The MAX1674 DC-DC( http://pdfserv.maxim-ic.com/en/ds/MAX1674-MAX1676.pdf ) step-up converter makes it possible to power the whole circuit from only one AAA battery. Some larger SD cards will not boot with a weak battery though. A 1.5V alkaline battery performs better than a 1.2V NiMh.  

PCB:We used as much SMD-parts as possible. Number of vias reduced to 54, only the bottom pads of the PLCC-socket need to be soldered. The PCB from our shop is a double sided and 100% connection tested PCB with plated-through-hole connections. All holes are drilled already. PCB size = 82 x 45 mm or 3"29 x 1"77.

DEVRE ŞEMASI:::::::::.............
RAPIDSHARE SİTESİNE UPLOAD ETTİM::::::........
İŞTE LİNK:::http://rapidshare.de/files/12304959/MMCMP3PLAYER.gif.html

DOWNLOAD LİNKLERİ:::::::::::..............
AÇIK DEVRE ŞEMASI:::...
http://home.scarlet.be/~mb069957/projects/020/020v1420.sch
EAGLE LIBRARY DOSYALARI:::...
http://home.scarlet.be/~mb069957/projects/020/eagle_lbr.zip
BASKI DEVRE ŞEMASI:::...
http://home.scarlet.be/~mb069957/projects/020/020v1420.brd
HEX DOSYASI:::...
http://home.scarlet.be/~mb069957/projects/020/020_v1.410b.HEX
BOOTLOADER DOSYASI::::::.....
http://home.scarlet.be/~mb069957/projects/020/td_18F452_hs20.HEX
BOOTLOADER İLE İLGİLİ AÇIKLAMANIN OLDUĞU SAYFA:::...
http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm

DATASHEET LER::::::::...............
PIC18LF452 PLCC44.:. http://ww1.microchip.com/downloads/en/DeviceDoc/39564b.pdf

VS1002D mp3 decoder LQFP48.:. http://www.vlsi.fi/datasheets/vs1002.pdf

ID3 v2.3.0 informal standard.:. http://www.id3.org/id3v2.3.0.html#sec3.2

The private life of MP3 frames.:. http://www.id3.org/mp3frame.html

Kingfont MMC socket SDCMF-10715W111.:. http://www.farnell.com/datasheets/45898.pdf

Graphic LCD module type LPH7779 (NOKIA 3310 LCD) and its integrated controller PCD8544.:. http://www.semiconductors.philips.com/pip/PCD8544U_2_F1.html#datasheet

MAX1674 DC-DC step-up converter.:. http://pdfserv.maxim-ic.com/en/ds/MAX1674-MAX1676.pdf

.eem.

CaFFeiNe

güzel derleme eline sağlık

tasarlayan arkadaş büyük zevk almıştır bu işten

e3

Önemli değil..Beğendiğinize sevindim..Bende yapmaya uğraşırken baya zevk alıyordum..Takii bazı malzemeleri bulamayana kadar...Neyse iyi günler......
.eem.

mau2002

dostum bu devreyi yapiyomusun
gercekden guzel calisma bole giderse bu forumda kedi mp3 playerinu yapan arkadaslar olacak
gaiba bulamadigin malzeme var

mau2002

dostum siteyi inceledim biraz lisans falan diyo kod demo olmasin

mp3dragon

İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

e3

@mau2002

Kodu biraz inceledim bana tam gibi geldi ama yapmadığım için bilemiyorum.Çünkü bulamadığım malzemeler var...Bana bu malzemeleri temin edebilecek biri varsa ben yapmaya hazırım.Çünkü bu devrenin çizimlerini felan tam anlamıyla düzeltmiştim...Yollar biraz yakın gidiyordu bende onları falan düzeltmiştim..Ama malzemeler olmayınca devre yarıda kaldı...Neyse herkese iyi günler............
.eem.

e3

@mp3dragon
Bende bu sayfayı inceledim güzel projeler var..Ama tıpkı benim verdiğim sitedeki gibi pcb ler ya da kitler halinde satış yapıyorlar..Yani kodlar da yanıltma olabilir.Gerçi adamlar source kodunu vermişler.Ama hem atmel den anlayan hemde c builder dan anlayan kişiler uğraşırsa devre çalışır ya da çalışmaz diyebilir.Maalesef ben atmel den hiç anlamıyorum.Daha acemiyim...Pic i bile zor anlıyorum....Bırakın atmel i felan......Neyse herkese iyi günler..İyi yorumlar.....
.eem.

mp3dragon

Sitede kit ve pcp satışı yapıldığı doğru ama Eagle şematik ve pcb çizimleri ile kodlar tamamen açık. Ayrıca forum kısmına girersen kullananların orjinal kod üzerinde çok değişikler yaptığını görürsün.(örneğin Rusça ve Polonyaca menü, nokia 6610 renkli grafik ekran vs.) Yani kodlar ve şema tamamen doğru ve çalışıyor.(resimlerde görülen benim yaptığım, LCD menüsüne dikkat edersen Türkçe mp3 yüklü)
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

e3

@mp3dragon
Malzemeleri nereden buldun arkadaşım..?Bende yapmak istiyorum ama malzeme bulamadığım için yapamıyorum..Ben Ankara da oturuyorum..Malzeme satan bir yer tanıyor musun????
Birde bu mp3 player larda bootloader olayı var..Hex dosyası halinde bunu da mı pic e yüklüyoruz??Yüklüyorsak nasıl yüklüyoruz.Kısaca anlatırsan valla çok makbule geçer...Şimdiden çok teşekkür ederim...İyi günler...
.eem.

Erol YILMAZ

Bootloader olarak TINY kullaniyor.
Ilk once TINY kodunu birkereye mahsus PIC e yukluyorsun.

Daha sonra program yuklemek istersen bu kod ilk acilista RS232 den aldigi uygun verileri Flash hafizaya yaziyor.  CCS basligi altinda da TINY hakkinda bilgi bulabilirsin.

e3

@Erol
Çok teşekkür ederim.Tıny kullanıldığını sayfada yazıyordu ama nasıl olacağını anlamamıştım.Şimdi anladım çok teşekkür ederim..İyiki varsınız..Gün geçtikçe başka şeyler öğreniyorum.Elektroniği seviyorum yav................................................
.eem.

ahmet111

merhaba MP3DRAGON bende mp3 player yapmaya karar verdim. Ancak bu iş oldukça karışık. Programlamada iyiyim ancak iş bunla sınırlı değil. Decoder devreleri türkiye de yok sanırım. Senin mp3playerin lcd sinde Sezen Aksuyu gördükten sonra senden bu konuda bilgi almak istemeye karar verdim. işin başındayım şimdilik 3 gündür araştırıyorum. tam anlamıyla işler aydınlanmadı kafamda yardım edersen çok iyi olur.