LCD DAB Radio Project
The LCD project forms a stand alone DAB radio, with ensemble, service, time and volume control.
The project uses a Arduino M0, DABShield and LCD Button Board,
The software components required are:
The system boots up and scans for all available ensembles and station and then tunes to the first ensemble and service found. The joystick button controller has the following functions:
UP: Volume Up
DOWN: Volume Down
LEFT: Previous Service (Tunes to last service of previous ensemble if currently on first serivce of current ensemble)
RIGHT: Next Serivce (Tuner to first service of next ensemble if currently on last service of current ensemble)
PUSH: Changes display mode between Text, Time and Ensemble
The Serivce Text Scrolls if greater than 16 characters.
The DABLCD can be opened in the Arduino IDE from File>Examples>DABShield>DABLCD after installing the DAB Library.
The Adafruit RGBLCDShiled and FlashStorage/DueFlashStorage can be downloaded form the Manage Libraries by searching for them by name.
The DABLCD example code can be downloaded from here.
fixed so that EEPROM will be written if no dab services found, so all FM switch
minor changes - added no dab services info, updated version reported number
enhanced FM functionality (seek)
add FM functionality and Menu
Added Non-Volatile Storage (thanks to Tom)
Added Faster DAB Tune