![]() |
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. |

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.