Delta MP3 Player is an Open Source Schedule Player based on Daisy MP3 player from Raphael Abrams.
The aim of this implementation is to provide a music player for PA systems such as schools, restaurants, or simply as an MP3 alarm clock.

Creative Commons License

Delta MP3 Player by Celestino Martinez Lopez is licensed under a Creative Commons Reconocimiento-No comercial 3.0 EspaƱa License.
Based on a work at www.lestmar.com.

The player features an LCD display, a real time clock and a keypad for operating with the user interface.

The Real Time Clock is implemented by using the 41T56 IC from STMicroelectronics through an I2C bus.
This allows to program up to 9 alarms in which the player will start a song given a specific duration.

The LCD display size is 2x16 characters and complies with HD44780 standard in 4 bit data transfer mode.
The specific model used for this implementation is POWERTIP PC1602-H.

These are the Schematic and Layout in OrCAD 9 format.


The table below describes pin assignments in JP3:

JP3 pin
Description
1
Ground
2
Stop
3
Up
4
Play
5
Set
6
Mode
7
(Reserved for future use)
8
Down

The archives listed below include the firmware of Delta player V1.0. They sholuld be built under CCSC PCH compiler:

main.c
main function and User Interface functionality.
buttons.c
Buttons handling using debouncing and decoupled from main.
lcd_4bits.c Body of Interface to LCD.
lcd.h
Header of Interface to LCD.
rtc.c Real Time Clock handling routines.
teuthis.c DS/MMC routines and interface to vs1011 mp3 decoder.

The archive below is an instructions manual (outdated) for player operation.


The SD/MMC card should be formatted using a FAT32 filesystem. On the other hand, songs should be indexed with a number, including left trailing zeros till completing 5 characters.


Coming Next:




For any question or suggestion you may contact Celestino Martinez.