Programmeerbare MP3-speler
Van de elektronica-producten is de programmeerbare MP3-speler ons vlaggeschip.
Deze robuste speler geeft een hoge kwaliteit
audio en is ontworpen voor toepassing in kiosks, maquettes, exhibitie-centrums,
spel-consoles en andere. De speler is, zoals al genoemd, "programmeerbaar" door
de eindgebruiker, door middel van een scripttaal, en door de flexibiliteit die
hieruit vloeit past deze speler in nagenoeg elk ontwerp van kiosk, maquette of
anderzins.
Programmeerbare MP3-audiospeler, gedetailleerde informatie
-
Deze audio-speler heeft geen bewegende onderdelen en speelt MP3-fragmenten af vanaf een CompactFlash kaart. De speler reageert op externe signalen, bestuurd door een "script" dat de gebruiker schrijft. De audiospeler is programmeerbaar en het ontwerp is eenvoudig uit te breiden met (vandaalbestendige) schakelaars en indicatoren, zoals LEDs of een LCD. Uitbreidingen voor aansluiting op een Ethernet netwerk (Internet via TCP/IP), IR-ontvangers (infrarood) voor afstandsbedieningen of (barcode) scanners zijn eveneens beschikbaar.
On-line bestellen
Firmware update versie 1.8, "Build 4110" (juni 2009)
-
De nieuwste firmware update voor de H0420 programmeerbare MP3 controller/speler
is versie 1.8, build 4110.
Wanneer u een programmeerbare speler hebt aangeschaft voor 25 juni 2009,
is het aan te bevelen de nieuwe firmware te installeren. Apparaten aangeschaft
na deze datum beschikken reeds over de laatste firmware.
De meeste recente versie van de pawn ontwikkelomgeving zit ook in deze download.
Historie van wijzigingen van de firmware (beschrijvingen in het Engels)
-
- Firmware update description, version 1.8, build 4110 (juni 2009)
- Firmware update description, version 1.7, build 4045 (december 2008)
- Firmware update description, version 1.6, build 3950 (maart 2008)
- Firmware update description, version 1.5, build 3806 (september 2007)
- Firmware update description, version 1.4, build 3665 (november 2006)
- Firmware update description, version 1.3, build 3637 (augustus 2006)
- Firmware update description, version 1.2, build 3508 (februari 2006)
- Firmware update description, version 1.1, build 3444 (oktober 2005)
Documentatie
-
- H0420 productfolder Een algemene folder van de H0420 MP3 speler (2009-09-16).
- H0420 MP3 Controller - User Guide
Dit Engelstalige boekje, dat bij het product word geleverd, bevat een algemene beschrijving van de H0420 en een introductie van de programmering ervan.
Engelstalig - De technische documentatie van de H0420 ("datasheet") Dit document is beschikbaar in de Engelse taal als PDF bestand; het huidige document is gedateerd op 2009-09-04.
- H0415A Amplifier - User Guide Deze beknopte handleiding wordt geleverd bij de 2 × 2.1 Watt audioversterker, die onder de H0420 MP3 controller kan worden gemonteerd. (Date: 2008-02-01).
- H0415E Ethernet Network Interface - User Guide Een beknopte handleinding voor uitbreidingsbord voor Ethernet en TCP/IP. Dit document beschrijft model 1 van het uitbreidingsbord. (Date: 2008-02-28).
- H0416E Ethernet Network Interface - User Guide Een beknopte handleinding voor uitbreidingsbord voor Ethernet en TCP/IP. Dit document beschrijft model 2 van het uitbreidingsbord. (Date: 2008-02-01).
- Ethernet Network Interface - Programmer's Reference De programmeurs-handleiding met gedetailleerde documentatie voor de TCP/IP netwerk- functionaliteir. Deze handleiding beschrijft beide uitbreidingsborden: H0415E en H0416E. (Date: 2008-12-18).
- CE declaration De conformiteitsverklaring voor de CE normeringen (EMC, veiligheid en RoHS) als een meertalig document.
Extra documentatie, voorbeelden en uitbreidingen zijn beschikbaar in de Engelse taal:
Programmable MP3 player - application notes
- Programming the MP3 controller/player: getting started
- 2007-08-14
This article steps through the creation of a very simple program, from the installation and configuration of the tools to the evaluation of the result. - Playing tracks sequentially
- 2008-08-07
A sequel to the above tutorial, in which we develop a script that plays MP3 tracks one after another (and in a random order).
Most recent update: This update of the article makes switching from one track to the next track even faster, by creating "resource ids". The discussion on track separation has been moved, with many enhancements, to a separate application note. - Track and artist separation
- 2008-03-17
When selecting the tracks to play at random, you will often want a form of track separation or, better yet, artist separation, so that the same track (or one of the same artist) does not play too quickly again. This article discusses how to implement track separation and artist separation. - Synchronizing activities with music
- 2006-08-14
An ID3 tag in an MP3 track may optionally contain text or commands with time stamps. These time stamps allow the text or the commands to be synchronized with the music. The H0420 MP3 controller supports this extension, and the article gives a complete example implementation. - Gapless looping MP3 tracks
- 2009-11-16
Due to the file format and the algorithm of MP3 tracks, creating a loop without a gap or click is a little involved, especially when using a hardware player. The H0420 MP3 controller can play gapless MP3 audio loops, provided that special software has processed the MP3 track.
Example tracks & processing software are available from this site, as well as a detailed presentation of how it works.
Most recent update: The article is updated with coverage of Adobe/Macromedia Flash. The demonstration software no longer has the "8 second of audio" limit (or any other limit). - A remote-controlled MP3 player
- 2008-07-31
Adding functionality to manipulate the H0420 MP3 controller with a common remote control only takes the IR-receiver chip and a pull-up resistor, plus a script that interprets the codes sent by the remote control. This article goes into details and provides a general purpose script for RC5 codes (other infrared protocols are supported by modifying the script). - Connecting a bar-code wand to the MP3 controller/player
- 2008-12-02
The H0420 MP3 controller supports a low-cost bar-code wand directly on its I/O pins (only a pull-up resistors sometimes needs to be added). This article descibes the connections and presents a script that decodes the "interleaved 2 of 5" bar-code symbology. - Synchronizing time with DCF77
- 2008-08-15
This article describes how to synchronize the internal real-time clock of the H0420 MP3 controller on the time signal emitted by the atom clock on the DCF77 transmitter.
Most recent update: The article also discusses the MSF60 transmitter (in Great Britain) and protocol. - Encrypted MP3 tracks
- 2006-09-05
The H0420 MP3 controller is able to play encrypted MP3 tracks directly (without needing an intermediate decryption phase, and so without start-up delay). This article discusses the software and the operations necessary to create MP3 tracks with strong encryption (and how to play them back). - A MIDI to RS232 converter
- 2008-09-22
The MIDI protocol is a serial data communications protocol using on a "current loop" physical layer, and using a Baud rate of 31250 bps. This article shows the electronics needed to convert between current loop and the RS232 signal levels. The circuit can be connected directly to the RS232 port of the H0420 MP3 player. In the second part, the article covers the "software protocol" of MIDI and develops a simple script to send and receive MIDI commands. - Power-outputs for the H0420 programmable MP3 controller/player
- 2007-08-23
The programmable MP3 player has digital I/O pins with TTL-level output. This note describes how you can get more power (and/or a higher output voltage) from the I/O pins. - LED current source
- 2009-09-28
The programmable MP3 player has digital I/O pins with TTL-level output, which can directly drive a single LED. This note describes a constant current source that you can use to drive more than one LED, at an equal brightness, controlled from just one I/O pin. - A voltage inverter circuit
- 2006-08-14
The programmable MP3 player directly supports LCDs with a HD44780 controller and a positive LC-driving voltage. With the voltage inverter described here, you can also attach LCDs that need a negative LC-driving voltage. - H0420 Internals
- 2009-05-04
The internals of the H0420 are briefly touched upon in this on-line article. The notes cover both the hardware and the software ("firmware"). - The STA013 MP3 decoder
- 2008-04-16
This paper is a collection of hardware notes on the use of the STA013 MP3 decoder from STMicroelectronics. The paper also contains some notes on the MP3 file format.