There are countless MP3 players projects out there, and building your own is not the most difficult task a portable music player enthusiast can undertake. What’s different about this project right here though is the fact that it’s designer claims it’s faster and cheaper than all the others. That may or may not be true, but it’s worth taking a closer look.
The yPod is based on a microcontroller from Atmel’s ARM7 processor family. The player has a 1.6″ color LCD and a 5-way switch for user control and is powered by a 650 mAh Li-Ion battery that is charged using the USB port. This is also used for firmware updates and music uploading. The player’s memory consists of a Micro SD card and the headphones connect to a 3.5mm jack. The board has a 4-layer PCB design. In terms of software, the player makes use of the VLSI VS1033 MPEG3 codec and supports MP3, WMA, AAC and WAV formats. The yPod is pretty small, having 65 x 45 x 14mm dimensions and weighing only 65g, so it fits and any pocket.
The original project was designed by Jesper Hansen and he provides a lot of additional information, schematics and source code on his homepage. The project presented here is based on Hansen’s work and makes some hardware modifications, having a DS1337 RTC chip and a crystal added, that provide a clock feature with time and date. Two firmware versions are available for download, one for each implementation, and are both released under GNU General Public License, free for use.
yPod MP3 Player: [Link]
T-Clock is a demo-application for Philips LPC2000 ARM7TDMI controller with a KS0108/KS0107-based graphics-LCD (128*64 pixels), DCF77 time-receiver and one wire bus (for DS18x20-Temp.-Sensor).
The time and date are received with a DCF77-receiver-module. The DCF77-signal is transmitted from a station near Frankfurt/Main, Germany and can be received all over Europe, North Africa and the Middle-East. Please visit www.ptb.de and ask google with “DCF77” for more information. In times when the DCF77-signal is not available (i.e. thunder and lightning near transmitter) the RTC of the LPC-controller is used to drive the clock.
The clock also display the temperature measured trough a DS18x20 family sensor. he sensors provide the temperature in digital form on a One-Wire-Bus. The Maxim Web-Site has a lot of information on the One-Wire-Bus.
The whole project should cost you about 100 Euro’s, not cheap but a very good and interesting project for ARM microcontrollers.
T-Clock An ARM7 Controlled Blue LCD Clock: [Link]
This is great project demonstrating an organic LED display interface. ARM7 (AT91SAM7S64) microcontroller displays and analog clock face on OLED screen which has 18 bit color range and is low power. Project uses DS3234S RTC IC that is interfaced to ARM7 microcontroller via SPI port. Another interesting feature is that clock uses a light sensor TSL256 which enables to adjust displays brightness according to ambient light level. So in dark environment clock is dimmed while in bright room brightness is high. OLED allows 16 brightness levels.
ARM7 based OLED analog clock face: [Via] – [Link]